Internal APIs

These packages are for internal use in communicating with the low-level API. You should use the object oriented API instead. They are documented here for developer reference.

juju.client.client module

Replace auto-generated classes with our own, where necessary.

juju.client._definitions module

class juju.client._definitions.APIHostPortsResult(servers=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.Action(name=None, parameters=None, receiver=None, tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ActionExecutionResult(action_tag=None, message=None, results=None, status=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ActionExecutionResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ActionPruneArgs(max_history_mb=None, max_history_time=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ActionResult(action=None, completed=None, enqueued=None, error=None, message=None, output=None, started=None, status=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ActionResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ActionSpec(description=None, params=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.Actions(actions=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ActionsByName(actions=None, error=None, name=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ActionsByNames(actions=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ActionsByReceiver(actions=None, error=None, receiver=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ActionsByReceivers(actions=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.AddApplicationOffer(application_description=None, application_name=None, endpoints=None, model_tag=None, offer_name=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.AddApplicationOffers(offers=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.AddApplicationUnits(application=None, attach_storage=None, num_units=None, placement=None, policy=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.AddApplicationUnitsResults(units=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.AddCharm(channel=None, force=None, url=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.AddCharmWithAuthorization(channel=None, force=None, macaroon=None, url=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.AddCloudArgs(cloud=None, name=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.AddMachineParams(addresses=None, constraints=None, container_type=None, disks=None, hardware_characteristics=None, instance_id=None, jobs=None, nonce=None, parent_id=None, placement=None, series=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.AddMachines(params=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.AddMachinesResult(error=None, machine=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.AddMachinesResults(machines=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.AddPendingResourcesArgs(addcharmwithauthorization=None, entity=None, channel=None, force=None, macaroon=None, resources=None, tag=None, url=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.AddPendingResourcesResult(errorresult=None, error=None, pending_ids=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.AddRelation(endpoints=None, via_cidrs=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.AddRelationResults(endpoints=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.AddStorageDetails(storage_tags=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.AddStorageResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.AddStorageResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.AddSubnetParams(provider_network_id=None, space_tag=None, subnet_provider_id=None, subnet_tag=None, vlan_tag=None, zones=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.AddSubnetsParams(subnets=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.AddUser(display_name=None, password=None, username=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.AddUserResult(error=None, secret_key=None, tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.AddUserResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.AddUsers(users=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.Address(scope=None, space_id=None, space_name=None, type_=None, value=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.AdoptResourcesArgs(model_tag=None, source_controller_version=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.AgentGetEntitiesResult(container_type=None, error=None, jobs=None, life=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.AgentGetEntitiesResults(entities=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.AgentVersionResult(version=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.AllWatcherId(watcher_id=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.AllWatcherNextResults(deltas=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.AnnotationsGetResult(annotations=None, entity=None, error=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.AnnotationsGetResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.AnnotationsSet(annotations=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationCharm(charm_modified_version=None, force_upgrade=None, sha256=None, url=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationCharmActionsResult(actions=None, application_tag=None, error=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationCharmRelations(application=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationCharmRelationsResults(charm_relations=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationCharmResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationCharmResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationConfigSet(application=None, config=None, generation=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationConfigSetArgs(args=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationConfigUnsetArgs(args=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationConstraint(constraints=None, error=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationDeploy(application=None, attach_storage=None, channel=None, charm_url=None, config=None, config_yaml=None, constraints=None, devices=None, endpoint_bindings=None, num_units=None, placement=None, policy=None, resources=None, series=None, storage=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationDestroy(application=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationExpose(application=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationGet(application=None, branch=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationGetArgs(args=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationGetConfigResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationGetConstraintsResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationGetResults(application=None, application_config=None, channel=None, charm=None, config=None, constraints=None, series=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationInfo(channel=None, charm=None, constraints=None, endpoint_bindings=None, exposed=None, principal=None, remote=None, series=None, tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationInfoResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationInfoResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationMetricCredential(application=None, metrics_credentials=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationMetricCredentials(creds=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationOffer(access=None, application_description=None, bindings=None, endpoints=None, offer_name=None, offer_url=None, source_model_tag=None, spaces=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationOfferAdminDetails(applicationofferdetails=None, application_description=None, application_name=None, bindings=None, charm_url=None, connections=None, endpoints=None, offer_name=None, offer_url=None, offer_uuid=None, source_model_tag=None, spaces=None, users=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationOfferDetails(application_description=None, bindings=None, endpoints=None, offer_name=None, offer_url=None, offer_uuid=None, source_model_tag=None, spaces=None, users=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationOfferResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationOfferStatus(active_connected_count=None, application_name=None, charm=None, endpoints=None, err=None, offer_name=None, total_connected_count=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationOffersResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationRelationsChange(changed=None, removed=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationRelationsWatchResult(applicationrelationswatcherid=None, changes=None, error=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationSet(application=None, branch=None, options=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationSetCharm(application=None, channel=None, charm_url=None, config_settings=None, config_settings_yaml=None, force=None, force_series=None, force_units=None, generation=None, resource_ids=None, storage_constraints=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationSetCharmProfile(application=None, charm_url=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationStatus(can_upgrade_to=None, charm=None, charm_profile=None, charm_verion=None, endpoint_bindings=None, err=None, exposed=None, int_=None, life=None, meter_statuses=None, provider_id=None, public_address=None, relations=None, series=None, status=None, subordinate_to=None, units=None, workload_version=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationStatusResult(application=None, error=None, units=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationStatusResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationTag(name=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationURLs(application_urls=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationUnexpose(application=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationUnitParams(address=None, data=None, filesystem_info=None, info=None, ports=None, provider_id=None, stateful=None, status=None, unit_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationUnset(application=None, branch=None, options=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationUpdate(application=None, charm_url=None, constraints=None, force=None, force_charm_url=None, force_series=None, generation=None, min_units=None, settings=None, settings_yaml=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationsCharmActionsResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ApplicationsDeploy(applications=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.BackupsCreateArgs(keep_copy=None, no_download=None, notes=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.BackupsInfoArgs(id_=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.BackupsListArgs(**unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.BackupsListResult(list_=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.BackupsMetadataResult(ca_cert=None, ca_private_key=None, checksum=None, checksum_format=None, filename=None, finished=None, hostname=None, id_=None, machine=None, model=None, notes=None, series=None, size=None, started=None, stored=None, version=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.BackupsRemoveArgs(ids=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.Block(id_=None, message=None, tag=None, type_=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.BlockDevice(busaddress=None, devicelinks=None, devicename=None, filesystemtype=None, hardwareid=None, inuse=None, label=None, mountpoint=None, size=None, uuid=None, wwn=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.BlockDeviceResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.BlockDeviceResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.BlockResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.BlockResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.BlockSwitchParams(message=None, type_=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.BoolResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.BoolResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.BranchArg(branch=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.BranchInfoArgs(branches=None, detailed=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.BranchStatus(assigned_units=None, created=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.BranchTrackArg(branch=None, entities=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.BulkImportStorageParams(storage=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.BundleChange(args=None, id_=None, method=None, requires=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.BundleChangesParams(bundleurl=None, yaml=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.BundleChangesResults(changes=None, errors=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.BytesResult(result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ChangeModelCredentialParams(credential_tag=None, model_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ChangeModelCredentialsParams(model_credentials=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CharmActionSpec(description=None, params=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CharmActions(specs=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CharmDevice(countmax=None, countmin=None, description=None, name=None, type_=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CharmInfo(actions=None, config=None, lxd_profile=None, meta=None, metrics=None, revision=None, url=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CharmLXDProfile(config=None, description=None, devices=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CharmMeta(categories=None, description=None, devices=None, extra_bindings=None, min_juju_version=None, name=None, payload_classes=None, peers=None, provides=None, requires=None, resources=None, series=None, storage=None, subordinate=None, summary=None, tags=None, terms=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CharmMetric(description=None, type_=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CharmMetrics(metrics=None, plan=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CharmOption(default=None, description=None, type_=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CharmPayloadClass(name=None, type_=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CharmPlan(required=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CharmProfilingInfoResult(current_profiles=None, error=None, instance_id=None, model_name=None, profile_changes=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CharmRelation(interface=None, limit=None, name=None, optional=None, role=None, scope=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CharmResource(description=None, fingerprint=None, name=None, origin=None, path=None, revision=None, size=None, type_=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CharmResourceMeta(description=None, name=None, path=None, type_=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CharmStorage(count_max=None, count_min=None, description=None, location=None, minimum_size=None, name=None, properties=None, read_only=None, shared=None, type_=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CharmURL(url=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CharmURLs(urls=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CharmsList(names=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CharmsListResult(charm_urls=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ClaimLeadershipBulkParams(params=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ClaimLeadershipBulkResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ClaimLeadershipParams(application_tag=None, duration=None, unit_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.Cloud(auth_types=None, ca_certificates=None, config=None, endpoint=None, host_cloud_region=None, identity_endpoint=None, region_config=None, regions=None, storage_endpoint=None, type_=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CloudCredential(attrs=None, auth_type=None, redacted=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CloudCredentialArg(cloud_name=None, credential_name=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CloudCredentialArgs(credentials=None, include_secrets=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CloudCredentialResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CloudCredentialResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CloudDetails(auth_types=None, endpoint=None, identity_endpoint=None, regions=None, storage_endpoint=None, type_=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CloudImageMetadata(arch=None, image_id=None, priority=None, region=None, root_storage_size=None, root_storage_type=None, series=None, source=None, stream=None, version=None, virt_type=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CloudImageMetadataList(metadata=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CloudInfo(clouddetails=None, users=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CloudInfoResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CloudInfoResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CloudInstanceTypesConstraint(cloud_tag=None, constraints=None, region=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CloudInstanceTypesConstraints(constraints=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CloudRegion(endpoint=None, identity_endpoint=None, name=None, storage_endpoint=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CloudResult(cloud=None, error=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CloudResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CloudSpec(cacertificates=None, credential=None, endpoint=None, identity_endpoint=None, name=None, region=None, storage_endpoint=None, type_=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CloudSpecResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CloudSpecResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CloudUserInfo(access=None, display_name=None, user=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CloudsResult(clouds=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ConfigResult(config=None, error=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ConfigSettingsResult(error=None, settings=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ConfigSettingsResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.Constraints(count=None, pool=None, size=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ConstraintsResult(constraints=None, error=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ConstraintsResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ConsumeApplicationArg(applicationofferdetails=None, application_alias=None, application_description=None, bindings=None, endpoints=None, external_controller=None, macaroon=None, offer_name=None, offer_url=None, offer_uuid=None, source_model_tag=None, spaces=None, users=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ConsumeApplicationArgs(args=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ConsumeApplicationResult(error=None, local_name=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ConsumeApplicationResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ConsumeOfferDetails(external_controller=None, macaroon=None, offer=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ConsumeOfferDetailsResult(consumeofferdetails=None, error=None, external_controller=None, macaroon=None, offer=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ConsumeOfferDetailsResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ContainerConfig(updatebehavior=None, apt_mirror=None, apt_proxy=None, authorized_keys=None, cloudinit_userdata=None, container_inherit_properties=None, juju_proxy=None, legacy_proxy=None, provider_type=None, snap_proxy=None, ssl_hostname_verification=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ContainerLXDProfile(name=None, profile=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ContainerManagerConfig(config=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ContainerManagerConfigParams(type_=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ContainerProfileResult(error=None, lxd_profiles=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ContainerProfileResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ContainerTypeResult(container_type=None, error=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ControllerAPIInfoResult(addresses=None, cacert=None, error=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ControllerAPIInfoResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ControllerConfigResult(config=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ControllerConfigSet(config=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ControllerCredentialInfo(content=None, models=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ControllersChangeResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ControllersChangeResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ControllersChanges(added=None, converted=None, demoted=None, maintained=None, promoted=None, removed=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ControllersSpec(constraints=None, num_controllers=None, placement=None, series=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ControllersSpecs(specs=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CreateSpaceParams(provider_id=None, public=None, space_tag=None, subnet_tags=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CreateSpacesParams(spaces=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CredentialContent(attrs=None, auth_type=None, cloud=None, name=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CredentialContentResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.CredentialContentResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.DeployerConnectionValues(api_addresses=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.DestroyApplicationInfo(destroyed_storage=None, destroyed_units=None, detached_storage=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.DestroyApplicationOffers(force=None, offer_urls=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.DestroyApplicationParams(application_tag=None, destroy_storage=None, force=None, max_wait=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.DestroyApplicationResult(error=None, info=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.DestroyApplicationResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.DestroyApplicationUnits(unit_names=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.DestroyApplicationsParams(applications=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.DestroyConsumedApplicationParams(application_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.DestroyConsumedApplicationsParams(applications=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.DestroyControllerArgs(destroy_models=None, destroy_storage=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.DestroyMachineInfo(destroyed_storage=None, destroyed_units=None, detached_storage=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.DestroyMachineResult(error=None, info=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.DestroyMachineResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.DestroyMachines(force=None, machine_names=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.DestroyMachinesParams(force=None, keep=None, machine_tags=None, max_wait=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.DestroyModelParams(destroy_storage=None, force=None, max_wait=None, model_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.DestroyModelsParams(models=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.DestroyRelation(endpoints=None, force=None, max_wait=None, relation_id=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.DestroyUnitInfo(destroyed_storage=None, detached_storage=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.DestroyUnitParams(destroy_storage=None, force=None, max_wait=None, unit_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.DestroyUnitResult(error=None, info=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.DestroyUnitResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.DestroyUnitsParams(units=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.DetailedStatus(data=None, err=None, info=None, kind=None, life=None, since=None, status=None, version=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.DeviceBridgeInfo(bridge_name=None, host_device_name=None, mac_address=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.DiscoverSpacesResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.DistributionGroupResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.DistributionGroupResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.DumpModelRequest(entities=None, simplified=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.Endpoint(application_name=None, relation=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.EndpointFilterAttributes(interface=None, name=None, role=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.EndpointStatus(application=None, name=None, role=None, subordinate=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.Entities(entities=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.EntitiesCharmURL(entities=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.EntitiesPortRanges(entities=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.EntitiesResult(entities=None, error=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.EntitiesResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.EntitiesVersion(agent_tools=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.EntitiesWatchResult(changes=None, error=None, watcher_id=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.Entity(tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.EntityAnnotations(annotations=None, entity=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.EntityCharmURL(charm_url=None, tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.EntityMacaroonArg(macaroon=None, tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.EntityMacaroonArgs(args=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.EntityMetrics(error=None, metrics=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.EntityPassword(password=None, tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.EntityPasswords(changes=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.EntityPortRange(from_port=None, protocol=None, tag=None, to_port=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.EntityStatus(data=None, info=None, since=None, status=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.EntityStatusArgs(data=None, info=None, status=None, tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.EntityString(tag=None, value=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.EntityVersion(tag=None, tools=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.EntityWorkloadVersion(tag=None, workload_version=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.EntityWorkloadVersions(entities=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.EnvListArgs(patterns=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.EnvListResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.Error(code=None, info=None, message=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ErrorInfo(macaroon=None, macaroon_path=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ErrorResult(error=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ErrorResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ExternalControllerInfo(addrs=None, ca_cert=None, controller_alias=None, controller_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ExternalControllerInfoResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ExternalControllerInfoResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.FanConfigEntry(overlay=None, underlay=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.FanConfigResult(fans=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.Filesystem(filesystem_tag=None, info=None, volume_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.FilesystemAttachment(filesystem_tag=None, info=None, machine_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.FilesystemAttachmentDetails(filesystemattachmentinfo=None, life=None, mount_point=None, read_only=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.FilesystemAttachmentInfo(mount_point=None, read_only=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.FilesystemAttachmentParams(filesystem_id=None, filesystem_tag=None, instance_id=None, machine_tag=None, mount_point=None, provider=None, read_only=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.FilesystemAttachmentParamsResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.FilesystemAttachmentParamsResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.FilesystemAttachmentResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.FilesystemAttachmentResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.FilesystemAttachments(filesystem_attachments=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.FilesystemDetails(filesystem_tag=None, info=None, life=None, machine_attachments=None, status=None, storage=None, unit_attachments=None, volume_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.FilesystemDetailsListResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.FilesystemDetailsListResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.FilesystemFilter(machines=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.FilesystemFilters(filters=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.FilesystemInfo(filesystem_id=None, pool=None, size=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.FilesystemParams(attachment=None, attributes=None, filesystem_tag=None, provider=None, size=None, tags=None, volume_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.FilesystemParamsResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.FilesystemParamsResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.FilesystemResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.FilesystemResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.Filesystems(filesystems=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.FindActionsByNames(names=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.FindTags(prefixes=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.FindTagsResults(matches=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.FindToolsParams(agentstream=None, arch=None, major=None, minor=None, number=None, series=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.FindToolsResult(error=None, list_=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.FirewallRule(known_service=None, whitelist_cidrs=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.FirewallRuleArgs(args=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.FullStatus(applications=None, branches=None, controller_timestamp=None, machines=None, model=None, offers=None, relations=None, remote_applications=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.Generation(applications=None, branch=None, created=None, created_by=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.GenerationApplication(application=None, config=None, pending=None, progress=None, tracking=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.GenerationResults(error=None, generations=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.GetApplicationConstraints(application=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.GetConstraintsResults(constraints=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.GetLeadershipSettingsBulkResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.GetLeadershipSettingsResult(error=None, settings=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.GetTokenArg(tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.GetTokenArgs(args=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.GoalState(relations=None, units=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.GoalStateResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.GoalStateResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.GoalStateStatus(since=None, status=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.HAMember(public_address=None, series=None, tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.HardwareCharacteristics(arch=None, availability_zone=None, cpu_cores=None, cpu_power=None, mem=None, root_disk=None, root_disk_source=None, tags=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.History(error=None, statuses=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.HostNetworkChange(error=None, new_bridges=None, reconfigure_delay=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.HostNetworkChangeResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.HostPort(address=None, port=None, scope=None, space_id=None, space_name=None, type_=None, value=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.HostedModelConfig(cloud_spec=None, config=None, error=None, name=None, owner=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.HostedModelConfigsResults(models=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ImageFilterParams(images=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ImageMetadata(arch=None, created=None, kind=None, series=None, url=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ImageMetadataFilter(arches=None, region=None, root_storage_type=None, series=None, stream=None, virt_type=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ImageSpec(arch=None, kind=None, series=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ImportStorageDetails(storage_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ImportStorageParams(kind=None, pool=None, provider_id=None, storage_name=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ImportStorageResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ImportStorageResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.IngressNetworksChangeEvent(application_token=None, ingress_required=None, macaroons=None, networks=None, relation_token=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.IngressNetworksChanges(changes=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.InitiateMigrationArgs(specs=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.InitiateMigrationResult(error=None, migration_id=None, model_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.InitiateMigrationResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.InstanceInfo(characteristics=None, charm_profiles=None, display_name=None, instance_id=None, network_config=None, nonce=None, tag=None, volume_attachments=None, volumes=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.InstanceType(arches=None, cost=None, cpu_cores=None, deprecated=None, memory=None, name=None, root_disk=None, virt_type=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.InstanceTypesResult(cost_currency=None, cost_divisor=None, cost_unit=None, error=None, instance_types=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.InstanceTypesResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.InstancesInfo(machines=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.IntResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.IntResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.InterfaceAddress(cidr=None, hostname=None, value=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.InvalidateCredentialArg(reason=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.IsMasterResult(master=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.IsMeteredResult(metered=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.JobsResult(error=None, jobs=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.JobsResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.KnownServiceArgs(known_services=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.KubernetesDeploymentInfo(deployment_type=None, service_type=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.KubernetesDeviceParams(attributes=None, count=None, type_=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.KubernetesFilesystemAttachmentParams(mount_point=None, provider=None, read_only=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.KubernetesFilesystemInfo(data=None, filesystem_id=None, info=None, mount_point=None, pool=None, read_only=None, size=None, status=None, storagename=None, volume=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.KubernetesFilesystemParams(attachment=None, attributes=None, provider=None, size=None, storagename=None, tags=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.KubernetesProvisioningInfo(constraints=None, deployment_info=None, devices=None, filesystems=None, pod_spec=None, tags=None, volumes=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.KubernetesProvisioningInfoResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.KubernetesProvisioningInfoResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.KubernetesUpgradeArg(agent_tag=None, version=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.KubernetesVolumeAttachmentParams(provider=None, read_only=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.KubernetesVolumeInfo(data=None, info=None, persistent=None, pool=None, size=None, status=None, volume_id=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.KubernetesVolumeParams(attachment=None, attributes=None, provider=None, size=None, storagename=None, tags=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.LXDProfile(config=None, description=None, devices=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.LXDProfileUpgradeMessages(application=None, watcher_id=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.LXDProfileUpgradeMessagesResult(error=None, message=None, unit_name=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.LXDProfileUpgradeMessagesResults(args=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.LifeResult(error=None, life=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.LifeResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ListCloudImageMetadataResult(result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ListCloudInfo(clouddetails=None, user_access=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ListCloudInfoResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ListCloudInfoResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ListCloudsRequest(all_=None, user_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ListFirewallRulesResults(rules=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ListImageResult(result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ListResourcesArgs(entities=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ListSSHKeys(entities=None, mode=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ListSpacesResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ListSubnetsResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ListUnitResourcesArgs(resource_names=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.LogForwardingGetLastSentParams(ids=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.LogForwardingGetLastSentResult(err=None, record_id=None, record_timestamp=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.LogForwardingGetLastSentResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.LogForwardingID(model=None, sink=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.LogForwardingSetLastSentParam(logforwardingid=None, model=None, record_id=None, record_timestamp=None, sink=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.LogForwardingSetLastSentParams(params=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.LookUpArg(id_=None, name=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.LookUpArgs(args=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.LookUpPayloadArg(id_=None, name=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.LookUpPayloadArgs(args=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.Macaroon(**unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MacaroonResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MacaroonResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MachineAddresses(addresses=None, tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MachineAddressesResult(addresses=None, error=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MachineAddressesResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MachineBlockDevices(block_devices=None, machine=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MachineContainerResult(container_types=None, determined=None, error=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MachineContainerResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MachineContainers(container_types=None, machine_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MachineContainersParams(params=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MachineHardware(arch=None, availability_zone=None, cores=None, cpu_power=None, mem=None, root_disk=None, tags=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MachineNetworkConfigResult(error=None, info=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MachineNetworkConfigResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MachinePortRange(port_range=None, relation_tag=None, unit_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MachinePorts(machine_tag=None, subnet_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MachinePortsParams(params=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MachinePortsResult(error=None, ports=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MachinePortsResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MachineStatus(agent_status=None, constraints=None, containers=None, display_name=None, dns_name=None, hardware=None, has_vote=None, id_=None, instance_id=None, instance_status=None, ip_addresses=None, jobs=None, lxd_profiles=None, modification_status=None, network_interfaces=None, series=None, wants_vote=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MachineStorageId(attachment_tag=None, machine_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MachineStorageIds(ids=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MachineStorageIdsWatchResult(changes=None, error=None, watcher_id=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MachineStorageIdsWatchResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MapResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MapResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MasterMigrationStatus(migration_id=None, phase=None, phase_changed_time=None, spec=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.Member(address=None, arbiter=None, buildindexes=None, hidden=None, id_=None, priority=None, slavedelay=None, tags=None, votes=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MergeLeadershipSettingsBulkParams(params=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MergeLeadershipSettingsParam(application_tag=None, settings=None, unit_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MetadataImageIds(image_ids=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MetadataSaveParams(metadata=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MeterStatus(color=None, message=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MeterStatusParam(code=None, info=None, tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MeterStatusParams(statues=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MeterStatusResult(code=None, error=None, info=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MeterStatusResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.Metric(key=None, labels=None, time=None, value=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MetricBatch(charm_url=None, created=None, metrics=None, uuid=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MetricBatchParam(batch=None, tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MetricBatchParams(batches=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MetricResult(key=None, labels=None, time=None, unit=None, value=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MetricResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MigrationModelInfo(agent_version=None, controller_agent_version=None, name=None, owner_tag=None, uuid=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MigrationSpec(model_tag=None, target_info=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MigrationStatus(attempt=None, migration_id=None, phase=None, source_api_addrs=None, source_ca_cert=None, target_api_addrs=None, target_ca_cert=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MigrationTargetInfo(addrs=None, auth_tag=None, ca_cert=None, controller_alias=None, controller_tag=None, macaroons=None, password=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MinionReport(migration_id=None, phase=None, success=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MinionReports(failed=None, migration_id=None, phase=None, success_count=None, unknown_count=None, unknown_sample=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.Model(name=None, owner_tag=None, type_=None, uuid=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModelAccess(access=None, model=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModelArgs(model_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModelBlockInfo(blocks=None, model_uuid=None, name=None, owner_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModelBlockInfoList(models=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModelConfigResult(config=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModelConfigResults(config=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModelCreateArgs(cloud_tag=None, config=None, credential=None, name=None, owner_tag=None, region=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModelCredential(credential_tag=None, exists=None, model_tag=None, valid=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModelDefaultValues(cloud_region=None, cloud_tag=None, config=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModelDefaults(controller=None, default=None, regions=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModelDefaultsResult(config=None, error=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModelDefaultsResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModelEntityCount(count=None, entity=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModelFilesystemInfo(detachable=None, id_=None, message=None, provider_id=None, status=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModelInfo(agent_version=None, cloud_credential_tag=None, cloud_region=None, cloud_tag=None, controller_uuid=None, default_series=None, is_controller=None, life=None, machines=None, migration=None, name=None, owner_tag=None, provider_type=None, sla=None, status=None, type_=None, users=None, uuid=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModelInfoResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModelInfoResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModelInstanceTypesConstraint(value=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModelInstanceTypesConstraints(constraints=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModelMachineInfo(display_name=None, hardware=None, has_vote=None, id_=None, instance_id=None, message=None, status=None, wants_vote=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModelMigrationStatus(end=None, start=None, status=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModelResult(error=None, name=None, type_=None, uuid=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModelSLA(modelslainfo=None, creds=None, level=None, owner=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModelSLAInfo(level=None, owner=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModelSequencesResult(sequences=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModelSet(config=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModelStatus(application_count=None, error=None, filesystems=None, hosted_machine_count=None, life=None, machines=None, model_tag=None, owner_tag=None, type_=None, unit_count=None, volumes=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModelStatusInfo(available_version=None, cloud_tag=None, migration=None, name=None, region=None, version=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModelStatusResults(models=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModelSummariesRequest(all_=None, user_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModelSummary(agent_version=None, cloud_credential_tag=None, cloud_region=None, cloud_tag=None, controller_uuid=None, counts=None, default_series=None, is_controller=None, last_connection=None, life=None, migration=None, name=None, owner_tag=None, provider_type=None, sla=None, status=None, type_=None, user_access=None, uuid=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModelSummaryResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModelSummaryResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModelTag(**unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModelUnset(keys=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModelUnsetKeys(cloud_region=None, cloud_tag=None, keys=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModelUserInfo(access=None, display_name=None, last_connection=None, user=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModelUserInfoResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModelUserInfoResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModelVolumeInfo(detachable=None, id_=None, message=None, provider_id=None, status=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModifyCloudAccess(access=None, action=None, cloud_tag=None, user_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModifyCloudAccessRequest(changes=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModifyControllerAccess(access=None, action=None, user_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModifyControllerAccessRequest(changes=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModifyModelAccess(access=None, action=None, model_tag=None, user_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModifyModelAccessRequest(changes=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModifyOfferAccess(access=None, action=None, offer_url=None, user_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModifyOfferAccessRequest(changes=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ModifyUserSSHKeys(ssh_keys=None, user=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MongoUpgradeResults(ha_members=None, master=None, rs_members=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.MongoVersion(engine=None, major=None, minor=None, patch=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.NetworkConfig(address=None, cidr=None, config_type=None, device_index=None, disabled=None, dns_search_domains=None, dns_servers=None, gateway_address=None, interface_name=None, interface_type=None, is_default_gateway=None, mac_address=None, mtu=None, no_auto_start=None, parent_interface_name=None, provider_address_id=None, provider_id=None, provider_space_id=None, provider_subnet_id=None, provider_vlan_id=None, routes=None, vlan_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.NetworkInfo(addresses=None, interface_name=None, mac_address=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.NetworkInfoParams(bindings=None, relation_id=None, unit=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.NetworkInfoResult(bind_addresses=None, egress_subnets=None, error=None, ingress_addresses=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.NetworkInfoResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.NetworkInterface(dns_nameservers=None, gateway=None, ip_addresses=None, is_up=None, mac_address=None, space=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.NetworkRoute(destination_cidr=None, gateway_ip=None, metric=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.NotifyWatchResult(notifywatcherid=None, error=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.NotifyWatchResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.OfferArg(macaroons=None, offer_uuid=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.OfferArgs(args=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.OfferConnection(endpoint=None, ingress_subnets=None, relation_id=None, source_model_tag=None, status=None, username=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.OfferFilter(allowed_users=None, application_description=None, application_name=None, application_user=None, connected_users=None, endpoints=None, model_name=None, offer_name=None, owner_name=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.OfferFilters(filters=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.OfferStatusChange(offer_name=None, status=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.OfferStatusWatchResult(changes=None, error=None, watcher_id=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.OfferStatusWatchResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.OfferURLs(offer_urls=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.OfferUserDetails(access=None, display_name=None, user=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.OperatorProvisioningInfo(api_addresses=None, charm_storage=None, image_path=None, tags=None, version=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.Payload(class_=None, id_=None, labels=None, machine=None, status=None, type_=None, unit=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.PayloadListArgs(patterns=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.PayloadListResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.PayloadResult(entity=None, error=None, not_found=None, payload=None, tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.PayloadResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.PhaseResult(error=None, phase=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.PhaseResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.PinApplicationResult(application_name=None, error=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.PinApplicationsResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.PinnedLeadershipResult(result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.Placement(directive=None, scope=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.PortRange(from_port=None, protocol=None, to_port=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.PrivateAddress(target=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.PrivateAddressResults(private_address=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ProfileChangeResult(error=None, new_profile_name=None, old_profile_name=None, profile=None, subordinate=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ProfileChangeResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ProfileInfoResult(application_name=None, error=None, profile=None, revision=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ProviderInterfaceInfo(interface_name=None, mac_address=None, provider_id=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ProviderInterfaceInfoResult(error=None, interfaces=None, machine_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ProviderInterfaceInfoResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ProviderSpace(error=None, name=None, provider_id=None, subnets=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ProvisioningInfo(charm_lxd_profiles=None, cloudinit_userdata=None, constraints=None, controller_config=None, endpoint_bindings=None, image_metadata=None, jobs=None, placement=None, series=None, subnets_to_zones=None, tags=None, volume_attachments=None, volumes=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ProvisioningInfoResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ProvisioningInfoResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ProvisioningScriptParams(data_dir=None, disable_package_commands=None, machine_id=None, nonce=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ProvisioningScriptResult(script=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ProxyConfig(ftp=None, http=None, https=None, no_proxy=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ProxyConfigResult(apt_proxy_settings=None, error=None, juju_proxy_settings=None, legacy_proxy_settings=None, snap_proxy_settings=None, snap_store_assertions=None, snap_store_id=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ProxyConfigResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.PublicAddress(target=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.PublicAddressResults(public_address=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.QueryApplicationOffersResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RebootActionResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RebootActionResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RegionDefaults(region_name=None, value=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RegisterRemoteRelationArg(application_token=None, local_endpoint_name=None, macaroons=None, offer_uuid=None, relation_token=None, remote_endpoint=None, remote_space=None, source_model_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RegisterRemoteRelationArgs(relations=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RegisterRemoteRelationResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RegisterRemoteRelationResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RelationChange(changedunits=None, departedunits=None, id_=None, life=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RelationIds(relation_ids=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RelationLifeSuspendedStatusChange(key=None, life=None, suspended=None, suspended_reason=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RelationLifeSuspendedStatusWatchResult(changes=None, error=None, watcher_id=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RelationResult(bool_=None, endpoint=None, error=None, id_=None, key=None, life=None, other_application=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RelationResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RelationStatus(endpoints=None, id_=None, interface=None, key=None, scope=None, status=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RelationStatusArg(message=None, relation_id=None, status=None, unit_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RelationStatusArgs(args=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RelationStatusWatchResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RelationSuspendedArg(message=None, relation_id=None, suspended=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RelationSuspendedArgs(args=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RelationUnit(relation=None, unit=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RelationUnitChange(settings=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RelationUnitPair(local_unit=None, relation=None, remote_unit=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RelationUnitPairs(relation_unit_pairs=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RelationUnitSettings(relation=None, settings=None, unit=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RelationUnitStatus(in_scope=None, relation_tag=None, suspended=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RelationUnitStatusResult(error=None, results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RelationUnitStatusResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RelationUnits(relation_units=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RelationUnitsChange(changed=None, departed=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RelationUnitsSettings(relation_units=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RelationUnitsWatchResult(changes=None, error=None, watcher_id=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RelationUnitsWatchResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RemoteApplication(is_consumer_proxy=None, life=None, macaroon=None, model_uuid=None, name=None, offer_uuid=None, status=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RemoteApplicationChange(application_tag=None, life=None, relations=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RemoteApplicationInfo(description=None, endpoints=None, icon_url_path=None, model_tag=None, name=None, offer_url=None, source_model_label=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RemoteApplicationInfoResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RemoteApplicationInfoResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RemoteApplicationResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RemoteApplicationResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RemoteApplicationStatus(endpoints=None, err=None, life=None, offer_name=None, offer_url=None, relations=None, status=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RemoteApplicationWatchResult(change=None, error=None, id_=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RemoteEndpoint(interface=None, limit=None, name=None, role=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RemoteEntityArg(macaroons=None, relation_token=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RemoteEntityArgs(args=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RemoteEntityId(model_uuid=None, token=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RemoteEntityTokenArg(tag=None, token=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RemoteEntityTokenArgs(args=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RemoteRelation(application_name=None, endpoint=None, id_=None, key=None, life=None, remote_application_name=None, remote_endpoint_name=None, source_model_uuid=None, suspended=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RemoteRelationChange(changed_units=None, departed_units=None, id_=None, life=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RemoteRelationChangeEvent(application_token=None, changed_units=None, departed_units=None, force_cleanup=None, life=None, macaroons=None, relation_token=None, suspended=None, suspended_reason=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RemoteRelationDetails(macaroon=None, relation_token=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RemoteRelationResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RemoteRelationResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RemoteRelationUnit(macaroons=None, relation_token=None, unit=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RemoteRelationUnitChange(settings=None, unit_id=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RemoteRelationUnits(relation_units=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RemoteRelationsChange(changed=None, initial=None, removed=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RemoteRelationsChanges(changes=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RemoteRelationsWatchResult(remoterelationswatcherid=None, change=None, error=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RemoteSpace(cloud_type=None, name=None, provider_attributes=None, provider_id=None, subnets=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RemoveBlocksArgs(all_=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RemoveFilesystemParams(destroy=None, filesystem_id=None, provider=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RemoveFilesystemParamsResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RemoveFilesystemParamsResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RemoveStorage(storage=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RemoveStorageInstance(destroy_attachments=None, destroy_storage=None, force=None, max_wait=None, tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RemoveVolumeParams(destroy=None, provider=None, volume_id=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RemoveVolumeParamsResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RemoveVolumeParamsResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ResolveCharmResult(error=None, url=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ResolveCharmResults(urls=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ResolveCharms(references=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.Resolved(retry=None, unit_name=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ResolvedModeResult(error=None, mode=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ResolvedModeResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ResourceResult(errorresult=None, resource=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ResourcesResult(errorresult=None, charm_store_resources=None, error=None, resources=None, unit_resources=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ResourcesResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RestoreArgs(backup_id=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ResumeReplicationParams(members=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RetryStrategy(jitter_retry_time=None, max_retry_time=None, min_retry_time=None, retry_time_factor=None, should_retry=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RetryStrategyResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RetryStrategyResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RevokeCredentialArg(force=None, tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RevokeCredentialArgs(credentials=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.RunParams(applications=None, commands=None, machines=None, timeout=None, units=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.SSHAddressResult(address=None, error=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.SSHAddressResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.SSHAddressesResult(addresses=None, error=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.SSHAddressesResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.SSHHostKeySet(entity_keys=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.SSHHostKeys(public_keys=None, tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.SSHProxyResult(use_proxy=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.SSHPublicKeysResult(error=None, public_keys=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.SSHPublicKeysResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ScaleApplicationInfo(num_units=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ScaleApplicationParams(application_tag=None, force=None, scale=None, scale_change=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ScaleApplicationResult(error=None, info=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ScaleApplicationResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ScaleApplicationsParams(applications=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.SerializedModel(bytes_=None, charms=None, resources=None, tools=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.SerializedModelResource(application=None, application_revision=None, charmstore_revision=None, name=None, unit_revisions=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.SerializedModelResourceRevision(description=None, fingerprint=None, origin=None, path=None, revision=None, size=None, timestamp=None, type_=None, username=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.SerializedModelTools(uri=None, version=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.SetConstraints(application=None, constraints=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.SetExternalControllerInfoParams(info=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.SetExternalControllersInfoParams(controllers=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.SetMachineBlockDevices(machine_block_devices=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.SetMachineNetworkConfig(config=None, tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.SetMachinesAddresses(machine_addresses=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.SetMigrationPhaseArgs(phase=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.SetMigrationStatusMessageArgs(message=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.SetModelAgentVersion(force=None, version=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.SetModelDefaults(config=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.SetModelEnvironVersion(model_tag=None, version=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.SetModelEnvironVersions(models=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.SetPayloadStatusArg(entity=None, status=None, tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.SetPayloadStatusArgs(args=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.SetPodSpecParams(specs=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.SetProfileArg(entity=None, profiles=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.SetProfileArgs(args=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.SetProfileUpgradeCompleteArg(entity=None, message=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.SetProfileUpgradeCompleteArgs(args=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.SetStatus(entities=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.SetStatusArg(entity=None, status=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.SetStatusArgs(args=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.Settings(autonoproxy=None, ftp=None, http=None, https=None, noproxy=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.SettingsResult(error=None, settings=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.SettingsResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.SingularClaim(claimant_tag=None, duration=None, entity_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.SingularClaims(claims=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.Space(error=None, name=None, subnets=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.SpaceResult(error=None, tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.SpaceResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StateServingInfo(api_port=None, ca_private_key=None, cert=None, controller_api_port=None, private_key=None, shared_secret=None, state_port=None, system_identity=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StatusHistoryFilter(date=None, delta=None, exclude=None, size=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StatusHistoryPruneArgs(max_history_mb=None, max_history_time=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StatusHistoryRequest(filter_=None, historykind=None, size=None, tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StatusHistoryRequests(requests=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StatusHistoryResult(error=None, history=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StatusHistoryResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StatusParams(patterns=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StatusResult(data=None, error=None, id_=None, info=None, life=None, since=None, status=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StatusResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StorageAddParams(name=None, storage=None, unit=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StorageAttachment(kind=None, life=None, location=None, owner_tag=None, storage_tag=None, unit_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StorageAttachmentDetails(life=None, location=None, machine_tag=None, storage_tag=None, unit_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StorageAttachmentId(storage_tag=None, unit_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StorageAttachmentIds(ids=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StorageAttachmentIdsResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StorageAttachmentIdsResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StorageAttachmentResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StorageAttachmentResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StorageConstraints(count=None, pool=None, size=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StorageDetachmentParams(force=None, ids=None, max_wait=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StorageDetails(attachments=None, kind=None, life=None, owner_tag=None, persistent=None, status=None, storage_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StorageDetailsListResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StorageDetailsListResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StorageDetailsResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StorageDetailsResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StorageFilter(**unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StorageFilters(filters=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StoragePool(attrs=None, name=None, provider=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StoragePoolArgs(pools=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StoragePoolDeleteArg(name=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StoragePoolDeleteArgs(pools=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StoragePoolFilter(names=None, providers=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StoragePoolFilters(filters=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StoragePoolsResult(error=None, storage_pools=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StoragePoolsResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StoragesAddParams(storages=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StringBoolResult(error=None, ok=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StringBoolResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StringResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StringResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StringsResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StringsResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StringsWatchResult(changes=None, error=None, watcher_id=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.StringsWatchResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.Subnet(cidr=None, life=None, provider_id=None, provider_network_id=None, provider_space_id=None, space_tag=None, status=None, vlan_tag=None, zones=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.SubnetsFilters(space_tag=None, zone=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.TaggedCredential(credential=None, tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.TaggedCredentials(credentials=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.TokenResult(error=None, token=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.TokenResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.Tools(sha256=None, size=None, url=None, version=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ToolsResult(disable_ssl_hostname_verification=None, error=None, tools=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ToolsResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.TrackArgs(payloads=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.TrackPayloadArgs(payloads=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UndertakerModelInfo(force_destroyed=None, global_name=None, is_system=None, life=None, name=None, uuid=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UndertakerModelInfoResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UnitNetworkConfig(binding_name=None, unit_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UnitNetworkConfigResult(error=None, info=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UnitNetworkConfigResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UnitRefreshResult(error=None, life=None, resolved=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UnitRefreshResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UnitResourceResult(errorresult=None, error=None, resource=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UnitResources(entity=None, download_progress=None, resources=None, tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UnitResourcesResult(errorresult=None, error=None, resources=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UnitSettings(version=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UnitStatus(address=None, agent_status=None, charm=None, leader=None, machine=None, opened_ports=None, provider_id=None, public_address=None, subordinates=None, workload_status=None, workload_version=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UnitsNetworkConfig(args=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UnitsResolved(all_=None, retry=None, tags=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UnsetModelDefaults(keys=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UpdateApplicationServiceArg(addresses=None, application_tag=None, generation=None, provider_id=None, scale=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UpdateApplicationServiceArgs(args=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UpdateApplicationUnitArgs(args=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UpdateApplicationUnits(application_tag=None, generation=None, scale=None, status=None, units=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UpdateBehavior(enable_os_refresh_update=None, enable_os_upgrade=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UpdateCloudArgs(clouds=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UpdateCloudCredential(credential=None, tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UpdateCloudCredentials(credentials=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UpdateCredentialArgs(credentials=None, force=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UpdateCredentialModelResult(errors=None, name=None, uuid=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UpdateCredentialResult(error=None, models=None, tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UpdateCredentialResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UpdateSeriesArg(force=None, series=None, tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UpdateSeriesArgs(args=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UpgradeMongoParams(target=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UpgradeSeriesNotificationParam(entity=None, watcher_id=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UpgradeSeriesNotificationParams(params=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UpgradeSeriesStartUnitCompletionParam(entities=None, message=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UpgradeSeriesStatusParam(entity=None, message=None, status=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UpgradeSeriesStatusParams(params=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UpgradeSeriesStatusResult(error=None, status=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UpgradeSeriesStatusResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UpgradeSeriesUnitsResult(error=None, unit_names=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UpgradeSeriesUnitsResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UserAccess(access=None, user_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UserAccessResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UserAccessResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UserCloud(cloud_tag=None, user_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UserClouds(user_clouds=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UserInfo(access=None, created_by=None, date_created=None, disabled=None, display_name=None, last_connection=None, username=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UserInfoRequest(entities=None, include_disabled=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UserInfoResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UserInfoResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UserModel(last_connection=None, model=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.UserModelList(user_models=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.Value(arch=None, container=None, cores=None, cpu_power=None, instance_type=None, mem=None, root_disk=None, root_disk_source=None, spaces=None, tags=None, virt_type=None, zones=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.Version(version=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.VersionResult(error=None, version=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.VersionResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.Volume(info=None, volume_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.VolumeAttachment(info=None, machine_tag=None, volume_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.VolumeAttachmentDetails(volumeattachmentinfo=None, bus_address=None, device_link=None, device_name=None, life=None, plan_info=None, read_only=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.VolumeAttachmentInfo(bus_address=None, device_link=None, device_name=None, plan_info=None, read_only=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.VolumeAttachmentParams(instance_id=None, machine_tag=None, provider=None, read_only=None, volume_id=None, volume_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.VolumeAttachmentParamsResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.VolumeAttachmentParamsResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.VolumeAttachmentPlan(block_device=None, life=None, machine_tag=None, plan_info=None, volume_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.VolumeAttachmentPlanInfo(device_attributes=None, device_type=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.VolumeAttachmentPlanResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.VolumeAttachmentPlanResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.VolumeAttachmentPlans(volume_plans=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.VolumeAttachmentResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.VolumeAttachmentResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.VolumeAttachments(volume_attachments=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.VolumeDetails(info=None, life=None, machine_attachments=None, status=None, storage=None, unit_attachments=None, volume_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.VolumeDetailsListResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.VolumeDetailsListResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.VolumeFilter(machines=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.VolumeFilters(filters=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.VolumeInfo(hardware_id=None, persistent=None, pool=None, size=None, volume_id=None, wwn=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.VolumeParams(attachment=None, attributes=None, provider=None, size=None, tags=None, volume_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.VolumeParamsResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.VolumeParamsResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.VolumeResult(error=None, result=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.VolumeResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.Volumes(volumes=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.WatchContainer(container_type=None, machine_tag=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.WatchContainers(params=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ZoneResult(available=None, error=None, name=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

class juju.client._definitions.ZoneResults(results=None, **unknown_fields)[source]

Bases: juju.client.facade.Type

juju.client._client module

class juju.client._client.ActionFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.ActionPrunerFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.AgentFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.AgentToolsFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.AllModelWatcherFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.AllWatcherFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.AnnotationsFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.ApplicationFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.ApplicationOffersFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.ApplicationRelationsWatcherFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.ApplicationScalerFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.BackupsFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.BlockFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.BundleFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.CAASAgentFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.CAASFirewallerFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.CAASOperatorFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.CAASOperatorProvisionerFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.CAASOperatorUpgraderFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.CAASUnitProvisionerFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.CharmRevisionUpdaterFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.CharmsFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.CleanerFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.ClientFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.CloudFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.ControllerFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.CredentialManagerFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.CredentialValidatorFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.CrossControllerFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.CrossModelRelationsFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.DeployerFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.DiscoverSpacesFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.DiskManagerFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.EntityWatcherFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.ExternalControllerUpdaterFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.FanConfigurerFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.FilesystemAttachmentsWatcherFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.FirewallRulesFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.FirewallerFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.HighAvailabilityFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.HostKeyReporterFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.ImageManagerFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.ImageMetadataFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.InstanceMutaterFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.InstancePollerFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.KeyManagerFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.KeyUpdaterFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.LeadershipServiceFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.LifeFlagFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.LogForwardingFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.LoggerFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.MachineActionsFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.MachineManagerFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.MachineUndertakerFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.MachinerFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.MeterStatusFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.MetricsAdderFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.MetricsDebugFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.MetricsManagerFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.MigrationFlagFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.MigrationMasterFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.MigrationMinionFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.MigrationStatusWatcherFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.MigrationTargetFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.ModelConfigFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.ModelGenerationFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.ModelManagerFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.ModelUpgraderFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.NotifyWatcherFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.OfferStatusWatcherFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.PayloadsFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.PayloadsHookContextFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.PingerFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.ProvisionerFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.ProxyUpdaterFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.RebootFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.RelationStatusWatcherFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.RelationUnitsWatcherFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.RemoteApplicationWatcherFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.RemoteRelationsFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.RemoteRelationsWatcherFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.ResourcesFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.ResourcesHookContextFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.ResumerFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.RetryStrategyFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.SSHClientFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.SingularFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.SpacesFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.StatusHistoryFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.StorageFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.StorageProvisionerFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.StringsWatcherFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.SubnetsFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.TypeFactory[source]

Bases: object

classmethod best_facade_version(connection)[source]

Returns the best facade version for a given facade. This will help with trying to provide different functionality for different facade versions.

@param connection: initialized Connection object.

classmethod from_connection(connection)[source]

Given a connected Connection object, return an initialized and connected instance of an API Interface matching the name of this class.

@param connection: initialized Connection object.

class juju.client._client.UndertakerFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.UnitAssignerFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.UniterFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.UpgradeSeriesFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.UpgradeStepsFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.UpgraderFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.UserManagerFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.VolumeAttachmentPlansWatcherFacade[source]

Bases: juju.client._client.TypeFactory

class juju.client._client.VolumeAttachmentsWatcherFacade[source]

Bases: juju.client._client.TypeFactory

juju.client._client.lookup_facade(name, version)[source]

Given a facade name and version, attempt to pull that facade out of the correct client<version>.py file.

juju.client._client1 module

class juju.client._client1.ActionPrunerFacade[source]

Bases: juju.client.facade.Type

coroutine ModelConfig()[source]

Returns -> typing.Mapping[str, typing.Any]

coroutine Prune(max_history_mb=None, max_history_time=None)[source]

max_history_mb : int max_history_time : int Returns -> None

coroutine WatchForModelConfigChanges()[source]

Returns -> typing.Union[str, _ForwardRef(‘Error’)]

name = 'ActionPruner'
schema = {'definitions': {'ActionPruneArgs': {'additionalProperties': False, 'properties': {'max-history-mb': {'type': 'integer'}, 'max-history-time': {'type': 'integer'}}, 'required': ['max-history-time', 'max-history-mb'], 'type': 'object'}, 'Error': {'additionalProperties': False, 'properties': {'code': {'type': 'string'}, 'info': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}, 'message': {'type': 'string'}}, 'required': ['message', 'code'], 'type': 'object'}, 'ModelConfigResult': {'additionalProperties': False, 'properties': {'config': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}}, 'required': ['config'], 'type': 'object'}, 'NotifyWatchResult': {'additionalProperties': False, 'properties': {'NotifyWatcherId': {'type': 'string'}, 'error': {'$ref': '#/definitions/Error'}}, 'required': ['NotifyWatcherId'], 'type': 'object'}}, 'properties': {'ModelConfig': {'properties': {'Result': {'$ref': '#/definitions/ModelConfigResult'}}, 'type': 'object'}, 'Prune': {'properties': {'Params': {'$ref': '#/definitions/ActionPruneArgs'}}, 'type': 'object'}, 'WatchForModelConfigChanges': {'properties': {'Result': {'$ref': '#/definitions/NotifyWatchResult'}}, 'type': 'object'}}, 'type': 'object'}
version = 1
class juju.client._client1.AgentToolsFacade[source]

Bases: juju.client.facade.Type

coroutine UpdateToolsAvailable()[source]

Returns -> None

name = 'AgentTools'
schema = {'properties': {'UpdateToolsAvailable': {'type': 'object'}}, 'type': 'object'}
version = 1
class juju.client._client1.AllWatcherFacade[source]

Bases: juju.client.facade.Type

coroutine Next()[source]

Returns -> typing.Sequence[~Delta]

coroutine Stop()[source]

Returns -> None

connect(connection)
from_json(data)
name = 'AllWatcher'
coroutine rpc(msg)[source]
schema = {'definitions': {'AllWatcherNextResults': {'additionalProperties': False, 'properties': {'deltas': {'items': {'$ref': '#/definitions/Delta'}, 'type': 'array'}}, 'required': ['deltas'], 'type': 'object'}, 'Delta': {'additionalProperties': False, 'properties': {'entity': {'additionalProperties': True, 'type': 'object'}, 'removed': {'type': 'boolean'}}, 'required': ['removed', 'entity'], 'type': 'object'}}, 'properties': {'Next': {'properties': {'Result': {'$ref': '#/definitions/AllWatcherNextResults'}}, 'type': 'object'}, 'Stop': {'type': 'object'}}, 'type': 'object'}
serialize()
to_json()
version = 1
class juju.client._client1.ApplicationRelationsWatcherFacade[source]

Bases: juju.client.facade.Type

coroutine Next()[source]

Returns -> typing.Union[str, _ForwardRef(‘ApplicationRelationsChange’), _ForwardRef(‘Error’)]

coroutine Stop()[source]

Returns -> None

name = 'ApplicationRelationsWatcher'
schema = {'definitions': {'ApplicationRelationsChange': {'additionalProperties': False, 'properties': {'changed': {'items': {'$ref': '#/definitions/RelationChange'}, 'type': 'array'}, 'removed': {'items': {'type': 'integer'}, 'type': 'array'}}, 'type': 'object'}, 'ApplicationRelationsWatchResult': {'additionalProperties': False, 'properties': {'ApplicationRelationsWatcherId': {'type': 'string'}, 'changes': {'$ref': '#/definitions/ApplicationRelationsChange'}, 'error': {'$ref': '#/definitions/Error'}}, 'required': ['ApplicationRelationsWatcherId'], 'type': 'object'}, 'Error': {'additionalProperties': False, 'properties': {'code': {'type': 'string'}, 'info': {'$ref': '#/definitions/ErrorInfo'}, 'message': {'type': 'string'}}, 'required': ['message', 'code'], 'type': 'object'}, 'ErrorInfo': {'additionalProperties': False, 'properties': {'macaroon': {'$ref': '#/definitions/Macaroon'}, 'macaroon-path': {'type': 'string'}}, 'type': 'object'}, 'Macaroon': {'additionalProperties': False, 'type': 'object'}, 'RelationChange': {'additionalProperties': False, 'properties': {'changedunits': {'patternProperties': {'.*': {'$ref': '#/definitions/RelationUnitChange'}}, 'type': 'object'}, 'departedunits': {'items': {'type': 'string'}, 'type': 'array'}, 'id': {'type': 'integer'}, 'life': {'type': 'string'}}, 'required': ['id', 'life'], 'type': 'object'}, 'RelationUnitChange': {'additionalProperties': False, 'properties': {'settings': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}}, 'type': 'object'}}, 'properties': {'Next': {'properties': {'Result': {'$ref': '#/definitions/ApplicationRelationsWatchResult'}}, 'type': 'object'}, 'Stop': {'type': 'object'}}, 'type': 'object'}
version = 1
class juju.client._client1.ApplicationScalerFacade[source]

Bases: juju.client.facade.Type

coroutine Rescale(entities=None)[source]

entities : typing.Sequence[~Entity] Returns -> typing.Sequence[~ErrorResult]

coroutine Watch()[source]

Returns -> typing.Union[typing.Sequence[str], _ForwardRef(‘Error’), str]

name = 'ApplicationScaler'
schema = {'definitions': {'Entities': {'additionalProperties': False, 'properties': {'entities': {'items': {'$ref': '#/definitions/Entity'}, 'type': 'array'}}, 'required': ['entities'], 'type': 'object'}, 'Entity': {'additionalProperties': False, 'properties': {'tag': {'type': 'string'}}, 'required': ['tag'], 'type': 'object'}, 'Error': {'additionalProperties': False, 'properties': {'code': {'type': 'string'}, 'info': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}, 'message': {'type': 'string'}}, 'required': ['message', 'code'], 'type': 'object'}, 'ErrorResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}}, 'type': 'object'}, 'ErrorResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/ErrorResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}, 'StringsWatchResult': {'additionalProperties': False, 'properties': {'changes': {'items': {'type': 'string'}, 'type': 'array'}, 'error': {'$ref': '#/definitions/Error'}, 'watcher-id': {'type': 'string'}}, 'required': ['watcher-id'], 'type': 'object'}}, 'properties': {'Rescale': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, 'Result': {'$ref': '#/definitions/ErrorResults'}}, 'type': 'object'}, 'Watch': {'properties': {'Result': {'$ref': '#/definitions/StringsWatchResult'}}, 'type': 'object'}}, 'type': 'object'}
version = 1
class juju.client._client1.BackupsFacade[source]

Bases: juju.client.facade.Type

coroutine Create(notes=None)[source]

notes : str Returns -> typing.Union[str, int, _ForwardRef(‘Number’)]

coroutine FinishRestore()[source]

Returns -> None

coroutine Info(id_=None)[source]

id_ : str Returns -> typing.Union[str, int, _ForwardRef(‘Number’)]

coroutine List()[source]

Returns -> typing.Sequence[~BackupsMetadataResult]

coroutine PrepareRestore()[source]

Returns -> None

coroutine Remove(id_=None)[source]

id_ : str Returns -> None

coroutine Restore(backup_id=None)[source]

backup_id : str Returns -> None

name = 'Backups'
schema = {'definitions': {'BackupsCreateArgs': {'additionalProperties': False, 'properties': {'notes': {'type': 'string'}}, 'required': ['notes'], 'type': 'object'}, 'BackupsInfoArgs': {'additionalProperties': False, 'properties': {'id': {'type': 'string'}}, 'required': ['id'], 'type': 'object'}, 'BackupsListArgs': {'additionalProperties': False, 'type': 'object'}, 'BackupsListResult': {'additionalProperties': False, 'properties': {'list': {'items': {'$ref': '#/definitions/BackupsMetadataResult'}, 'type': 'array'}}, 'required': ['list'], 'type': 'object'}, 'BackupsMetadataResult': {'additionalProperties': False, 'properties': {'ca-cert': {'type': 'string'}, 'ca-private-key': {'type': 'string'}, 'checksum': {'type': 'string'}, 'checksum-format': {'type': 'string'}, 'finished': {'format': 'date-time', 'type': 'string'}, 'hostname': {'type': 'string'}, 'id': {'type': 'string'}, 'machine': {'type': 'string'}, 'model': {'type': 'string'}, 'notes': {'type': 'string'}, 'series': {'type': 'string'}, 'size': {'type': 'integer'}, 'started': {'format': 'date-time', 'type': 'string'}, 'stored': {'format': 'date-time', 'type': 'string'}, 'version': {'$ref': '#/definitions/Number'}}, 'required': ['id', 'checksum', 'checksum-format', 'size', 'stored', 'started', 'finished', 'notes', 'model', 'machine', 'hostname', 'version', 'series', 'ca-cert', 'ca-private-key'], 'type': 'object'}, 'BackupsRemoveArgs': {'additionalProperties': False, 'properties': {'id': {'type': 'string'}}, 'required': ['id'], 'type': 'object'}, 'Number': {'additionalProperties': False, 'properties': {'Build': {'type': 'integer'}, 'Major': {'type': 'integer'}, 'Minor': {'type': 'integer'}, 'Patch': {'type': 'integer'}, 'Tag': {'type': 'string'}}, 'required': ['Major', 'Minor', 'Tag', 'Patch', 'Build'], 'type': 'object'}, 'RestoreArgs': {'additionalProperties': False, 'properties': {'backup-id': {'type': 'string'}}, 'required': ['backup-id'], 'type': 'object'}}, 'properties': {'Create': {'properties': {'Params': {'$ref': '#/definitions/BackupsCreateArgs'}, 'Result': {'$ref': '#/definitions/BackupsMetadataResult'}}, 'type': 'object'}, 'FinishRestore': {'type': 'object'}, 'Info': {'properties': {'Params': {'$ref': '#/definitions/BackupsInfoArgs'}, 'Result': {'$ref': '#/definitions/BackupsMetadataResult'}}, 'type': 'object'}, 'List': {'properties': {'Params': {'$ref': '#/definitions/BackupsListArgs'}, 'Result': {'$ref': '#/definitions/BackupsListResult'}}, 'type': 'object'}, 'PrepareRestore': {'type': 'object'}, 'Remove': {'properties': {'Params': {'$ref': '#/definitions/BackupsRemoveArgs'}}, 'type': 'object'}, 'Restore': {'properties': {'Params': {'$ref': '#/definitions/RestoreArgs'}}, 'type': 'object'}}, 'type': 'object'}
version = 1
class juju.client._client1.BundleFacade[source]

Bases: juju.client.facade.Type

coroutine GetChanges(yaml=None)[source]

yaml : str Returns -> typing.Union[typing.Sequence[~BundleChange], typing.Sequence[str]]

name = 'Bundle'
schema = {'definitions': {'BundleChange': {'additionalProperties': False, 'properties': {'args': {'items': {'additionalProperties': True, 'type': 'object'}, 'type': 'array'}, 'id': {'type': 'string'}, 'method': {'type': 'string'}, 'requires': {'items': {'type': 'string'}, 'type': 'array'}}, 'required': ['id', 'method', 'args', 'requires'], 'type': 'object'}, 'BundleChangesParams': {'additionalProperties': False, 'properties': {'yaml': {'type': 'string'}}, 'required': ['yaml'], 'type': 'object'}, 'BundleChangesResults': {'additionalProperties': False, 'properties': {'changes': {'items': {'$ref': '#/definitions/BundleChange'}, 'type': 'array'}, 'errors': {'items': {'type': 'string'}, 'type': 'array'}}, 'type': 'object'}}, 'properties': {'GetChanges': {'properties': {'Params': {'$ref': '#/definitions/BundleChangesParams'}, 'Result': {'$ref': '#/definitions/BundleChangesResults'}}, 'type': 'object'}}, 'type': 'object'}
version = 1
class juju.client._client1.CAASAgentFacade[source]

Bases: juju.client.facade.Type

coroutine CloudSpec(entities=None)[source]

entities : typing.Sequence[~Entity] Returns -> typing.Sequence[~CloudSpecResult]

coroutine ControllerAPIInfoForModels(entities=None)[source]

entities : typing.Sequence[~Entity] Returns -> typing.Sequence[~ControllerAPIInfoResult]

coroutine ControllerConfig()[source]

Returns -> typing.Mapping[str, typing.Any]

coroutine GetCloudSpec()[source]

Returns -> typing.Union[_ForwardRef(‘Error’), _ForwardRef(‘CloudSpec’)]

coroutine ModelConfig()[source]

Returns -> typing.Mapping[str, typing.Any]

coroutine WatchCloudSpecsChanges(entities=None)[source]

entities : typing.Sequence[~Entity] Returns -> typing.Sequence[~NotifyWatchResult]

coroutine WatchForModelConfigChanges()[source]

Returns -> typing.Union[str, _ForwardRef(‘Error’)]

name = 'CAASAgent'
schema = {'definitions': {'CloudCredential': {'additionalProperties': False, 'properties': {'attrs': {'patternProperties': {'.*': {'type': 'string'}}, 'type': 'object'}, 'auth-type': {'type': 'string'}, 'redacted': {'items': {'type': 'string'}, 'type': 'array'}}, 'required': ['auth-type'], 'type': 'object'}, 'CloudSpec': {'additionalProperties': False, 'properties': {'cacertificates': {'items': {'type': 'string'}, 'type': 'array'}, 'credential': {'$ref': '#/definitions/CloudCredential'}, 'endpoint': {'type': 'string'}, 'identity-endpoint': {'type': 'string'}, 'name': {'type': 'string'}, 'region': {'type': 'string'}, 'storage-endpoint': {'type': 'string'}, 'type': {'type': 'string'}}, 'required': ['type', 'name'], 'type': 'object'}, 'CloudSpecResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}, 'result': {'$ref': '#/definitions/CloudSpec'}}, 'type': 'object'}, 'CloudSpecResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/CloudSpecResult'}, 'type': 'array'}}, 'type': 'object'}, 'ControllerAPIInfoResult': {'additionalProperties': False, 'properties': {'addresses': {'items': {'type': 'string'}, 'type': 'array'}, 'cacert': {'type': 'string'}, 'error': {'$ref': '#/definitions/Error'}}, 'required': ['addresses', 'cacert'], 'type': 'object'}, 'ControllerAPIInfoResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/ControllerAPIInfoResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}, 'ControllerConfigResult': {'additionalProperties': False, 'properties': {'config': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}}, 'required': ['config'], 'type': 'object'}, 'Entities': {'additionalProperties': False, 'properties': {'entities': {'items': {'$ref': '#/definitions/Entity'}, 'type': 'array'}}, 'required': ['entities'], 'type': 'object'}, 'Entity': {'additionalProperties': False, 'properties': {'tag': {'type': 'string'}}, 'required': ['tag'], 'type': 'object'}, 'Error': {'additionalProperties': False, 'properties': {'code': {'type': 'string'}, 'info': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}, 'message': {'type': 'string'}}, 'required': ['message', 'code'], 'type': 'object'}, 'ModelConfigResult': {'additionalProperties': False, 'properties': {'config': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}}, 'required': ['config'], 'type': 'object'}, 'ModelTag': {'additionalProperties': False, 'type': 'object'}, 'NotifyWatchResult': {'additionalProperties': False, 'properties': {'NotifyWatcherId': {'type': 'string'}, 'error': {'$ref': '#/definitions/Error'}}, 'required': ['NotifyWatcherId'], 'type': 'object'}, 'NotifyWatchResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/NotifyWatchResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}}, 'properties': {'CloudSpec': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, 'Result': {'$ref': '#/definitions/CloudSpecResults'}}, 'type': 'object'}, 'ControllerAPIInfoForModels': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, 'Result': {'$ref': '#/definitions/ControllerAPIInfoResults'}}, 'type': 'object'}, 'ControllerConfig': {'properties': {'Result': {'$ref': '#/definitions/ControllerConfigResult'}}, 'type': 'object'}, 'GetCloudSpec': {'properties': {'Params': {'$ref': '#/definitions/ModelTag'}, 'Result': {'$ref': '#/definitions/CloudSpecResult'}}, 'type': 'object'}, 'ModelConfig': {'properties': {'Result': {'$ref': '#/definitions/ModelConfigResult'}}, 'type': 'object'}, 'WatchCloudSpecsChanges': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, 'Result': {'$ref': '#/definitions/NotifyWatchResults'}}, 'type': 'object'}, 'WatchForModelConfigChanges': {'properties': {'Result': {'$ref': '#/definitions/NotifyWatchResult'}}, 'type': 'object'}}, 'type': 'object'}
version = 1
class juju.client._client1.CAASFirewallerFacade[source]

Bases: juju.client.facade.Type

coroutine ApplicationsConfig(entities=None)[source]

entities : typing.Sequence[~Entity] Returns -> typing.Sequence[~ConfigResult]

coroutine IsExposed(entities=None)[source]

entities : typing.Sequence[~Entity] Returns -> typing.Sequence[~BoolResult]

coroutine Life(entities=None)[source]

entities : typing.Sequence[~Entity] Returns -> typing.Sequence[~LifeResult]

coroutine Watch(entities=None)[source]

entities : typing.Sequence[~Entity] Returns -> typing.Sequence[~NotifyWatchResult]

coroutine WatchApplications()[source]

Returns -> typing.Union[typing.Sequence[str], _ForwardRef(‘Error’), str]

name = 'CAASFirewaller'
schema = {'definitions': {'ApplicationGetConfigResults': {'additionalProperties': False, 'properties': {'Results': {'items': {'$ref': '#/definitions/ConfigResult'}, 'type': 'array'}}, 'required': ['Results'], 'type': 'object'}, 'BoolResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}, 'result': {'type': 'boolean'}}, 'required': ['result'], 'type': 'object'}, 'BoolResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/BoolResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}, 'ConfigResult': {'additionalProperties': False, 'properties': {'config': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}, 'error': {'$ref': '#/definitions/Error'}}, 'required': ['config'], 'type': 'object'}, 'Entities': {'additionalProperties': False, 'properties': {'entities': {'items': {'$ref': '#/definitions/Entity'}, 'type': 'array'}}, 'required': ['entities'], 'type': 'object'}, 'Entity': {'additionalProperties': False, 'properties': {'tag': {'type': 'string'}}, 'required': ['tag'], 'type': 'object'}, 'Error': {'additionalProperties': False, 'properties': {'code': {'type': 'string'}, 'info': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}, 'message': {'type': 'string'}}, 'required': ['message', 'code'], 'type': 'object'}, 'LifeResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}, 'life': {'type': 'string'}}, 'required': ['life'], 'type': 'object'}, 'LifeResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/LifeResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}, 'NotifyWatchResult': {'additionalProperties': False, 'properties': {'NotifyWatcherId': {'type': 'string'}, 'error': {'$ref': '#/definitions/Error'}}, 'required': ['NotifyWatcherId'], 'type': 'object'}, 'NotifyWatchResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/NotifyWatchResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}, 'StringsWatchResult': {'additionalProperties': False, 'properties': {'changes': {'items': {'type': 'string'}, 'type': 'array'}, 'error': {'$ref': '#/definitions/Error'}, 'watcher-id': {'type': 'string'}}, 'required': ['watcher-id'], 'type': 'object'}}, 'properties': {'ApplicationsConfig': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, 'Result': {'$ref': '#/definitions/ApplicationGetConfigResults'}}, 'type': 'object'}, 'IsExposed': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, 'Result': {'$ref': '#/definitions/BoolResults'}}, 'type': 'object'}, 'Life': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, 'Result': {'$ref': '#/definitions/LifeResults'}}, 'type': 'object'}, 'Watch': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, 'Result': {'$ref': '#/definitions/NotifyWatchResults'}}, 'type': 'object'}, 'WatchApplications': {'properties': {'Result': {'$ref': '#/definitions/StringsWatchResult'}}, 'type': 'object'}}, 'type': 'object'}
version = 1
class juju.client._client1.CAASOperatorFacade[source]

Bases: juju.client.facade.Type

coroutine APIAddresses()[source]

Returns -> typing.Union[_ForwardRef(‘Error’), typing.Sequence[str]]

coroutine APIHostPorts()[source]

Returns -> typing.Sequence[~HostPort]

coroutine Charm(entities=None)[source]

entities : typing.Sequence[~Entity] Returns -> typing.Sequence[~ApplicationCharmResult]

coroutine CurrentModel()[source]

Returns -> typing.Union[_ForwardRef(‘Error’), str]

coroutine Life(entities=None)[source]

entities : typing.Sequence[~Entity] Returns -> typing.Sequence[~LifeResult]

coroutine ModelUUID()[source]

Returns -> typing.Union[_ForwardRef(‘Error’), str]

coroutine Remove(entities=None)[source]

entities : typing.Sequence[~Entity] Returns -> typing.Sequence[~ErrorResult]

coroutine SetPodSpec(specs=None)[source]

specs : typing.Sequence[~EntityString] Returns -> typing.Sequence[~ErrorResult]

coroutine SetStatus(entities=None)[source]

entities : typing.Sequence[~EntityStatusArgs] Returns -> typing.Sequence[~ErrorResult]

coroutine SetTools(agent_tools=None)[source]

agent_tools : typing.Sequence[~EntityVersion] Returns -> typing.Sequence[~ErrorResult]

coroutine Watch(entities=None)[source]

entities : typing.Sequence[~Entity] Returns -> typing.Sequence[~NotifyWatchResult]

coroutine WatchAPIHostPorts()[source]

Returns -> typing.Union[str, _ForwardRef(‘Error’)]

coroutine WatchUnits(entities=None)[source]

entities : typing.Sequence[~Entity] Returns -> typing.Sequence[~StringsWatchResult]

name = 'CAASOperator'
schema = {'definitions': {'APIHostPortsResult': {'additionalProperties': False, 'properties': {'servers': {'items': {'items': {'$ref': '#/definitions/HostPort'}, 'type': 'array'}, 'type': 'array'}}, 'required': ['servers'], 'type': 'object'}, 'Address': {'additionalProperties': False, 'properties': {'scope': {'type': 'string'}, 'space-id': {'type': 'string'}, 'space-name': {'type': 'string'}, 'type': {'type': 'string'}, 'value': {'type': 'string'}}, 'required': ['value', 'type', 'scope'], 'type': 'object'}, 'ApplicationCharm': {'additionalProperties': False, 'properties': {'charm-modified-version': {'type': 'integer'}, 'force-upgrade': {'type': 'boolean'}, 'sha256': {'type': 'string'}, 'url': {'type': 'string'}}, 'required': ['url', 'sha256', 'charm-modified-version'], 'type': 'object'}, 'ApplicationCharmResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}, 'result': {'$ref': '#/definitions/ApplicationCharm'}}, 'type': 'object'}, 'ApplicationCharmResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/ApplicationCharmResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}, 'Binary': {'additionalProperties': False, 'properties': {'Arch': {'type': 'string'}, 'Build': {'type': 'integer'}, 'Major': {'type': 'integer'}, 'Minor': {'type': 'integer'}, 'Number': {'$ref': '#/definitions/Number'}, 'Patch': {'type': 'integer'}, 'Series': {'type': 'string'}, 'Tag': {'type': 'string'}}, 'required': ['Major', 'Minor', 'Tag', 'Patch', 'Build', 'Number', 'Series', 'Arch'], 'type': 'object'}, 'Entities': {'additionalProperties': False, 'properties': {'entities': {'items': {'$ref': '#/definitions/Entity'}, 'type': 'array'}}, 'required': ['entities'], 'type': 'object'}, 'EntitiesVersion': {'additionalProperties': False, 'properties': {'agent-tools': {'items': {'$ref': '#/definitions/EntityVersion'}, 'type': 'array'}}, 'required': ['agent-tools'], 'type': 'object'}, 'Entity': {'additionalProperties': False, 'properties': {'tag': {'type': 'string'}}, 'required': ['tag'], 'type': 'object'}, 'EntityStatusArgs': {'additionalProperties': False, 'properties': {'data': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}, 'info': {'type': 'string'}, 'status': {'type': 'string'}, 'tag': {'type': 'string'}}, 'required': ['tag', 'status', 'info', 'data'], 'type': 'object'}, 'EntityString': {'additionalProperties': False, 'properties': {'tag': {'type': 'string'}, 'value': {'type': 'string'}}, 'required': ['tag', 'value'], 'type': 'object'}, 'EntityVersion': {'additionalProperties': False, 'properties': {'tag': {'type': 'string'}, 'tools': {'$ref': '#/definitions/Version'}}, 'required': ['tag', 'tools'], 'type': 'object'}, 'Error': {'additionalProperties': False, 'properties': {'code': {'type': 'string'}, 'info': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}, 'message': {'type': 'string'}}, 'required': ['message', 'code'], 'type': 'object'}, 'ErrorResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}}, 'type': 'object'}, 'ErrorResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/ErrorResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}, 'HostPort': {'additionalProperties': False, 'properties': {'Address': {'$ref': '#/definitions/Address'}, 'port': {'type': 'integer'}, 'scope': {'type': 'string'}, 'space-id': {'type': 'string'}, 'space-name': {'type': 'string'}, 'type': {'type': 'string'}, 'value': {'type': 'string'}}, 'required': ['value', 'type', 'scope', 'Address', 'port'], 'type': 'object'}, 'LifeResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}, 'life': {'type': 'string'}}, 'required': ['life'], 'type': 'object'}, 'LifeResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/LifeResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}, 'ModelResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}, 'name': {'type': 'string'}, 'type': {'type': 'string'}, 'uuid': {'type': 'string'}}, 'required': ['name', 'uuid', 'type'], 'type': 'object'}, 'NotifyWatchResult': {'additionalProperties': False, 'properties': {'NotifyWatcherId': {'type': 'string'}, 'error': {'$ref': '#/definitions/Error'}}, 'required': ['NotifyWatcherId'], 'type': 'object'}, 'NotifyWatchResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/NotifyWatchResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}, 'Number': {'additionalProperties': False, 'properties': {'Build': {'type': 'integer'}, 'Major': {'type': 'integer'}, 'Minor': {'type': 'integer'}, 'Patch': {'type': 'integer'}, 'Tag': {'type': 'string'}}, 'required': ['Major', 'Minor', 'Tag', 'Patch', 'Build'], 'type': 'object'}, 'SetPodSpecParams': {'additionalProperties': False, 'properties': {'specs': {'items': {'$ref': '#/definitions/EntityString'}, 'type': 'array'}}, 'required': ['specs'], 'type': 'object'}, 'SetStatus': {'additionalProperties': False, 'properties': {'entities': {'items': {'$ref': '#/definitions/EntityStatusArgs'}, 'type': 'array'}}, 'required': ['entities'], 'type': 'object'}, 'StringResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}, 'result': {'type': 'string'}}, 'required': ['result'], 'type': 'object'}, 'StringsResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}, 'result': {'items': {'type': 'string'}, 'type': 'array'}}, 'type': 'object'}, 'StringsWatchResult': {'additionalProperties': False, 'properties': {'changes': {'items': {'type': 'string'}, 'type': 'array'}, 'error': {'$ref': '#/definitions/Error'}, 'watcher-id': {'type': 'string'}}, 'required': ['watcher-id'], 'type': 'object'}, 'StringsWatchResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/StringsWatchResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}, 'Version': {'additionalProperties': False, 'properties': {'version': {'$ref': '#/definitions/Binary'}}, 'required': ['version'], 'type': 'object'}}, 'properties': {'APIAddresses': {'properties': {'Result': {'$ref': '#/definitions/StringsResult'}}, 'type': 'object'}, 'APIHostPorts': {'properties': {'Result': {'$ref': '#/definitions/APIHostPortsResult'}}, 'type': 'object'}, 'Charm': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, 'Result': {'$ref': '#/definitions/ApplicationCharmResults'}}, 'type': 'object'}, 'CurrentModel': {'properties': {'Result': {'$ref': '#/definitions/ModelResult'}}, 'type': 'object'}, 'Life': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, 'Result': {'$ref': '#/definitions/LifeResults'}}, 'type': 'object'}, 'ModelUUID': {'properties': {'Result': {'$ref': '#/definitions/StringResult'}}, 'type': 'object'}, 'Remove': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, 'Result': {'$ref': '#/definitions/ErrorResults'}}, 'type': 'object'}, 'SetPodSpec': {'properties': {'Params': {'$ref': '#/definitions/SetPodSpecParams'}, 'Result': {'$ref': '#/definitions/ErrorResults'}}, 'type': 'object'}, 'SetStatus': {'properties': {'Params': {'$ref': '#/definitions/SetStatus'}, 'Result': {'$ref': '#/definitions/ErrorResults'}}, 'type': 'object'}, 'SetTools': {'properties': {'Params': {'$ref': '#/definitions/EntitiesVersion'}, 'Result': {'$ref': '#/definitions/ErrorResults'}}, 'type': 'object'}, 'Watch': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, 'Result': {'$ref': '#/definitions/NotifyWatchResults'}}, 'type': 'object'}, 'WatchAPIHostPorts': {'properties': {'Result': {'$ref': '#/definitions/NotifyWatchResult'}}, 'type': 'object'}, 'WatchUnits': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, 'Result': {'$ref': '#/definitions/StringsWatchResults'}}, 'type': 'object'}}, 'type': 'object'}
version = 1
class juju.client._client1.CAASOperatorProvisionerFacade[source]

Bases: juju.client.facade.Type

coroutine APIAddresses()[source]

Returns -> typing.Union[_ForwardRef(‘Error’), typing.Sequence[str]]

coroutine APIHostPorts()[source]

Returns -> typing.Sequence[~HostPort]

coroutine Life(entities=None)[source]

entities : typing.Sequence[~Entity] Returns -> typing.Sequence[~LifeResult]

coroutine ModelUUID()[source]

Returns -> typing.Union[_ForwardRef(‘Error’), str]

coroutine OperatorProvisioningInfo()[source]

Returns -> typing.Union[typing.Sequence[str], _ForwardRef(‘KubernetesFilesystemParams’), str, typing.Mapping[str, str], _ForwardRef(‘Number’)]

coroutine SetPasswords(changes=None)[source]

changes : typing.Sequence[~EntityPassword] Returns -> typing.Sequence[~ErrorResult]

coroutine WatchAPIHostPorts()[source]

Returns -> typing.Union[str, _ForwardRef(‘Error’)]

coroutine WatchApplications()[source]

Returns -> typing.Union[typing.Sequence[str], _ForwardRef(‘Error’), str]

name = 'CAASOperatorProvisioner'
schema = {'definitions': {'APIHostPortsResult': {'additionalProperties': False, 'properties': {'servers': {'items': {'items': {'$ref': '#/definitions/HostPort'}, 'type': 'array'}, 'type': 'array'}}, 'required': ['servers'], 'type': 'object'}, 'Address': {'additionalProperties': False, 'properties': {'scope': {'type': 'string'}, 'space-id': {'type': 'string'}, 'space-name': {'type': 'string'}, 'type': {'type': 'string'}, 'value': {'type': 'string'}}, 'required': ['value', 'type', 'scope'], 'type': 'object'}, 'Entities': {'additionalProperties': False, 'properties': {'entities': {'items': {'$ref': '#/definitions/Entity'}, 'type': 'array'}}, 'required': ['entities'], 'type': 'object'}, 'Entity': {'additionalProperties': False, 'properties': {'tag': {'type': 'string'}}, 'required': ['tag'], 'type': 'object'}, 'EntityPassword': {'additionalProperties': False, 'properties': {'password': {'type': 'string'}, 'tag': {'type': 'string'}}, 'required': ['tag', 'password'], 'type': 'object'}, 'EntityPasswords': {'additionalProperties': False, 'properties': {'changes': {'items': {'$ref': '#/definitions/EntityPassword'}, 'type': 'array'}}, 'required': ['changes'], 'type': 'object'}, 'Error': {'additionalProperties': False, 'properties': {'code': {'type': 'string'}, 'info': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}, 'message': {'type': 'string'}}, 'required': ['message', 'code'], 'type': 'object'}, 'ErrorResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}}, 'type': 'object'}, 'ErrorResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/ErrorResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}, 'HostPort': {'additionalProperties': False, 'properties': {'Address': {'$ref': '#/definitions/Address'}, 'port': {'type': 'integer'}, 'scope': {'type': 'string'}, 'space-id': {'type': 'string'}, 'space-name': {'type': 'string'}, 'type': {'type': 'string'}, 'value': {'type': 'string'}}, 'required': ['value', 'type', 'scope', 'Address', 'port'], 'type': 'object'}, 'KubernetesFilesystemAttachmentParams': {'additionalProperties': False, 'properties': {'mount-point': {'type': 'string'}, 'provider': {'type': 'string'}, 'read-only': {'type': 'boolean'}}, 'required': ['provider'], 'type': 'object'}, 'KubernetesFilesystemParams': {'additionalProperties': False, 'properties': {'attachment': {'$ref': '#/definitions/KubernetesFilesystemAttachmentParams'}, 'attributes': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}, 'provider': {'type': 'string'}, 'size': {'type': 'integer'}, 'storagename': {'type': 'string'}, 'tags': {'patternProperties': {'.*': {'type': 'string'}}, 'type': 'object'}}, 'required': ['storagename', 'size', 'provider'], 'type': 'object'}, 'LifeResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}, 'life': {'type': 'string'}}, 'required': ['life'], 'type': 'object'}, 'LifeResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/LifeResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}, 'NotifyWatchResult': {'additionalProperties': False, 'properties': {'NotifyWatcherId': {'type': 'string'}, 'error': {'$ref': '#/definitions/Error'}}, 'required': ['NotifyWatcherId'], 'type': 'object'}, 'Number': {'additionalProperties': False, 'properties': {'Build': {'type': 'integer'}, 'Major': {'type': 'integer'}, 'Minor': {'type': 'integer'}, 'Patch': {'type': 'integer'}, 'Tag': {'type': 'string'}}, 'required': ['Major', 'Minor', 'Tag', 'Patch', 'Build'], 'type': 'object'}, 'OperatorProvisioningInfo': {'additionalProperties': False, 'properties': {'api-addresses': {'items': {'type': 'string'}, 'type': 'array'}, 'charm-storage': {'$ref': '#/definitions/KubernetesFilesystemParams'}, 'image-path': {'type': 'string'}, 'tags': {'patternProperties': {'.*': {'type': 'string'}}, 'type': 'object'}, 'version': {'$ref': '#/definitions/Number'}}, 'required': ['image-path', 'version', 'api-addresses', 'charm-storage'], 'type': 'object'}, 'StringResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}, 'result': {'type': 'string'}}, 'required': ['result'], 'type': 'object'}, 'StringsResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}, 'result': {'items': {'type': 'string'}, 'type': 'array'}}, 'type': 'object'}, 'StringsWatchResult': {'additionalProperties': False, 'properties': {'changes': {'items': {'type': 'string'}, 'type': 'array'}, 'error': {'$ref': '#/definitions/Error'}, 'watcher-id': {'type': 'string'}}, 'required': ['watcher-id'], 'type': 'object'}}, 'properties': {'APIAddresses': {'properties': {'Result': {'$ref': '#/definitions/StringsResult'}}, 'type': 'object'}, 'APIHostPorts': {'properties': {'Result': {'$ref': '#/definitions/APIHostPortsResult'}}, 'type': 'object'}, 'Life': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, 'Result': {'$ref': '#/definitions/LifeResults'}}, 'type': 'object'}, 'ModelUUID': {'properties': {'Result': {'$ref': '#/definitions/StringResult'}}, 'type': 'object'}, 'OperatorProvisioningInfo': {'properties': {'Result': {'$ref': '#/definitions/OperatorProvisioningInfo'}}, 'type': 'object'}, 'SetPasswords': {'properties': {'Params': {'$ref': '#/definitions/EntityPasswords'}, 'Result': {'$ref': '#/definitions/ErrorResults'}}, 'type': 'object'}, 'WatchAPIHostPorts': {'properties': {'Result': {'$ref': '#/definitions/NotifyWatchResult'}}, 'type': 'object'}, 'WatchApplications': {'properties': {'Result': {'$ref': '#/definitions/StringsWatchResult'}}, 'type': 'object'}}, 'type': 'object'}
version = 1
class juju.client._client1.CAASOperatorUpgraderFacade[source]

Bases: juju.client.facade.Type

coroutine UpgradeOperator(agent_tag=None, version=None)[source]

agent_tag : str version : Number Returns -> Error

name = 'CAASOperatorUpgrader'
schema = {'definitions': {'Error': {'additionalProperties': False, 'properties': {'code': {'type': 'string'}, 'info': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}, 'message': {'type': 'string'}}, 'required': ['message', 'code'], 'type': 'object'}, 'ErrorResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}}, 'type': 'object'}, 'KubernetesUpgradeArg': {'additionalProperties': False, 'properties': {'agent-tag': {'type': 'string'}, 'version': {'$ref': '#/definitions/Number'}}, 'required': ['agent-tag', 'version'], 'type': 'object'}, 'Number': {'additionalProperties': False, 'properties': {'Build': {'type': 'integer'}, 'Major': {'type': 'integer'}, 'Minor': {'type': 'integer'}, 'Patch': {'type': 'integer'}, 'Tag': {'type': 'string'}}, 'required': ['Major', 'Minor', 'Tag', 'Patch', 'Build'], 'type': 'object'}}, 'properties': {'UpgradeOperator': {'properties': {'Params': {'$ref': '#/definitions/KubernetesUpgradeArg'}, 'Result': {'$ref': '#/definitions/ErrorResult'}}, 'type': 'object'}}, 'type': 'object'}
version = 1
class juju.client._client1.CAASUnitProvisionerFacade[source]

Bases: juju.client.facade.Type

coroutine ApplicationsConfig(entities=None)[source]

entities : typing.Sequence[~Entity] Returns -> typing.Sequence[~ConfigResult]

coroutine ApplicationsScale(entities=None)[source]

entities : typing.Sequence[~Entity] Returns -> typing.Sequence[~IntResult]

coroutine Life(entities=None)[source]

entities : typing.Sequence[~Entity] Returns -> typing.Sequence[~LifeResult]

coroutine ProvisioningInfo(entities=None)[source]

entities : typing.Sequence[~Entity] Returns -> typing.Sequence[~KubernetesProvisioningInfoResult]

coroutine SetOperatorStatus(entities=None)[source]

entities : typing.Sequence[~EntityStatusArgs] Returns -> typing.Sequence[~ErrorResult]

coroutine UpdateApplicationsService(args=None)[source]

args : typing.Sequence[~UpdateApplicationServiceArg] Returns -> typing.Sequence[~ErrorResult]

coroutine UpdateApplicationsUnits(args=None)[source]

args : typing.Sequence[~UpdateApplicationUnits] Returns -> typing.Sequence[~ErrorResult]

coroutine WatchApplications()[source]

Returns -> typing.Union[typing.Sequence[str], _ForwardRef(‘Error’), str]

coroutine WatchApplicationsScale(entities=None)[source]

entities : typing.Sequence[~Entity] Returns -> typing.Sequence[~NotifyWatchResult]

coroutine WatchPodSpec(entities=None)[source]

entities : typing.Sequence[~Entity] Returns -> typing.Sequence[~NotifyWatchResult]

name = 'CAASUnitProvisioner'
schema = {'definitions': {'Address': {'additionalProperties': False, 'properties': {'scope': {'type': 'string'}, 'space-id': {'type': 'string'}, 'space-name': {'type': 'string'}, 'type': {'type': 'string'}, 'value': {'type': 'string'}}, 'required': ['value', 'type', 'scope'], 'type': 'object'}, 'ApplicationGetConfigResults': {'additionalProperties': False, 'properties': {'Results': {'items': {'$ref': '#/definitions/ConfigResult'}, 'type': 'array'}}, 'required': ['Results'], 'type': 'object'}, 'ApplicationUnitParams': {'additionalProperties': False, 'properties': {'address': {'type': 'string'}, 'data': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}, 'filesystem-info': {'items': {'$ref': '#/definitions/KubernetesFilesystemInfo'}, 'type': 'array'}, 'info': {'type': 'string'}, 'ports': {'items': {'type': 'string'}, 'type': 'array'}, 'provider-id': {'type': 'string'}, 'stateful': {'type': 'boolean'}, 'status': {'type': 'string'}, 'unit-tag': {'type': 'string'}}, 'required': ['provider-id', 'unit-tag', 'address', 'ports', 'status', 'info'], 'type': 'object'}, 'ConfigResult': {'additionalProperties': False, 'properties': {'config': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}, 'error': {'$ref': '#/definitions/Error'}}, 'required': ['config'], 'type': 'object'}, 'Entities': {'additionalProperties': False, 'properties': {'entities': {'items': {'$ref': '#/definitions/Entity'}, 'type': 'array'}}, 'required': ['entities'], 'type': 'object'}, 'Entity': {'additionalProperties': False, 'properties': {'tag': {'type': 'string'}}, 'required': ['tag'], 'type': 'object'}, 'EntityStatus': {'additionalProperties': False, 'properties': {'data': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}, 'info': {'type': 'string'}, 'since': {'format': 'date-time', 'type': 'string'}, 'status': {'type': 'string'}}, 'required': ['status', 'info', 'since'], 'type': 'object'}, 'EntityStatusArgs': {'additionalProperties': False, 'properties': {'data': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}, 'info': {'type': 'string'}, 'status': {'type': 'string'}, 'tag': {'type': 'string'}}, 'required': ['tag', 'status', 'info', 'data'], 'type': 'object'}, 'Error': {'additionalProperties': False, 'properties': {'code': {'type': 'string'}, 'info': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}, 'message': {'type': 'string'}}, 'required': ['message', 'code'], 'type': 'object'}, 'ErrorResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}}, 'type': 'object'}, 'ErrorResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/ErrorResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}, 'IntResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}, 'result': {'type': 'integer'}}, 'required': ['result'], 'type': 'object'}, 'IntResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/IntResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}, 'KubernetesDeploymentInfo': {'additionalProperties': False, 'properties': {'deployment-type': {'type': 'string'}, 'service-type': {'type': 'string'}}, 'required': ['deployment-type', 'service-type'], 'type': 'object'}, 'KubernetesDeviceParams': {'additionalProperties': False, 'properties': {'Attributes': {'patternProperties': {'.*': {'type': 'string'}}, 'type': 'object'}, 'Count': {'type': 'integer'}, 'Type': {'type': 'string'}}, 'required': ['Type', 'Count', 'Attributes'], 'type': 'object'}, 'KubernetesFilesystemAttachmentParams': {'additionalProperties': False, 'properties': {'mount-point': {'type': 'string'}, 'provider': {'type': 'string'}, 'read-only': {'type': 'boolean'}}, 'required': ['provider'], 'type': 'object'}, 'KubernetesFilesystemInfo': {'additionalProperties': False, 'properties': {'data': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}, 'filesystem-id': {'type': 'string'}, 'info': {'type': 'string'}, 'mount-point': {'type': 'string'}, 'pool': {'type': 'string'}, 'read-only': {'type': 'boolean'}, 'size': {'type': 'integer'}, 'status': {'type': 'string'}, 'storagename': {'type': 'string'}, 'volume': {'$ref': '#/definitions/KubernetesVolumeInfo'}}, 'required': ['storagename', 'pool', 'size', 'filesystem-id', 'status', 'info', 'volume'], 'type': 'object'}, 'KubernetesFilesystemParams': {'additionalProperties': False, 'properties': {'attachment': {'$ref': '#/definitions/KubernetesFilesystemAttachmentParams'}, 'attributes': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}, 'provider': {'type': 'string'}, 'size': {'type': 'integer'}, 'storagename': {'type': 'string'}, 'tags': {'patternProperties': {'.*': {'type': 'string'}}, 'type': 'object'}}, 'required': ['storagename', 'size', 'provider'], 'type': 'object'}, 'KubernetesProvisioningInfo': {'additionalProperties': False, 'properties': {'constraints': {'$ref': '#/definitions/Value'}, 'deployment-info': {'$ref': '#/definitions/KubernetesDeploymentInfo'}, 'devices': {'items': {'$ref': '#/definitions/KubernetesDeviceParams'}, 'type': 'array'}, 'filesystems': {'items': {'$ref': '#/definitions/KubernetesFilesystemParams'}, 'type': 'array'}, 'pod-spec': {'type': 'string'}, 'tags': {'patternProperties': {'.*': {'type': 'string'}}, 'type': 'object'}, 'volumes': {'items': {'$ref': '#/definitions/KubernetesVolumeParams'}, 'type': 'array'}}, 'required': ['pod-spec', 'constraints'], 'type': 'object'}, 'KubernetesProvisioningInfoResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}, 'result': {'$ref': '#/definitions/KubernetesProvisioningInfo'}}, 'required': ['result'], 'type': 'object'}, 'KubernetesProvisioningInfoResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/KubernetesProvisioningInfoResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}, 'KubernetesVolumeAttachmentParams': {'additionalProperties': False, 'properties': {'provider': {'type': 'string'}, 'read-only': {'type': 'boolean'}}, 'required': ['provider'], 'type': 'object'}, 'KubernetesVolumeInfo': {'additionalProperties': False, 'properties': {'data': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}, 'info': {'type': 'string'}, 'persistent': {'type': 'boolean'}, 'pool': {'type': 'string'}, 'size': {'type': 'integer'}, 'status': {'type': 'string'}, 'volume-id': {'type': 'string'}}, 'required': ['volume-id', 'size', 'persistent', 'status', 'info'], 'type': 'object'}, 'KubernetesVolumeParams': {'additionalProperties': False, 'properties': {'attachment': {'$ref': '#/definitions/KubernetesVolumeAttachmentParams'}, 'attributes': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}, 'provider': {'type': 'string'}, 'size': {'type': 'integer'}, 'storagename': {'type': 'string'}, 'tags': {'patternProperties': {'.*': {'type': 'string'}}, 'type': 'object'}}, 'required': ['storagename', 'size', 'provider'], 'type': 'object'}, 'LifeResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}, 'life': {'type': 'string'}}, 'required': ['life'], 'type': 'object'}, 'LifeResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/LifeResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}, 'NotifyWatchResult': {'additionalProperties': False, 'properties': {'NotifyWatcherId': {'type': 'string'}, 'error': {'$ref': '#/definitions/Error'}}, 'required': ['NotifyWatcherId'], 'type': 'object'}, 'NotifyWatchResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/NotifyWatchResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}, 'SetStatus': {'additionalProperties': False, 'properties': {'entities': {'items': {'$ref': '#/definitions/EntityStatusArgs'}, 'type': 'array'}}, 'required': ['entities'], 'type': 'object'}, 'StringsWatchResult': {'additionalProperties': False, 'properties': {'changes': {'items': {'type': 'string'}, 'type': 'array'}, 'error': {'$ref': '#/definitions/Error'}, 'watcher-id': {'type': 'string'}}, 'required': ['watcher-id'], 'type': 'object'}, 'UpdateApplicationServiceArg': {'additionalProperties': False, 'properties': {'addresses': {'items': {'$ref': '#/definitions/Address'}, 'type': 'array'}, 'application-tag': {'type': 'string'}, 'generation': {'type': 'integer'}, 'provider-id': {'type': 'string'}, 'scale': {'type': 'integer'}}, 'required': ['application-tag', 'provider-id', 'addresses'], 'type': 'object'}, 'UpdateApplicationServiceArgs': {'additionalProperties': False, 'properties': {'args': {'items': {'$ref': '#/definitions/UpdateApplicationServiceArg'}, 'type': 'array'}}, 'required': ['args'], 'type': 'object'}, 'UpdateApplicationUnitArgs': {'additionalProperties': False, 'properties': {'args': {'items': {'$ref': '#/definitions/UpdateApplicationUnits'}, 'type': 'array'}}, 'required': ['args'], 'type': 'object'}, 'UpdateApplicationUnits': {'additionalProperties': False, 'properties': {'application-tag': {'type': 'string'}, 'generation': {'type': 'integer'}, 'scale': {'type': 'integer'}, 'status': {'$ref': '#/definitions/EntityStatus'}, 'units': {'items': {'$ref': '#/definitions/ApplicationUnitParams'}, 'type': 'array'}}, 'required': ['application-tag', 'units'], 'type': 'object'}, 'Value': {'additionalProperties': False, 'properties': {'arch': {'type': 'string'}, 'container': {'type': 'string'}, 'cores': {'type': 'integer'}, 'cpu-power': {'type': 'integer'}, 'instance-type': {'type': 'string'}, 'mem': {'type': 'integer'}, 'root-disk': {'type': 'integer'}, 'root-disk-source': {'type': 'string'}, 'spaces': {'items': {'type': 'string'}, 'type': 'array'}, 'tags': {'items': {'type': 'string'}, 'type': 'array'}, 'virt-type': {'type': 'string'}, 'zones': {'items': {'type': 'string'}, 'type': 'array'}}, 'type': 'object'}}, 'properties': {'ApplicationsConfig': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, 'Result': {'$ref': '#/definitions/ApplicationGetConfigResults'}}, 'type': 'object'}, 'ApplicationsScale': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, 'Result': {'$ref': '#/definitions/IntResults'}}, 'type': 'object'}, 'Life': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, 'Result': {'$ref': '#/definitions/LifeResults'}}, 'type': 'object'}, 'ProvisioningInfo': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, 'Result': {'$ref': '#/definitions/KubernetesProvisioningInfoResults'}}, 'type': 'object'}, 'SetOperatorStatus': {'properties': {'Params': {'$ref': '#/definitions/SetStatus'}, 'Result': {'$ref': '#/definitions/ErrorResults'}}, 'type': 'object'}, 'UpdateApplicationsService': {'properties': {'Params': {'$ref': '#/definitions/UpdateApplicationServiceArgs'}, 'Result': {'$ref': '#/definitions/ErrorResults'}}, 'type': 'object'}, 'UpdateApplicationsUnits': {'properties': {'Params': {'$ref': '#/definitions/UpdateApplicationUnitArgs'}, 'Result': {'$ref': '#/definitions/ErrorResults'}}, 'type': 'object'}, 'WatchApplications': {'properties': {'Result': {'$ref': '#/definitions/StringsWatchResult'}}, 'type': 'object'}, 'WatchApplicationsScale': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, 'Result': {'$ref': '#/definitions/NotifyWatchResults'}}, 'type': 'object'}, 'WatchPodSpec': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, 'Result': {'$ref': '#/definitions/NotifyWatchResults'}}, 'type': 'object'}}, 'type': 'object'}
version = 1
class juju.client._client1.ClientFacade[source]

Bases: juju.client.facade.Type

coroutine APIHostPorts()[source]

Returns -> typing.Sequence[~HostPort]

coroutine AbortCurrentUpgrade()[source]

Returns -> None

coroutine AddCharm(channel=None, url=None)[source]

channel : str url : str Returns -> None

coroutine AddCharmWithAuthorization(channel=None, macaroon=None, url=None)[source]

channel : str macaroon : Macaroon url : str Returns -> None

coroutine AddMachines(params=None)[source]

params : typing.Sequence[~AddMachineParams] Returns -> typing.Sequence[~AddMachinesResult]

coroutine AddMachinesV2(params=None)[source]

params : typing.Sequence[~AddMachineParams] Returns -> typing.Sequence[~AddMachinesResult]

coroutine AgentVersion()[source]

Returns -> Number

coroutine CACert()[source]

Returns -> typing.Sequence[int]

coroutine DestroyMachines(force=None, machine_names=None)[source]

force : bool machine_names : typing.Sequence[str] Returns -> None

coroutine FindTools(arch=None, major=None, minor=None, number=None, series=None)[source]

arch : str major : int minor : int number : Number series : str Returns -> typing.Union[_ForwardRef(‘Error’), typing.Sequence[~Tools]]

coroutine FullStatus(patterns=None)[source]

patterns : typing.Sequence[str] Returns -> typing.Union[typing.Mapping[str, ~ApplicationStatus], typing.Mapping[str, ~MachineStatus], _ForwardRef(‘ModelStatusInfo’), typing.Sequence[~RelationStatus], typing.Mapping[str, ~RemoteApplicationStatus]]

coroutine GetBundleChanges(yaml=None)[source]

yaml : str Returns -> typing.Union[typing.Sequence[~BundleChange], typing.Sequence[str]]

coroutine GetModelConstraints()[source]

Returns -> Value

coroutine InjectMachines(params=None)[source]

params : typing.Sequence[~AddMachineParams] Returns -> typing.Sequence[~AddMachinesResult]

coroutine ModelGet()[source]

Returns -> typing.Mapping[str, ~ConfigValue]

coroutine ModelInfo()[source]

Returns -> typing.Union[_ForwardRef(‘Number’), str, typing.Sequence[~ModelMachineInfo], _ForwardRef(‘ModelMigrationStatus’), _ForwardRef(‘ModelSLAInfo’), _ForwardRef(‘EntityStatus’), typing.Sequence[~ModelUserInfo]]

coroutine ModelSet(config=None)[source]

config : typing.Mapping[str, typing.Any] Returns -> None

coroutine ModelUnset(keys=None)[source]

keys : typing.Sequence[str] Returns -> None

coroutine ModelUserInfo()[source]

Returns -> typing.Sequence[~ModelUserInfoResult]

coroutine PrivateAddress(target=None)[source]

target : str Returns -> str

coroutine ProvisioningScript(data_dir=None, disable_package_commands=None, machine_id=None, nonce=None)[source]

data_dir : str disable_package_commands : bool machine_id : str nonce : str Returns -> str

coroutine PublicAddress(target=None)[source]

target : str Returns -> str

coroutine ResolveCharms(references=None)[source]

references : typing.Sequence[str] Returns -> typing.Sequence[~ResolveCharmResult]

coroutine Resolved(retry=None, unit_name=None)[source]

retry : bool unit_name : str Returns -> None

coroutine RetryProvisioning(entities=None)[source]

entities : typing.Sequence[~Entity] Returns -> typing.Sequence[~ErrorResult]

coroutine SLALevel()[source]

Returns -> typing.Union[_ForwardRef(‘Error’), str]

coroutine SetModelAgentVersion(version=None)[source]

version : Number Returns -> None

coroutine SetModelConstraints(application=None, constraints=None)[source]

application : str constraints : Value Returns -> None

coroutine SetSLALevel(modelslainfo=None, creds=None)[source]

modelslainfo : ModelSLAInfo creds : typing.Sequence[int] Returns -> None

coroutine StatusHistory(requests=None)[source]

requests : typing.Sequence[~StatusHistoryRequest] Returns -> typing.Sequence[~StatusHistoryResult]

coroutine WatchAll()[source]

Returns -> str

name = 'Client'
schema = {'definitions': {'APIHostPortsResult': {'additionalProperties': False, 'properties': {'servers': {'items': {'items': {'$ref': '#/definitions/HostPort'}, 'type': 'array'}, 'type': 'array'}}, 'required': ['servers'], 'type': 'object'}, 'AddCharm': {'additionalProperties': False, 'properties': {'channel': {'type': 'string'}, 'url': {'type': 'string'}}, 'required': ['url', 'channel'], 'type': 'object'}, 'AddCharmWithAuthorization': {'additionalProperties': False, 'properties': {'channel': {'type': 'string'}, 'macaroon': {'$ref': '#/definitions/Macaroon'}, 'url': {'type': 'string'}}, 'required': ['url', 'channel', 'macaroon'], 'type': 'object'}, 'AddMachineParams': {'additionalProperties': False, 'properties': {'addresses': {'items': {'$ref': '#/definitions/Address'}, 'type': 'array'}, 'constraints': {'$ref': '#/definitions/Value'}, 'container-type': {'type': 'string'}, 'disks': {'items': {'$ref': '#/definitions/Constraints'}, 'type': 'array'}, 'hardware-characteristics': {'$ref': '#/definitions/HardwareCharacteristics'}, 'instance-id': {'type': 'string'}, 'jobs': {'items': {'type': 'string'}, 'type': 'array'}, 'nonce': {'type': 'string'}, 'parent-id': {'type': 'string'}, 'placement': {'$ref': '#/definitions/Placement'}, 'series': {'type': 'string'}}, 'required': ['series', 'constraints', 'jobs', 'parent-id', 'container-type', 'instance-id', 'nonce', 'hardware-characteristics', 'addresses'], 'type': 'object'}, 'AddMachines': {'additionalProperties': False, 'properties': {'params': {'items': {'$ref': '#/definitions/AddMachineParams'}, 'type': 'array'}}, 'required': ['params'], 'type': 'object'}, 'AddMachinesResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}, 'machine': {'type': 'string'}}, 'required': ['machine'], 'type': 'object'}, 'AddMachinesResults': {'additionalProperties': False, 'properties': {'machines': {'items': {'$ref': '#/definitions/AddMachinesResult'}, 'type': 'array'}}, 'required': ['machines'], 'type': 'object'}, 'Address': {'additionalProperties': False, 'properties': {'scope': {'type': 'string'}, 'space-name': {'type': 'string'}, 'type': {'type': 'string'}, 'value': {'type': 'string'}}, 'required': ['value', 'type', 'scope'], 'type': 'object'}, 'AgentVersionResult': {'additionalProperties': False, 'properties': {'version': {'$ref': '#/definitions/Number'}}, 'required': ['version'], 'type': 'object'}, 'AllWatcherId': {'additionalProperties': False, 'properties': {'watcher-id': {'type': 'string'}}, 'required': ['watcher-id'], 'type': 'object'}, 'ApplicationStatus': {'additionalProperties': False, 'properties': {'can-upgrade-to': {'type': 'string'}, 'charm': {'type': 'string'}, 'err': {'additionalProperties': True, 'type': 'object'}, 'exposed': {'type': 'boolean'}, 'life': {'type': 'string'}, 'meter-statuses': {'patternProperties': {'.*': {'$ref': '#/definitions/MeterStatus'}}, 'type': 'object'}, 'relations': {'patternProperties': {'.*': {'items': {'type': 'string'}, 'type': 'array'}}, 'type': 'object'}, 'series': {'type': 'string'}, 'status': {'$ref': '#/definitions/DetailedStatus'}, 'subordinate-to': {'items': {'type': 'string'}, 'type': 'array'}, 'units': {'patternProperties': {'.*': {'$ref': '#/definitions/UnitStatus'}}, 'type': 'object'}, 'workload-version': {'type': 'string'}}, 'required': ['charm', 'series', 'exposed', 'life', 'relations', 'can-upgrade-to', 'subordinate-to', 'units', 'meter-statuses', 'status', 'workload-version'], 'type': 'object'}, 'Binary': {'additionalProperties': False, 'properties': {'Arch': {'type': 'string'}, 'Number': {'$ref': '#/definitions/Number'}, 'Series': {'type': 'string'}}, 'required': ['Number', 'Series', 'Arch'], 'type': 'object'}, 'BundleChange': {'additionalProperties': False, 'properties': {'args': {'items': {'additionalProperties': True, 'type': 'object'}, 'type': 'array'}, 'id': {'type': 'string'}, 'method': {'type': 'string'}, 'requires': {'items': {'type': 'string'}, 'type': 'array'}}, 'required': ['id', 'method', 'args', 'requires'], 'type': 'object'}, 'BundleChangesParams': {'additionalProperties': False, 'properties': {'yaml': {'type': 'string'}}, 'required': ['yaml'], 'type': 'object'}, 'BundleChangesResults': {'additionalProperties': False, 'properties': {'changes': {'items': {'$ref': '#/definitions/BundleChange'}, 'type': 'array'}, 'errors': {'items': {'type': 'string'}, 'type': 'array'}}, 'type': 'object'}, 'BytesResult': {'additionalProperties': False, 'properties': {'result': {'items': {'type': 'integer'}, 'type': 'array'}}, 'required': ['result'], 'type': 'object'}, 'ConfigValue': {'additionalProperties': False, 'properties': {'source': {'type': 'string'}, 'value': {'additionalProperties': True, 'type': 'object'}}, 'required': ['value', 'source'], 'type': 'object'}, 'Constraints': {'additionalProperties': False, 'properties': {'Count': {'type': 'integer'}, 'Pool': {'type': 'string'}, 'Size': {'type': 'integer'}}, 'required': ['Pool', 'Size', 'Count'], 'type': 'object'}, 'DestroyMachines': {'additionalProperties': False, 'properties': {'force': {'type': 'boolean'}, 'machine-names': {'items': {'type': 'string'}, 'type': 'array'}}, 'required': ['machine-names', 'force'], 'type': 'object'}, 'DetailedStatus': {'additionalProperties': False, 'properties': {'data': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}, 'err': {'additionalProperties': True, 'type': 'object'}, 'info': {'type': 'string'}, 'kind': {'type': 'string'}, 'life': {'type': 'string'}, 'since': {'format': 'date-time', 'type': 'string'}, 'status': {'type': 'string'}, 'version': {'type': 'string'}}, 'required': ['status', 'info', 'data', 'since', 'kind', 'version', 'life'], 'type': 'object'}, 'EndpointStatus': {'additionalProperties': False, 'properties': {'application': {'type': 'string'}, 'name': {'type': 'string'}, 'role': {'type': 'string'}, 'subordinate': {'type': 'boolean'}}, 'required': ['application', 'name', 'role', 'subordinate'], 'type': 'object'}, 'Entities': {'additionalProperties': False, 'properties': {'entities': {'items': {'$ref': '#/definitions/Entity'}, 'type': 'array'}}, 'required': ['entities'], 'type': 'object'}, 'Entity': {'additionalProperties': False, 'properties': {'tag': {'type': 'string'}}, 'required': ['tag'], 'type': 'object'}, 'EntityStatus': {'additionalProperties': False, 'properties': {'data': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}, 'info': {'type': 'string'}, 'since': {'format': 'date-time', 'type': 'string'}, 'status': {'type': 'string'}}, 'required': ['status', 'info', 'since'], 'type': 'object'}, 'Error': {'additionalProperties': False, 'properties': {'code': {'type': 'string'}, 'info': {'$ref': '#/definitions/ErrorInfo'}, 'message': {'type': 'string'}}, 'required': ['message', 'code'], 'type': 'object'}, 'ErrorInfo': {'additionalProperties': False, 'properties': {'macaroon': {'$ref': '#/definitions/Macaroon'}, 'macaroon-path': {'type': 'string'}}, 'type': 'object'}, 'ErrorResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}}, 'type': 'object'}, 'ErrorResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/ErrorResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}, 'FindToolsParams': {'additionalProperties': False, 'properties': {'arch': {'type': 'string'}, 'major': {'type': 'integer'}, 'minor': {'type': 'integer'}, 'number': {'$ref': '#/definitions/Number'}, 'series': {'type': 'string'}}, 'required': ['number', 'major', 'minor', 'arch', 'series'], 'type': 'object'}, 'FindToolsResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}, 'list': {'items': {'$ref': '#/definitions/Tools'}, 'type': 'array'}}, 'required': ['list'], 'type': 'object'}, 'FullStatus': {'additionalProperties': False, 'properties': {'applications': {'patternProperties': {'.*': {'$ref': '#/definitions/ApplicationStatus'}}, 'type': 'object'}, 'machines': {'patternProperties': {'.*': {'$ref': '#/definitions/MachineStatus'}}, 'type': 'object'}, 'model': {'$ref': '#/definitions/ModelStatusInfo'}, 'relations': {'items': {'$ref': '#/definitions/RelationStatus'}, 'type': 'array'}, 'remote-applications': {'patternProperties': {'.*': {'$ref': '#/definitions/RemoteApplicationStatus'}}, 'type': 'object'}}, 'required': ['model', 'machines', 'applications', 'remote-applications', 'relations'], 'type': 'object'}, 'GetConstraintsResults': {'additionalProperties': False, 'properties': {'constraints': {'$ref': '#/definitions/Value'}}, 'required': ['constraints'], 'type': 'object'}, 'HardwareCharacteristics': {'additionalProperties': False, 'properties': {'arch': {'type': 'string'}, 'availability-zone': {'type': 'string'}, 'cpu-cores': {'type': 'integer'}, 'cpu-power': {'type': 'integer'}, 'mem': {'type': 'integer'}, 'root-disk': {'type': 'integer'}, 'tags': {'items': {'type': 'string'}, 'type': 'array'}}, 'type': 'object'}, 'History': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}, 'statuses': {'items': {'$ref': '#/definitions/DetailedStatus'}, 'type': 'array'}}, 'required': ['statuses'], 'type': 'object'}, 'HostPort': {'additionalProperties': False, 'properties': {'Address': {'$ref': '#/definitions/Address'}, 'port': {'type': 'integer'}}, 'required': ['Address', 'port'], 'type': 'object'}, 'Macaroon': {'additionalProperties': False, 'type': 'object'}, 'MachineHardware': {'additionalProperties': False, 'properties': {'arch': {'type': 'string'}, 'availability-zone': {'type': 'string'}, 'cores': {'type': 'integer'}, 'cpu-power': {'type': 'integer'}, 'mem': {'type': 'integer'}, 'root-disk': {'type': 'integer'}, 'tags': {'items': {'type': 'string'}, 'type': 'array'}}, 'type': 'object'}, 'MachineStatus': {'additionalProperties': False, 'properties': {'agent-status': {'$ref': '#/definitions/DetailedStatus'}, 'constraints': {'type': 'string'}, 'containers': {'patternProperties': {'.*': {'$ref': '#/definitions/MachineStatus'}}, 'type': 'object'}, 'dns-name': {'type': 'string'}, 'hardware': {'type': 'string'}, 'has-vote': {'type': 'boolean'}, 'id': {'type': 'string'}, 'instance-id': {'type': 'string'}, 'instance-status': {'$ref': '#/definitions/DetailedStatus'}, 'ip-addresses': {'items': {'type': 'string'}, 'type': 'array'}, 'jobs': {'items': {'type': 'string'}, 'type': 'array'}, 'network-interfaces': {'patternProperties': {'.*': {'$ref': '#/definitions/NetworkInterface'}}, 'type': 'object'}, 'series': {'type': 'string'}, 'wants-vote': {'type': 'boolean'}}, 'required': ['agent-status', 'instance-status', 'dns-name', 'instance-id', 'series', 'id', 'containers', 'constraints', 'hardware', 'jobs', 'has-vote', 'wants-vote'], 'type': 'object'}, 'MeterStatus': {'additionalProperties': False, 'properties': {'color': {'type': 'string'}, 'message': {'type': 'string'}}, 'required': ['color', 'message'], 'type': 'object'}, 'ModelConfigResults': {'additionalProperties': False, 'properties': {'config': {'patternProperties': {'.*': {'$ref': '#/definitions/ConfigValue'}}, 'type': 'object'}}, 'required': ['config'], 'type': 'object'}, 'ModelInfo': {'additionalProperties': False, 'properties': {'agent-version': {'$ref': '#/definitions/Number'}, 'cloud-credential-tag': {'type': 'string'}, 'cloud-region': {'type': 'string'}, 'cloud-tag': {'type': 'string'}, 'controller-uuid': {'type': 'string'}, 'default-series': {'type': 'string'}, 'life': {'type': 'string'}, 'machines': {'items': {'$ref': '#/definitions/ModelMachineInfo'}, 'type': 'array'}, 'migration': {'$ref': '#/definitions/ModelMigrationStatus'}, 'name': {'type': 'string'}, 'owner-tag': {'type': 'string'}, 'provider-type': {'type': 'string'}, 'sla': {'$ref': '#/definitions/ModelSLAInfo'}, 'status': {'$ref': '#/definitions/EntityStatus'}, 'users': {'items': {'$ref': '#/definitions/ModelUserInfo'}, 'type': 'array'}, 'uuid': {'type': 'string'}}, 'required': ['name', 'uuid', 'controller-uuid', 'cloud-tag', 'owner-tag', 'life', 'users', 'machines', 'sla', 'agent-version'], 'type': 'object'}, 'ModelMachineInfo': {'additionalProperties': False, 'properties': {'hardware': {'$ref': '#/definitions/MachineHardware'}, 'has-vote': {'type': 'boolean'}, 'id': {'type': 'string'}, 'instance-id': {'type': 'string'}, 'status': {'type': 'string'}, 'wants-vote': {'type': 'boolean'}}, 'required': ['id'], 'type': 'object'}, 'ModelMigrationStatus': {'additionalProperties': False, 'properties': {'end': {'format': 'date-time', 'type': 'string'}, 'start': {'format': 'date-time', 'type': 'string'}, 'status': {'type': 'string'}}, 'required': ['status', 'start'], 'type': 'object'}, 'ModelSLA': {'additionalProperties': False, 'properties': {'ModelSLAInfo': {'$ref': '#/definitions/ModelSLAInfo'}, 'creds': {'items': {'type': 'integer'}, 'type': 'array'}}, 'required': ['ModelSLAInfo', 'creds'], 'type': 'object'}, 'ModelSLAInfo': {'additionalProperties': False, 'properties': {'level': {'type': 'string'}, 'owner': {'type': 'string'}}, 'required': ['level', 'owner'], 'type': 'object'}, 'ModelSet': {'additionalProperties': False, 'properties': {'config': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}}, 'required': ['config'], 'type': 'object'}, 'ModelStatusInfo': {'additionalProperties': False, 'properties': {'available-version': {'type': 'string'}, 'cloud-tag': {'type': 'string'}, 'meter-status': {'$ref': '#/definitions/MeterStatus'}, 'model-status': {'$ref': '#/definitions/DetailedStatus'}, 'name': {'type': 'string'}, 'region': {'type': 'string'}, 'sla': {'type': 'string'}, 'version': {'type': 'string'}}, 'required': ['name', 'cloud-tag', 'version', 'available-version', 'model-status', 'meter-status', 'sla'], 'type': 'object'}, 'ModelUnset': {'additionalProperties': False, 'properties': {'keys': {'items': {'type': 'string'}, 'type': 'array'}}, 'required': ['keys'], 'type': 'object'}, 'ModelUserInfo': {'additionalProperties': False, 'properties': {'access': {'type': 'string'}, 'display-name': {'type': 'string'}, 'last-connection': {'format': 'date-time', 'type': 'string'}, 'user': {'type': 'string'}}, 'required': ['user', 'display-name', 'last-connection', 'access'], 'type': 'object'}, 'ModelUserInfoResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}, 'result': {'$ref': '#/definitions/ModelUserInfo'}}, 'type': 'object'}, 'ModelUserInfoResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/ModelUserInfoResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}, 'NetworkInterface': {'additionalProperties': False, 'properties': {'dns-nameservers': {'items': {'type': 'string'}, 'type': 'array'}, 'gateway': {'type': 'string'}, 'ip-addresses': {'items': {'type': 'string'}, 'type': 'array'}, 'is-up': {'type': 'boolean'}, 'mac-address': {'type': 'string'}, 'space': {'type': 'string'}}, 'required': ['ip-addresses', 'mac-address', 'is-up'], 'type': 'object'}, 'Number': {'additionalProperties': False, 'properties': {'Build': {'type': 'integer'}, 'Major': {'type': 'integer'}, 'Minor': {'type': 'integer'}, 'Patch': {'type': 'integer'}, 'Tag': {'type': 'string'}}, 'required': ['Major', 'Minor', 'Tag', 'Patch', 'Build'], 'type': 'object'}, 'Placement': {'additionalProperties': False, 'properties': {'directive': {'type': 'string'}, 'scope': {'type': 'string'}}, 'required': ['scope', 'directive'], 'type': 'object'}, 'PrivateAddress': {'additionalProperties': False, 'properties': {'target': {'type': 'string'}}, 'required': ['target'], 'type': 'object'}, 'PrivateAddressResults': {'additionalProperties': False, 'properties': {'private-address': {'type': 'string'}}, 'required': ['private-address'], 'type': 'object'}, 'ProvisioningScriptParams': {'additionalProperties': False, 'properties': {'data-dir': {'type': 'string'}, 'disable-package-commands': {'type': 'boolean'}, 'machine-id': {'type': 'string'}, 'nonce': {'type': 'string'}}, 'required': ['machine-id', 'nonce', 'data-dir', 'disable-package-commands'], 'type': 'object'}, 'ProvisioningScriptResult': {'additionalProperties': False, 'properties': {'script': {'type': 'string'}}, 'required': ['script'], 'type': 'object'}, 'PublicAddress': {'additionalProperties': False, 'properties': {'target': {'type': 'string'}}, 'required': ['target'], 'type': 'object'}, 'PublicAddressResults': {'additionalProperties': False, 'properties': {'public-address': {'type': 'string'}}, 'required': ['public-address'], 'type': 'object'}, 'RelationStatus': {'additionalProperties': False, 'properties': {'endpoints': {'items': {'$ref': '#/definitions/EndpointStatus'}, 'type': 'array'}, 'id': {'type': 'integer'}, 'interface': {'type': 'string'}, 'key': {'type': 'string'}, 'scope': {'type': 'string'}}, 'required': ['id', 'key', 'interface', 'scope', 'endpoints'], 'type': 'object'}, 'RemoteApplicationStatus': {'additionalProperties': False, 'properties': {'application-name': {'type': 'string'}, 'application-url': {'type': 'string'}, 'endpoints': {'items': {'$ref': '#/definitions/RemoteEndpoint'}, 'type': 'array'}, 'err': {'additionalProperties': True, 'type': 'object'}, 'life': {'type': 'string'}, 'relations': {'patternProperties': {'.*': {'items': {'type': 'string'}, 'type': 'array'}}, 'type': 'object'}, 'status': {'$ref': '#/definitions/DetailedStatus'}}, 'required': ['application-url', 'application-name', 'endpoints', 'life', 'relations', 'status'], 'type': 'object'}, 'RemoteEndpoint': {'additionalProperties': False, 'properties': {'interface': {'type': 'string'}, 'limit': {'type': 'integer'}, 'name': {'type': 'string'}, 'role': {'type': 'string'}, 'scope': {'type': 'string'}}, 'required': ['name', 'role', 'interface', 'limit', 'scope'], 'type': 'object'}, 'ResolveCharmResult': {'additionalProperties': False, 'properties': {'error': {'type': 'string'}, 'url': {'type': 'string'}}, 'type': 'object'}, 'ResolveCharmResults': {'additionalProperties': False, 'properties': {'urls': {'items': {'$ref': '#/definitions/ResolveCharmResult'}, 'type': 'array'}}, 'required': ['urls'], 'type': 'object'}, 'ResolveCharms': {'additionalProperties': False, 'properties': {'references': {'items': {'type': 'string'}, 'type': 'array'}}, 'required': ['references'], 'type': 'object'}, 'Resolved': {'additionalProperties': False, 'properties': {'retry': {'type': 'boolean'}, 'unit-name': {'type': 'string'}}, 'required': ['unit-name', 'retry'], 'type': 'object'}, 'SetConstraints': {'additionalProperties': False, 'properties': {'application': {'type': 'string'}, 'constraints': {'$ref': '#/definitions/Value'}}, 'required': ['application', 'constraints'], 'type': 'object'}, 'SetModelAgentVersion': {'additionalProperties': False, 'properties': {'version': {'$ref': '#/definitions/Number'}}, 'required': ['version'], 'type': 'object'}, 'StatusHistoryFilter': {'additionalProperties': False, 'properties': {'date': {'format': 'date-time', 'type': 'string'}, 'delta': {'type': 'integer'}, 'exclude': {'items': {'type': 'string'}, 'type': 'array'}, 'size': {'type': 'integer'}}, 'required': ['size', 'date', 'delta', 'exclude'], 'type': 'object'}, 'StatusHistoryRequest': {'additionalProperties': False, 'properties': {'filter': {'$ref': '#/definitions/StatusHistoryFilter'}, 'historyKind': {'type': 'string'}, 'size': {'type': 'integer'}, 'tag': {'type': 'string'}}, 'required': ['historyKind', 'size', 'filter', 'tag'], 'type': 'object'}, 'StatusHistoryRequests': {'additionalProperties': False, 'properties': {'requests': {'items': {'$ref': '#/definitions/StatusHistoryRequest'}, 'type': 'array'}}, 'required': ['requests'], 'type': 'object'}, 'StatusHistoryResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}, 'history': {'$ref': '#/definitions/History'}}, 'required': ['history'], 'type': 'object'}, 'StatusHistoryResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/StatusHistoryResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}, 'StatusParams': {'additionalProperties': False, 'properties': {'patterns': {'items': {'type': 'string'}, 'type': 'array'}}, 'required': ['patterns'], 'type': 'object'}, 'StringResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}, 'result': {'type': 'string'}}, 'required': ['result'], 'type': 'object'}, 'Tools': {'additionalProperties': False, 'properties': {'sha256': {'type': 'string'}, 'size': {'type': 'integer'}, 'url': {'type': 'string'}, 'version': {'$ref': '#/definitions/Binary'}}, 'required': ['version', 'url', 'size'], 'type': 'object'}, 'UnitStatus': {'additionalProperties': False, 'properties': {'agent-status': {'$ref': '#/definitions/DetailedStatus'}, 'charm': {'type': 'string'}, 'leader': {'type': 'boolean'}, 'machine': {'type': 'string'}, 'opened-ports': {'items': {'type': 'string'}, 'type': 'array'}, 'public-address': {'type': 'string'}, 'subordinates': {'patternProperties': {'.*': {'$ref': '#/definitions/UnitStatus'}}, 'type': 'object'}, 'workload-status': {'$ref': '#/definitions/DetailedStatus'}, 'workload-version': {'type': 'string'}}, 'required': ['agent-status', 'workload-status', 'workload-version', 'machine', 'opened-ports', 'public-address', 'charm', 'subordinates'], 'type': 'object'}, 'Value': {'additionalProperties': False, 'properties': {'arch': {'type': 'string'}, 'container': {'type': 'string'}, 'cores': {'type': 'integer'}, 'cpu-power': {'type': 'integer'}, 'instance-type': {'type': 'string'}, 'mem': {'type': 'integer'}, 'root-disk': {'type': 'integer'}, 'spaces': {'items': {'type': 'string'}, 'type': 'array'}, 'tags': {'items': {'type': 'string'}, 'type': 'array'}, 'virt-type': {'type': 'string'}}, 'type': 'object'}}, 'properties': {'APIHostPorts': {'properties': {'Result': {'$ref': '#/definitions/APIHostPortsResult'}}, 'type': 'object'}, 'AbortCurrentUpgrade': {'type': 'object'}, 'AddCharm': {'properties': {'Params': {'$ref': '#/definitions/AddCharm'}}, 'type': 'object'}, 'AddCharmWithAuthorization': {'properties': {'Params': {'$ref': '#/definitions/AddCharmWithAuthorization'}}, 'type': 'object'}, 'AddMachines': {'properties': {'Params': {'$ref': '#/definitions/AddMachines'}, 'Result': {'$ref': '#/definitions/AddMachinesResults'}}, 'type': 'object'}, 'AddMachinesV2': {'properties': {'Params': {'$ref': '#/definitions/AddMachines'}, 'Result': {'$ref': '#/definitions/AddMachinesResults'}}, 'type': 'object'}, 'AgentVersion': {'properties': {'Result': {'$ref': '#/definitions/AgentVersionResult'}}, 'type': 'object'}, 'CACert': {'properties': {'Result': {'$ref': '#/definitions/BytesResult'}}, 'type': 'object'}, 'DestroyMachines': {'properties': {'Params': {'$ref': '#/definitions/DestroyMachines'}}, 'type': 'object'}, 'FindTools': {'properties': {'Params': {'$ref': '#/definitions/FindToolsParams'}, 'Result': {'$ref': '#/definitions/FindToolsResult'}}, 'type': 'object'}, 'FullStatus': {'properties': {'Params': {'$ref': '#/definitions/StatusParams'}, 'Result': {'$ref': '#/definitions/FullStatus'}}, 'type': 'object'}, 'GetBundleChanges': {'properties': {'Params': {'$ref': '#/definitions/BundleChangesParams'}, 'Result': {'$ref': '#/definitions/BundleChangesResults'}}, 'type': 'object'}, 'GetModelConstraints': {'properties': {'Result': {'$ref': '#/definitions/GetConstraintsResults'}}, 'type': 'object'}, 'InjectMachines': {'properties': {'Params': {'$ref': '#/definitions/AddMachines'}, 'Result': {'$ref': '#/definitions/AddMachinesResults'}}, 'type': 'object'}, 'ModelGet': {'properties': {'Result': {'$ref': '#/definitions/ModelConfigResults'}}, 'type': 'object'}, 'ModelInfo': {'properties': {'Result': {'$ref': '#/definitions/ModelInfo'}}, 'type': 'object'}, 'ModelSet': {'properties': {'Params': {'$ref': '#/definitions/ModelSet'}}, 'type': 'object'}, 'ModelUnset': {'properties': {'Params': {'$ref': '#/definitions/ModelUnset'}}, 'type': 'object'}, 'ModelUserInfo': {'properties': {'Result': {'$ref': '#/definitions/ModelUserInfoResults'}}, 'type': 'object'}, 'PrivateAddress': {'properties': {'Params': {'$ref': '#/definitions/PrivateAddress'}, 'Result': {'$ref': '#/definitions/PrivateAddressResults'}}, 'type': 'object'}, 'ProvisioningScript': {'properties': {'Params': {'$ref': '#/definitions/ProvisioningScriptParams'}, 'Result': {'$ref': '#/definitions/ProvisioningScriptResult'}}, 'type': 'object'}, 'PublicAddress': {'properties': {'Params': {'$ref': '#/definitions/PublicAddress'}, 'Result': {'$ref': '#/definitions/PublicAddressResults'}}, 'type': 'object'}, 'ResolveCharms': {'properties': {'Params': {'$ref': '#/definitions/ResolveCharms'}, 'Result': {'$ref': '#/definitions/ResolveCharmResults'}}, 'type': 'object'}, 'Resolved': {'properties': {'Params': {'$ref': '#/definitions/Resolved'}}, 'type': 'object'}, 'RetryProvisioning': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, 'Result': {'$ref': '#/definitions/ErrorResults'}}, 'type': 'object'}, 'SLALevel': {'properties': {'Result': {'$ref': '#/definitions/StringResult'}}, 'type': 'object'}, 'SetModelAgentVersion': {'properties': {'Params': {'$ref': '#/definitions/SetModelAgentVersion'}}, 'type': 'object'}, 'SetModelConstraints': {'properties': {'Params': {'$ref': '#/definitions/SetConstraints'}}, 'type': 'object'}, 'SetSLALevel': {'properties': {'Params': {'$ref': '#/definitions/ModelSLA'}}, 'type': 'object'}, 'StatusHistory': {'properties': {'Params': {'$ref': '#/definitions/StatusHistoryRequests'}, 'Result': {'$ref': '#/definitions/StatusHistoryResults'}}, 'type': 'object'}, 'WatchAll': {'properties': {'Result': {'$ref': '#/definitions/AllWatcherId'}}, 'type': 'object'}}, 'type': 'object'}
version = 1
class juju.client._client1.CloudFacade[source]

Bases: juju.client.facade.Type

coroutine Cloud(entities=None)[source]

entities : typing.Sequence[~Entity] Returns -> typing.Sequence[~CloudResult]

coroutine Clouds()[source]

Returns -> typing.Mapping[str, ~Cloud]

coroutine Credential(entities=None)[source]

entities : typing.Sequence[~Entity] Returns -> typing.Sequence[~CloudCredentialResult]

coroutine DefaultCloud()[source]

Returns -> typing.Union[_ForwardRef(‘Error’), str]

coroutine InstanceTypes(constraints=None)[source]

constraints : typing.Sequence[~CloudInstanceTypesConstraint] Returns -> typing.Sequence[~InstanceTypesResult]

coroutine RevokeCredentials(entities=None)[source]

entities : typing.Sequence[~Entity] Returns -> typing.Sequence[~ErrorResult]

coroutine UpdateCredentials(credentials=None)[source]

credentials : typing.Sequence[~UpdateCloudCredential] Returns -> typing.Sequence[~ErrorResult]

coroutine UserCredentials(user_clouds=None)[source]

user_clouds : typing.Sequence[~UserCloud] Returns -> typing.Sequence[~StringsResult]

name = 'Cloud'
schema = {'definitions': {'Cloud': {'additionalProperties': False, 'properties': {'auth-types': {'items': {'type': 'string'}, 'type': 'array'}, 'endpoint': {'type': 'string'}, 'identity-endpoint': {'type': 'string'}, 'regions': {'items': {'$ref': '#/definitions/CloudRegion'}, 'type': 'array'}, 'storage-endpoint': {'type': 'string'}, 'type': {'type': 'string'}}, 'required': ['type'], 'type': 'object'}, 'CloudCredential': {'additionalProperties': False, 'properties': {'attrs': {'patternProperties': {'.*': {'type': 'string'}}, 'type': 'object'}, 'auth-type': {'type': 'string'}, 'redacted': {'items': {'type': 'string'}, 'type': 'array'}}, 'required': ['auth-type'], 'type': 'object'}, 'CloudCredentialResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}, 'result': {'$ref': '#/definitions/CloudCredential'}}, 'type': 'object'}, 'CloudCredentialResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/CloudCredentialResult'}, 'type': 'array'}}, 'type': 'object'}, 'CloudInstanceTypesConstraint': {'additionalProperties': False, 'properties': {'cloud-tag': {'type': 'string'}, 'constraints': {'$ref': '#/definitions/Value'}, 'region': {'type': 'string'}}, 'required': ['cloud-tag', 'region'], 'type': 'object'}, 'CloudInstanceTypesConstraints': {'additionalProperties': False, 'properties': {'constraints': {'items': {'$ref': '#/definitions/CloudInstanceTypesConstraint'}, 'type': 'array'}}, 'required': ['constraints'], 'type': 'object'}, 'CloudRegion': {'additionalProperties': False, 'properties': {'endpoint': {'type': 'string'}, 'identity-endpoint': {'type': 'string'}, 'name': {'type': 'string'}, 'storage-endpoint': {'type': 'string'}}, 'required': ['name'], 'type': 'object'}, 'CloudResult': {'additionalProperties': False, 'properties': {'cloud': {'$ref': '#/definitions/Cloud'}, 'error': {'$ref': '#/definitions/Error'}}, 'type': 'object'}, 'CloudResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/CloudResult'}, 'type': 'array'}}, 'type': 'object'}, 'CloudsResult': {'additionalProperties': False, 'properties': {'clouds': {'patternProperties': {'.*': {'$ref': '#/definitions/Cloud'}}, 'type': 'object'}}, 'type': 'object'}, 'Entities': {'additionalProperties': False, 'properties': {'entities': {'items': {'$ref': '#/definitions/Entity'}, 'type': 'array'}}, 'required': ['entities'], 'type': 'object'}, 'Entity': {'additionalProperties': False, 'properties': {'tag': {'type': 'string'}}, 'required': ['tag'], 'type': 'object'}, 'Error': {'additionalProperties': False, 'properties': {'code': {'type': 'string'}, 'info': {'$ref': '#/definitions/ErrorInfo'}, 'message': {'type': 'string'}}, 'required': ['message', 'code'], 'type': 'object'}, 'ErrorInfo': {'additionalProperties': False, 'properties': {'macaroon': {'$ref': '#/definitions/Macaroon'}, 'macaroon-path': {'type': 'string'}}, 'type': 'object'}, 'ErrorResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}}, 'type': 'object'}, 'ErrorResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/ErrorResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}, 'InstanceType': {'additionalProperties': False, 'properties': {'arches': {'items': {'type': 'string'}, 'type': 'array'}, 'cost': {'type': 'integer'}, 'cpu-cores': {'type': 'integer'}, 'deprecated': {'type': 'boolean'}, 'memory': {'type': 'integer'}, 'name': {'type': 'string'}, 'root-disk': {'type': 'integer'}, 'virt-type': {'type': 'string'}}, 'required': ['arches', 'cpu-cores', 'memory'], 'type': 'object'}, 'InstanceTypesResult': {'additionalProperties': False, 'properties': {'cost-currency': {'type': 'string'}, 'cost-divisor': {'type': 'integer'}, 'cost-unit': {'type': 'string'}, 'error': {'$ref': '#/definitions/Error'}, 'instance-types': {'items': {'$ref': '#/definitions/InstanceType'}, 'type': 'array'}}, 'type': 'object'}, 'InstanceTypesResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/InstanceTypesResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}, 'Macaroon': {'additionalProperties': False, 'type': 'object'}, 'StringResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}, 'result': {'type': 'string'}}, 'required': ['result'], 'type': 'object'}, 'StringsResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}, 'result': {'items': {'type': 'string'}, 'type': 'array'}}, 'type': 'object'}, 'StringsResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/StringsResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}, 'UpdateCloudCredential': {'additionalProperties': False, 'properties': {'credential': {'$ref': '#/definitions/CloudCredential'}, 'tag': {'type': 'string'}}, 'required': ['tag', 'credential'], 'type': 'object'}, 'UpdateCloudCredentials': {'additionalProperties': False, 'properties': {'credentials': {'items': {'$ref': '#/definitions/UpdateCloudCredential'}, 'type': 'array'}}, 'type': 'object'}, 'UserCloud': {'additionalProperties': False, 'properties': {'cloud-tag': {'type': 'string'}, 'user-tag': {'type': 'string'}}, 'required': ['user-tag', 'cloud-tag'], 'type': 'object'}, 'UserClouds': {'additionalProperties': False, 'properties': {'user-clouds': {'items': {'$ref': '#/definitions/UserCloud'}, 'type': 'array'}}, 'type': 'object'}, 'Value': {'additionalProperties': False, 'properties': {'arch': {'type': 'string'}, 'container': {'type': 'string'}, 'cores': {'type': 'integer'}, 'cpu-power': {'type': 'integer'}, 'instance-type': {'type': 'string'}, 'mem': {'type': 'integer'}, 'root-disk': {'type': 'integer'}, 'spaces': {'items': {'type': 'string'}, 'type': 'array'}, 'tags': {'items': {'type': 'string'}, 'type': 'array'}, 'virt-type': {'type': 'string'}}, 'type': 'object'}}, 'properties': {'Cloud': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, 'Result': {'$ref': '#/definitions/CloudResults'}}, 'type': 'object'}, 'Clouds': {'properties': {'Result': {'$ref': '#/definitions/CloudsResult'}}, 'type': 'object'}, 'Credential': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, 'Result': {'$ref': '#/definitions/CloudCredentialResults'}}, 'type': 'object'}, 'DefaultCloud': {'properties': {'Result': {'$ref': '#/definitions/StringResult'}}, 'type': 'object'}, 'InstanceTypes': {'properties': {'Params': {'$ref': '#/definitions/CloudInstanceTypesConstraints'}, 'Result': {'$ref': '#/definitions/InstanceTypesResults'}}, 'type': 'object'}, 'RevokeCredentials': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, 'Result': {'$ref': '#/definitions/ErrorResults'}}, 'type': 'object'}, 'UpdateCredentials': {'properties': {'Params': {'$ref': '#/definitions/UpdateCloudCredentials'}, 'Result': {'$ref': '#/definitions/ErrorResults'}}, 'type': 'object'}, 'UserCredentials': {'properties': {'Params': {'$ref': '#/definitions/UserClouds'}, 'Result': {'$ref': '#/definitions/StringsResults'}}, 'type': 'object'}}, 'type': 'object'}
version = 1
class juju.client._client1.CredentialManagerFacade[source]

Bases: juju.client.facade.Type

coroutine InvalidateModelCredential(reason=None)[source]

reason : str Returns -> Error

name = 'CredentialManager'
schema = {'definitions': {'Error': {'additionalProperties': False, 'properties': {'code': {'type': 'string'}, 'info': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}, 'message': {'type': 'string'}}, 'required': ['message', 'code'], 'type': 'object'}, 'ErrorResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}}, 'type': 'object'}, 'InvalidateCredentialArg': {'additionalProperties': False, 'properties': {'reason': {'type': 'string'}}, 'type': 'object'}}, 'properties': {'InvalidateModelCredential': {'properties': {'Params': {'$ref': '#/definitions/InvalidateCredentialArg'}, 'Result': {'$ref': '#/definitions/ErrorResult'}}, 'type': 'object'}}, 'type': 'object'}
version = 1
class juju.client._client1.CrossControllerFacade[source]

Bases: juju.client.facade.Type

coroutine ControllerInfo()[source]

Returns -> typing.Sequence[~ControllerAPIInfoResult]

coroutine WatchControllerInfo()[source]

Returns -> typing.Sequence[~NotifyWatchResult]

name = 'CrossController'
schema = {'definitions': {'ControllerAPIInfoResult': {'additionalProperties': False, 'properties': {'addresses': {'items': {'type': 'string'}, 'type': 'array'}, 'cacert': {'type': 'string'}, 'error': {'$ref': '#/definitions/Error'}}, 'required': ['addresses', 'cacert'], 'type': 'object'}, 'ControllerAPIInfoResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/ControllerAPIInfoResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}, 'Error': {'additionalProperties': False, 'properties': {'code': {'type': 'string'}, 'info': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}, 'message': {'type': 'string'}}, 'required': ['message', 'code'], 'type': 'object'}, 'NotifyWatchResult': {'additionalProperties': False, 'properties': {'NotifyWatcherId': {'type': 'string'}, 'error': {'$ref': '#/definitions/Error'}}, 'required': ['NotifyWatcherId'], 'type': 'object'}, 'NotifyWatchResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/NotifyWatchResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}}, 'properties': {'ControllerInfo': {'properties': {'Result': {'$ref': '#/definitions/ControllerAPIInfoResults'}}, 'type': 'object'}, 'WatchControllerInfo': {'properties': {'Result': {'$ref': '#/definitions/NotifyWatchResults'}}, 'type': 'object'}}, 'type': 'object'}
version = 1
class juju.client._client1.CrossModelRelationsFacade[source]

Bases: juju.client.facade.Type

coroutine PublishIngressNetworkChanges(changes=None)[source]

changes : typing.Sequence[~IngressNetworksChangeEvent] Returns -> typing.Sequence[~ErrorResult]

coroutine PublishRelationChanges(changes=None)[source]

changes : typing.Sequence[~RemoteRelationChangeEvent] Returns -> typing.Sequence[~ErrorResult]

coroutine RegisterRemoteRelations(relations=None)[source]

relations : typing.Sequence[~RegisterRemoteRelationArg] Returns -> typing.Sequence[~RegisterRemoteRelationResult]

coroutine RelationUnitSettings(relation_units=None)[source]

relation_units : typing.Sequence[~RemoteRelationUnit] Returns -> typing.Sequence[~SettingsResult]

coroutine WatchEgressAddressesForRelations(args=None)[source]

args : typing.Sequence[~RemoteEntityArg] Returns -> typing.Sequence[~StringsWatchResult]

coroutine WatchOfferStatus(args=None)[source]

args : typing.Sequence[~OfferArg] Returns -> typing.Sequence[~OfferStatusWatchResult]

coroutine WatchRelationUnits(args=None)[source]

args : typing.Sequence[~RemoteEntityArg] Returns -> typing.Sequence[~RelationUnitsWatchResult]

coroutine WatchRelationsSuspendedStatus(args=None)[source]

args : typing.Sequence[~RemoteEntityArg] Returns -> typing.Sequence[~RelationLifeSuspendedStatusWatchResult]

name = 'CrossModelRelations'
schema = {'definitions': {'EntityStatus': {'additionalProperties': False, 'properties': {'data': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}, 'info': {'type': 'string'}, 'since': {'format': 'date-time', 'type': 'string'}, 'status': {'type': 'string'}}, 'required': ['status', 'info', 'since'], 'type': 'object'}, 'Error': {'additionalProperties': False, 'properties': {'code': {'type': 'string'}, 'info': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}, 'message': {'type': 'string'}}, 'required': ['message', 'code'], 'type': 'object'}, 'ErrorResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}}, 'type': 'object'}, 'ErrorResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/ErrorResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}, 'IngressNetworksChangeEvent': {'additionalProperties': False, 'properties': {'application-token': {'type': 'string'}, 'ingress-required': {'type': 'boolean'}, 'macaroons': {'items': {'$ref': '#/definitions/Macaroon'}, 'type': 'array'}, 'networks': {'items': {'type': 'string'}, 'type': 'array'}, 'relation-token': {'type': 'string'}}, 'required': ['relation-token', 'application-token', 'ingress-required'], 'type': 'object'}, 'IngressNetworksChanges': {'additionalProperties': False, 'properties': {'changes': {'items': {'$ref': '#/definitions/IngressNetworksChangeEvent'}, 'type': 'array'}}, 'type': 'object'}, 'Macaroon': {'additionalProperties': False, 'type': 'object'}, 'OfferArg': {'additionalProperties': False, 'properties': {'macaroons': {'items': {'$ref': '#/definitions/Macaroon'}, 'type': 'array'}, 'offer-uuid': {'type': 'string'}}, 'required': ['offer-uuid'], 'type': 'object'}, 'OfferArgs': {'additionalProperties': False, 'properties': {'args': {'items': {'$ref': '#/definitions/OfferArg'}, 'type': 'array'}}, 'required': ['args'], 'type': 'object'}, 'OfferStatusChange': {'additionalProperties': False, 'properties': {'offer-name': {'type': 'string'}, 'status': {'$ref': '#/definitions/EntityStatus'}}, 'required': ['offer-name', 'status'], 'type': 'object'}, 'OfferStatusWatchResult': {'additionalProperties': False, 'properties': {'changes': {'items': {'$ref': '#/definitions/OfferStatusChange'}, 'type': 'array'}, 'error': {'$ref': '#/definitions/Error'}, 'watcher-id': {'type': 'string'}}, 'required': ['watcher-id', 'changes'], 'type': 'object'}, 'OfferStatusWatchResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/OfferStatusWatchResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}, 'RegisterRemoteRelationArg': {'additionalProperties': False, 'properties': {'application-token': {'type': 'string'}, 'local-endpoint-name': {'type': 'string'}, 'macaroons': {'items': {'$ref': '#/definitions/Macaroon'}, 'type': 'array'}, 'offer-uuid': {'type': 'string'}, 'relation-token': {'type': 'string'}, 'remote-endpoint': {'$ref': '#/definitions/RemoteEndpoint'}, 'remote-space': {'$ref': '#/definitions/RemoteSpace'}, 'source-model-tag': {'type': 'string'}}, 'required': ['application-token', 'source-model-tag', 'relation-token', 'remote-endpoint', 'remote-space', 'offer-uuid', 'local-endpoint-name'], 'type': 'object'}, 'RegisterRemoteRelationArgs': {'additionalProperties': False, 'properties': {'relations': {'items': {'$ref': '#/definitions/RegisterRemoteRelationArg'}, 'type': 'array'}}, 'required': ['relations'], 'type': 'object'}, 'RegisterRemoteRelationResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}, 'result': {'$ref': '#/definitions/RemoteRelationDetails'}}, 'type': 'object'}, 'RegisterRemoteRelationResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/RegisterRemoteRelationResult'}, 'type': 'array'}}, 'type': 'object'}, 'RelationLifeSuspendedStatusChange': {'additionalProperties': False, 'properties': {'key': {'type': 'string'}, 'life': {'type': 'string'}, 'suspended': {'type': 'boolean'}, 'suspended-reason': {'type': 'string'}}, 'required': ['key', 'life', 'suspended', 'suspended-reason'], 'type': 'object'}, 'RelationLifeSuspendedStatusWatchResult': {'additionalProperties': False, 'properties': {'changes': {'items': {'$ref': '#/definitions/RelationLifeSuspendedStatusChange'}, 'type': 'array'}, 'error': {'$ref': '#/definitions/Error'}, 'watcher-id': {'type': 'string'}}, 'required': ['watcher-id', 'changes'], 'type': 'object'}, 'RelationStatusWatchResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/RelationLifeSuspendedStatusWatchResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}, 'RelationUnitsChange': {'additionalProperties': False, 'properties': {'changed': {'patternProperties': {'.*': {'$ref': '#/definitions/UnitSettings'}}, 'type': 'object'}, 'departed': {'items': {'type': 'string'}, 'type': 'array'}}, 'required': ['changed'], 'type': 'object'}, 'RelationUnitsWatchResult': {'additionalProperties': False, 'properties': {'changes': {'$ref': '#/definitions/RelationUnitsChange'}, 'error': {'$ref': '#/definitions/Error'}, 'watcher-id': {'type': 'string'}}, 'required': ['watcher-id', 'changes'], 'type': 'object'}, 'RelationUnitsWatchResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/RelationUnitsWatchResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}, 'RemoteEndpoint': {'additionalProperties': False, 'properties': {'interface': {'type': 'string'}, 'limit': {'type': 'integer'}, 'name': {'type': 'string'}, 'role': {'type': 'string'}}, 'required': ['name', 'role', 'interface', 'limit'], 'type': 'object'}, 'RemoteEntityArg': {'additionalProperties': False, 'properties': {'macaroons': {'items': {'$ref': '#/definitions/Macaroon'}, 'type': 'array'}, 'relation-token': {'type': 'string'}}, 'required': ['relation-token'], 'type': 'object'}, 'RemoteEntityArgs': {'additionalProperties': False, 'properties': {'args': {'items': {'$ref': '#/definitions/RemoteEntityArg'}, 'type': 'array'}}, 'required': ['args'], 'type': 'object'}, 'RemoteRelationChangeEvent': {'additionalProperties': False, 'properties': {'application-token': {'type': 'string'}, 'changed-units': {'items': {'$ref': '#/definitions/RemoteRelationUnitChange'}, 'type': 'array'}, 'departed-units': {'items': {'type': 'integer'}, 'type': 'array'}, 'force-cleanup': {'type': 'boolean'}, 'life': {'type': 'string'}, 'macaroons': {'items': {'$ref': '#/definitions/Macaroon'}, 'type': 'array'}, 'relation-token': {'type': 'string'}, 'suspended': {'type': 'boolean'}, 'suspended-reason': {'type': 'string'}}, 'required': ['relation-token', 'application-token', 'life'], 'type': 'object'}, 'RemoteRelationDetails': {'additionalProperties': False, 'properties': {'macaroon': {'$ref': '#/definitions/Macaroon'}, 'relation-token': {'type': 'string'}}, 'required': ['relation-token'], 'type': 'object'}, 'RemoteRelationUnit': {'additionalProperties': False, 'properties': {'macaroons': {'items': {'$ref': '#/definitions/Macaroon'}, 'type': 'array'}, 'relation-token': {'type': 'string'}, 'unit': {'type': 'string'}}, 'required': ['relation-token', 'unit'], 'type': 'object'}, 'RemoteRelationUnitChange': {'additionalProperties': False, 'properties': {'settings': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}, 'unit-id': {'type': 'integer'}}, 'required': ['unit-id'], 'type': 'object'}, 'RemoteRelationUnits': {'additionalProperties': False, 'properties': {'relation-units': {'items': {'$ref': '#/definitions/RemoteRelationUnit'}, 'type': 'array'}}, 'required': ['relation-units'], 'type': 'object'}, 'RemoteRelationsChanges': {'additionalProperties': False, 'properties': {'changes': {'items': {'$ref': '#/definitions/RemoteRelationChangeEvent'}, 'type': 'array'}}, 'type': 'object'}, 'RemoteSpace': {'additionalProperties': False, 'properties': {'cloud-type': {'type': 'string'}, 'name': {'type': 'string'}, 'provider-attributes': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}, 'provider-id': {'type': 'string'}, 'subnets': {'items': {'$ref': '#/definitions/Subnet'}, 'type': 'array'}}, 'required': ['cloud-type', 'name', 'provider-id', 'provider-attributes', 'subnets'], 'type': 'object'}, 'SettingsResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}, 'settings': {'patternProperties': {'.*': {'type': 'string'}}, 'type': 'object'}}, 'required': ['settings'], 'type': 'object'}, 'SettingsResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/SettingsResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}, 'StringsWatchResult': {'additionalProperties': False, 'properties': {'changes': {'items': {'type': 'string'}, 'type': 'array'}, 'error': {'$ref': '#/definitions/Error'}, 'watcher-id': {'type': 'string'}}, 'required': ['watcher-id'], 'type': 'object'}, 'StringsWatchResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/StringsWatchResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}, 'Subnet': {'additionalProperties': False, 'properties': {'cidr': {'type': 'string'}, 'life': {'type': 'string'}, 'provider-id': {'type': 'string'}, 'provider-network-id': {'type': 'string'}, 'provider-space-id': {'type': 'string'}, 'space-tag': {'type': 'string'}, 'status': {'type': 'string'}, 'vlan-tag': {'type': 'integer'}, 'zones': {'items': {'type': 'string'}, 'type': 'array'}}, 'required': ['cidr', 'vlan-tag', 'life', 'space-tag', 'zones'], 'type': 'object'}, 'UnitSettings': {'additionalProperties': False, 'properties': {'version': {'type': 'integer'}}, 'required': ['version'], 'type': 'object'}}, 'properties': {'PublishIngressNetworkChanges': {'properties': {'Params': {'$ref': '#/definitions/IngressNetworksChanges'}, 'Result': {'$ref': '#/definitions/ErrorResults'}}, 'type': 'object'}, 'PublishRelationChanges': {'properties': {'Params': {'$ref': '#/definitions/RemoteRelationsChanges'}, 'Result': {'$ref': '#/definitions/ErrorResults'}}, 'type': 'object'}, 'RegisterRemoteRelations': {'properties': {'Params': {'$ref': '#/definitions/RegisterRemoteRelationArgs'}, 'Result': {'$ref': '#/definitions/RegisterRemoteRelationResults'}}, 'type': 'object'}, 'RelationUnitSettings': {'properties': {'Params': {'$ref': '#/definitions/RemoteRelationUnits'}, 'Result': {'$ref': '#/definitions/SettingsResults'}}, 'type': 'object'}, 'WatchEgressAddressesForRelations': {'properties': {'Params': {'$ref': '#/definitions/RemoteEntityArgs'}, 'Result': {'$ref': '#/definitions/StringsWatchResults'}}, 'type': 'object'}, 'WatchOfferStatus': {'properties': {'Params': {'$ref': '#/definitions/OfferArgs'}, 'Result': {'$ref': '#/definitions/OfferStatusWatchResults'}}, 'type': 'object'}, 'WatchRelationUnits': {'properties': {'Params': {'$ref': '#/definitions/RemoteEntityArgs'}, 'Result': {'$ref': '#/definitions/RelationUnitsWatchResults'}}, 'type': 'object'}, 'WatchRelationsSuspendedStatus': {'properties': {'Params': {'$ref': '#/definitions/RemoteEntityArgs'}, 'Result': {'$ref': '#/definitions/RelationStatusWatchResults'}}, 'type': 'object'}}, 'type': 'object'}
version = 1
class juju.client._client1.DeployerFacade[source]

Bases: juju.client.facade.Type

coroutine APIAddresses()[source]

Returns -> typing.Union[_ForwardRef(‘Error’), typing.Sequence[str]]

coroutine APIHostPorts()[source]

Returns -> typing.Sequence[~HostPort]

coroutine ConnectionInfo()[source]

Returns -> typing.Sequence[str]

coroutine Life(entities=None)[source]

entities : typing.Sequence[~Entity] Returns -> typing.Sequence[~LifeResult]

coroutine ModelUUID()[source]

Returns -> typing.Union[_ForwardRef(‘Error’), str]

coroutine Remove(entities=None)[source]

entities : typing.Sequence[~Entity] Returns -> typing.Sequence[~ErrorResult]

coroutine SetPasswords(changes=None)[source]

changes : typing.Sequence[~EntityPassword] Returns -> typing.Sequence[~ErrorResult]

coroutine SetStatus(entities=None)[source]

entities : typing.Sequence[~EntityStatusArgs] Returns -> typing.Sequence[~ErrorResult]

coroutine UpdateStatus(entities=None)[source]

entities : typing.Sequence[~EntityStatusArgs] Returns -> typing.Sequence[~ErrorResult]

coroutine WatchAPIHostPorts()[source]

Returns -> typing.Union[str, _ForwardRef(‘Error’)]

coroutine WatchUnits(entities=None)[source]

entities : typing.Sequence[~Entity] Returns -> typing.Sequence[~StringsWatchResult]

name = 'Deployer'
schema = {'definitions': {'APIHostPortsResult': {'additionalProperties': False, 'properties': {'servers': {'items': {'items': {'$ref': '#/definitions/HostPort'}, 'type': 'array'}, 'type': 'array'}}, 'required': ['servers'], 'type': 'object'}, 'Address': {'additionalProperties': False, 'properties': {'scope': {'type': 'string'}, 'space-id': {'type': 'string'}, 'space-name': {'type': 'string'}, 'type': {'type': 'string'}, 'value': {'type': 'string'}}, 'required': ['value', 'type', 'scope'], 'type': 'object'}, 'DeployerConnectionValues': {'additionalProperties': False, 'properties': {'api-addresses': {'items': {'type': 'string'}, 'type': 'array'}}, 'required': ['api-addresses'], 'type': 'object'}, 'Entities': {'additionalProperties': False, 'properties': {'entities': {'items': {'$ref': '#/definitions/Entity'}, 'type': 'array'}}, 'required': ['entities'], 'type': 'object'}, 'Entity': {'additionalProperties': False, 'properties': {'tag': {'type': 'string'}}, 'required': ['tag'], 'type': 'object'}, 'EntityPassword': {'additionalProperties': False, 'properties': {'password': {'type': 'string'}, 'tag': {'type': 'string'}}, 'required': ['tag', 'password'], 'type': 'object'}, 'EntityPasswords': {'additionalProperties': False, 'properties': {'changes': {'items': {'$ref': '#/definitions/EntityPassword'}, 'type': 'array'}}, 'required': ['changes'], 'type': 'object'}, 'EntityStatusArgs': {'additionalProperties': False, 'properties': {'data': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}, 'info': {'type': 'string'}, 'status': {'type': 'string'}, 'tag': {'type': 'string'}}, 'required': ['tag', 'status', 'info', 'data'], 'type': 'object'}, 'Error': {'additionalProperties': False, 'properties': {'code': {'type': 'string'}, 'info': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}, 'message': {'type': 'string'}}, 'required': ['message', 'code'], 'type': 'object'}, 'ErrorResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}}, 'type': 'object'}, 'ErrorResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/ErrorResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}, 'HostPort': {'additionalProperties': False, 'properties': {'Address': {'$ref': '#/definitions/Address'}, 'port': {'type': 'integer'}, 'scope': {'type': 'string'}, 'space-id': {'type': 'string'}, 'space-name': {'type': 'string'}, 'type': {'type': 'string'}, 'value': {'type': 'string'}}, 'required': ['value', 'type', 'scope', 'Address', 'port'], 'type': 'object'}, 'LifeResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}, 'life': {'type': 'string'}}, 'required': ['life'], 'type': 'object'}, 'LifeResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/LifeResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}, 'NotifyWatchResult': {'additionalProperties': False, 'properties': {'NotifyWatcherId': {'type': 'string'}, 'error': {'$ref': '#/definitions/Error'}}, 'required': ['NotifyWatcherId'], 'type': 'object'}, 'SetStatus': {'additionalProperties': False, 'properties': {'entities': {'items': {'$ref': '#/definitions/EntityStatusArgs'}, 'type': 'array'}}, 'required': ['entities'], 'type': 'object'}, 'StringResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}, 'result': {'type': 'string'}}, 'required': ['result'], 'type': 'object'}, 'StringsResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}, 'result': {'items': {'type': 'string'}, 'type': 'array'}}, 'type': 'object'}, 'StringsWatchResult': {'additionalProperties': False, 'properties': {'changes': {'items': {'type': 'string'}, 'type': 'array'}, 'error': {'$ref': '#/definitions/Error'}, 'watcher-id': {'type': 'string'}}, 'required': ['watcher-id'], 'type': 'object'}, 'StringsWatchResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/StringsWatchResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}}, 'properties': {'APIAddresses': {'properties': {'Result': {'$ref': '#/definitions/StringsResult'}}, 'type': 'object'}, 'APIHostPorts': {'properties': {'Result': {'$ref': '#/definitions/APIHostPortsResult'}}, 'type': 'object'}, 'ConnectionInfo': {'properties': {'Result': {'$ref': '#/definitions/DeployerConnectionValues'}}, 'type': 'object'}, 'Life': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, 'Result': {'$ref': '#/definitions/LifeResults'}}, 'type': 'object'}, 'ModelUUID': {'properties': {'Result': {'$ref': '#/definitions/StringResult'}}, 'type': 'object'}, 'Remove': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, 'Result': {'$ref': '#/definitions/ErrorResults'}}, 'type': 'object'}, 'SetPasswords': {'properties': {'Params': {'$ref': '#/definitions/EntityPasswords'}, 'Result': {'$ref': '#/definitions/ErrorResults'}}, 'type': 'object'}, 'SetStatus': {'properties': {'Params': {'$ref': '#/definitions/SetStatus'}, 'Result': {'$ref': '#/definitions/ErrorResults'}}, 'type': 'object'}, 'UpdateStatus': {'properties': {'Params': {'$ref': '#/definitions/SetStatus'}, 'Result': {'$ref': '#/definitions/ErrorResults'}}, 'type': 'object'}, 'WatchAPIHostPorts': {'properties': {'Result': {'$ref': '#/definitions/NotifyWatchResult'}}, 'type': 'object'}, 'WatchUnits': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, 'Result': {'$ref': '#/definitions/StringsWatchResults'}}, 'type': 'object'}}, 'type': 'object'}
version = 1
class juju.client._client1.ExternalControllerUpdaterFacade[source]

Bases: juju.client.facade.Type

coroutine ExternalControllerInfo(entities=None)[source]

entities : typing.Sequence[~Entity] Returns -> typing.Sequence[~ExternalControllerInfoResult]

coroutine SetExternalControllerInfo(controllers=None)[source]

controllers : typing.Sequence[~SetExternalControllerInfoParams] Returns -> typing.Sequence[~ErrorResult]

coroutine WatchExternalControllers()[source]

Returns -> typing.Sequence[~StringsWatchResult]

name = 'ExternalControllerUpdater'
schema = {'definitions': {'Entities': {'additionalProperties': False, 'properties': {'entities': {'items': {'$ref': '#/definitions/Entity'}, 'type': 'array'}}, 'required': ['entities'], 'type': 'object'}, 'Entity': {'additionalProperties': False, 'properties': {'tag': {'type': 'string'}}, 'required': ['tag'], 'type': 'object'}, 'Error': {'additionalProperties': False, 'properties': {'code': {'type': 'string'}, 'info': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}, 'message': {'type': 'string'}}, 'required': ['message', 'code'], 'type': 'object'}, 'ErrorResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}}, 'type': 'object'}, 'ErrorResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/ErrorResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}, 'ExternalControllerInfo': {'additionalProperties': False, 'properties': {'addrs': {'items': {'type': 'string'}, 'type': 'array'}, 'ca-cert': {'type': 'string'}, 'controller-alias': {'type': 'string'}, 'controller-tag': {'type': 'string'}}, 'required': ['controller-tag', 'controller-alias', 'addrs', 'ca-cert'], 'type': 'object'}, 'ExternalControllerInfoResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}, 'result': {'$ref': '#/definitions/ExternalControllerInfo'}}, 'required': ['result', 'error'], 'type': 'object'}, 'ExternalControllerInfoResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/ExternalControllerInfoResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}, 'SetExternalControllerInfoParams': {'additionalProperties': False, 'properties': {'info': {'$ref': '#/definitions/ExternalControllerInfo'}}, 'required': ['info'], 'type': 'object'}, 'SetExternalControllersInfoParams': {'additionalProperties': False, 'properties': {'controllers': {'items': {'$ref': '#/definitions/SetExternalControllerInfoParams'}, 'type': 'array'}}, 'required': ['controllers'], 'type': 'object'}, 'StringsWatchResult': {'additionalProperties': False, 'properties': {'changes': {'items': {'type': 'string'}, 'type': 'array'}, 'error': {'$ref': '#/definitions/Error'}, 'watcher-id': {'type': 'string'}}, 'required': ['watcher-id'], 'type': 'object'}, 'StringsWatchResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/StringsWatchResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}}, 'properties': {'ExternalControllerInfo': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, 'Result': {'$ref': '#/definitions/ExternalControllerInfoResults'}}, 'type': 'object'}, 'SetExternalControllerInfo': {'properties': {'Params': {'$ref': '#/definitions/SetExternalControllersInfoParams'}, 'Result': {'$ref': '#/definitions/ErrorResults'}}, 'type': 'object'}, 'WatchExternalControllers': {'properties': {'Result': {'$ref': '#/definitions/StringsWatchResults'}}, 'type': 'object'}}, 'type': 'object'}
version = 1
class juju.client._client1.FanConfigurerFacade[source]

Bases: juju.client.facade.Type

coroutine FanConfig()[source]

Returns -> typing.Sequence[~FanConfigEntry]

coroutine WatchForFanConfigChanges()[source]

Returns -> typing.Union[str, _ForwardRef(‘Error’)]

name = 'FanConfigurer'
schema = {'definitions': {'Error': {'additionalProperties': False, 'properties': {'code': {'type': 'string'}, 'info': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}, 'message': {'type': 'string'}}, 'required': ['message', 'code'], 'type': 'object'}, 'FanConfigEntry': {'additionalProperties': False, 'properties': {'overlay': {'type': 'string'}, 'underlay': {'type': 'string'}}, 'required': ['underlay', 'overlay'], 'type': 'object'}, 'FanConfigResult': {'additionalProperties': False, 'properties': {'fans': {'items': {'$ref': '#/definitions/FanConfigEntry'}, 'type': 'array'}}, 'required': ['fans'], 'type': 'object'}, 'NotifyWatchResult': {'additionalProperties': False, 'properties': {'NotifyWatcherId': {'type': 'string'}, 'error': {'$ref': '#/definitions/Error'}}, 'required': ['NotifyWatcherId'], 'type': 'object'}}, 'properties': {'FanConfig': {'properties': {'Result': {'$ref': '#/definitions/FanConfigResult'}}, 'type': 'object'}, 'WatchForFanConfigChanges': {'properties': {'Result': {'$ref': '#/definitions/NotifyWatchResult'}}, 'type': 'object'}}, 'type': 'object'}
version = 1
class juju.client._client1.FirewallRulesFacade[source]

Bases: juju.client.facade.Type

coroutine ListFirewallRules()[source]

Returns -> typing.Sequence[~FirewallRule]

coroutine SetFirewallRules(args=None)[source]

args : typing.Sequence[~FirewallRule] Returns -> typing.Sequence[~ErrorResult]

name = 'FirewallRules'
schema = {'definitions': {'Error': {'additionalProperties': False, 'properties': {'code': {'type': 'string'}, 'info': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}, 'message': {'type': 'string'}}, 'required': ['message', 'code'], 'type': 'object'}, 'ErrorResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}}, 'type': 'object'}, 'ErrorResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/ErrorResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}, 'FirewallRule': {'additionalProperties': False, 'properties': {'known-service': {'type': 'string'}, 'whitelist-cidrs': {'items': {'type': 'string'}, 'type': 'array'}}, 'required': ['known-service'], 'type': 'object'}, 'FirewallRuleArgs': {'additionalProperties': False, 'properties': {'args': {'items': {'$ref': '#/definitions/FirewallRule'}, 'type': 'array'}}, 'required': ['args'], 'type': 'object'}, 'ListFirewallRulesResults': {'additionalProperties': False, 'properties': {'Rules': {'items': {'$ref': '#/definitions/FirewallRule'}, 'type': 'array'}}, 'required': ['Rules'], 'type': 'object'}}, 'properties': {'ListFirewallRules': {'properties': {'Result': {'$ref': '#/definitions/ListFirewallRulesResults'}}, 'type': 'object'}, 'SetFirewallRules': {'properties': {'Params': {'$ref': '#/definitions/FirewallRuleArgs'}, 'Result': {'$ref': '#/definitions/ErrorResults'}}, 'type': 'object'}}, 'type': 'object'}
version = 1
class juju.client._client1.HostKeyReporterFacade[source]

Bases: juju.client.facade.Type

coroutine ReportKeys(entity_keys=None)[source]

entity_keys : typing.Sequence[~SSHHostKeys] Returns -> typing.Sequence[~ErrorResult]

name = 'HostKeyReporter'
schema = {'definitions': {'Error': {'additionalProperties': False, 'properties': {'code': {'type': 'string'}, 'info': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}, 'message': {'type': 'string'}}, 'required': ['message', 'code'], 'type': 'object'}, 'ErrorResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}}, 'type': 'object'}, 'ErrorResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/ErrorResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}, 'SSHHostKeySet': {'additionalProperties': False, 'properties': {'entity-keys': {'items': {'$ref': '#/definitions/SSHHostKeys'}, 'type': 'array'}}, 'required': ['entity-keys'], 'type': 'object'}, 'SSHHostKeys': {'additionalProperties': False, 'properties': {'public-keys': {'items': {'type': 'string'}, 'type': 'array'}, 'tag': {'type': 'string'}}, 'required': ['tag', 'public-keys'], 'type': 'object'}}, 'properties': {'ReportKeys': {'properties': {'Params': {'$ref': '#/definitions/SSHHostKeySet'}, 'Result': {'$ref': '#/definitions/ErrorResults'}}, 'type': 'object'}}, 'type': 'object'}
version = 1
class juju.client._client1.KeyManagerFacade[source]

Bases: juju.client.facade.Type

coroutine AddKeys(ssh_keys=None, user=None)[source]

ssh_keys : typing.Sequence[str] user : str Returns -> typing.Sequence[~ErrorResult]

coroutine DeleteKeys(ssh_keys=None, user=None)[source]

ssh_keys : typing.Sequence[str] user : str Returns -> typing.Sequence[~ErrorResult]

coroutine ImportKeys(ssh_keys=None, user=None)[source]

ssh_keys : typing.Sequence[str] user : str Returns -> typing.Sequence[~ErrorResult]

coroutine ListKeys(entities=None, mode=None)[source]

entities : Entities mode : bool Returns -> typing.Sequence[~StringsResult]

name = 'KeyManager'
schema = {'definitions': {'Entities': {'additionalProperties': False, 'properties': {'entities': {'items': {'$ref': '#/definitions/Entity'}, 'type': 'array'}}, 'required': ['entities'], 'type': 'object'}, 'Entity': {'additionalProperties': False, 'properties': {'tag': {'type': 'string'}}, 'required': ['tag'], 'type': 'object'}, 'Error': {'additionalProperties': False, 'properties': {'code': {'type': 'string'}, 'info': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}, 'message': {'type': 'string'}}, 'required': ['message', 'code'], 'type': 'object'}, 'ErrorResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}}, 'type': 'object'}, 'ErrorResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/ErrorResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}, 'ListSSHKeys': {'additionalProperties': False, 'properties': {'entities': {'$ref': '#/definitions/Entities'}, 'mode': {'type': 'boolean'}}, 'required': ['entities', 'mode'], 'type': 'object'}, 'ModifyUserSSHKeys': {'additionalProperties': False, 'properties': {'ssh-keys': {'items': {'type': 'string'}, 'type': 'array'}, 'user': {'type': 'string'}}, 'required': ['user', 'ssh-keys'], 'type': 'object'}, 'StringsResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}, 'result': {'items': {'type': 'string'}, 'type': 'array'}}, 'type': 'object'}, 'StringsResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/StringsResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}}, 'properties': {'AddKeys': {'properties': {'Params': {'$ref': '#/definitions/ModifyUserSSHKeys'}, 'Result': {'$ref': '#/definitions/ErrorResults'}}, 'type': 'object'}, 'DeleteKeys': {'properties': {'Params': {'$ref': '#/definitions/ModifyUserSSHKeys'}, 'Result': {'$ref': '#/definitions/ErrorResults'}}, 'type': 'object'}, 'ImportKeys': {'properties': {'Params': {'$ref': '#/definitions/ModifyUserSSHKeys'}, 'Result': {'$ref': '#/definitions/ErrorResults'}}, 'type': 'object'}, 'ListKeys': {'properties': {'Params': {'$ref': '#/definitions/ListSSHKeys'}, 'Result': {'$ref': '#/definitions/StringsResults'}}, 'type': 'object'}}, 'type': 'object'}
version = 1
class juju.client._client1.KeyUpdaterFacade[source]

Bases: juju.client.facade.Type

coroutine AuthorisedKeys(entities=None)[source]

entities : typing.Sequence[~Entity] Returns -> typing.Sequence[~StringsResult]

coroutine WatchAuthorisedKeys(entities=None)[source]

entities : typing.Sequence[~Entity] Returns -> typing.Sequence[~NotifyWatchResult]

name = 'KeyUpdater'
schema = {'definitions': {'Entities': {'additionalProperties': False, 'properties': {'entities': {'items': {'$ref': '#/definitions/Entity'}, 'type': 'array'}}, 'required': ['entities'], 'type': 'object'}, 'Entity': {'additionalProperties': False, 'properties': {'tag': {'type': 'string'}}, 'required': ['tag'], 'type': 'object'}, 'Error': {'additionalProperties': False, 'properties': {'code': {'type': 'string'}, 'info': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}, 'message': {'type': 'string'}}, 'required': ['message', 'code'], 'type': 'object'}, 'NotifyWatchResult': {'additionalProperties': False, 'properties': {'NotifyWatcherId': {'type': 'string'}, 'error': {'$ref': '#/definitions/Error'}}, 'required': ['NotifyWatcherId'], 'type': 'object'}, 'NotifyWatchResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/NotifyWatchResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}, 'StringsResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}, 'result': {'items': {'type': 'string'}, 'type': 'array'}}, 'type': 'object'}, 'StringsResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/StringsResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}}, 'properties': {'AuthorisedKeys': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, 'Result': {'$ref': '#/definitions/StringsResults'}}, 'type': 'object'}, 'WatchAuthorisedKeys': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, 'Result': {'$ref': '#/definitions/NotifyWatchResults'}}, 'type': 'object'}}, 'type': 'object'}
version = 1
class juju.client._client1.LifeFlagFacade[source]

Bases: juju.client.facade.Type

coroutine Life(entities=None)[source]

entities : typing.Sequence[~Entity] Returns -> typing.Sequence[~LifeResult]

coroutine Watch(entities=None)[source]

entities : typing.Sequence[~Entity] Returns -> typing.Sequence[~NotifyWatchResult]

name = 'LifeFlag'
schema = {'definitions': {'Entities': {'additionalProperties': False, 'properties': {'entities': {'items': {'$ref': '#/definitions/Entity'}, 'type': 'array'}}, 'required': ['entities'], 'type': 'object'}, 'Entity': {'additionalProperties': False, 'properties': {'tag': {'type': 'string'}}, 'required': ['tag'], 'type': 'object'}, 'Error': {'additionalProperties': False, 'properties': {'code': {'type': 'string'}, 'info': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}, 'message': {'type': 'string'}}, 'required': ['message', 'code'], 'type': 'object'}, 'LifeResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}, 'life': {'type': 'string'}}, 'required': ['life'], 'type': 'object'}, 'LifeResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/LifeResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}, 'NotifyWatchResult': {'additionalProperties': False, 'properties': {'NotifyWatcherId': {'type': 'string'}, 'error': {'$ref': '#/definitions/Error'}}, 'required': ['NotifyWatcherId'], 'type': 'object'}, 'NotifyWatchResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/NotifyWatchResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}}, 'properties': {'Life': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, 'Result': {'$ref': '#/definitions/LifeResults'}}, 'type': 'object'}, 'Watch': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, 'Result': {'$ref': '#/definitions/NotifyWatchResults'}}, 'type': 'object'}}, 'type': 'object'}
version = 1
class juju.client._client1.LogForwardingFacade[source]

Bases: juju.client.facade.Type

coroutine GetLastSent(ids=None)[source]

ids : typing.Sequence[~LogForwardingID] Returns -> typing.Sequence[~LogForwardingGetLastSentResult]

coroutine SetLastSent(params=None)[source]

params : typing.Sequence[~LogForwardingSetLastSentParam] Returns -> typing.Sequence[~ErrorResult]

name = 'LogForwarding'
schema = {'definitions': {'Error': {'additionalProperties': False, 'properties': {'code': {'type': 'string'}, 'info': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}, 'message': {'type': 'string'}}, 'required': ['message', 'code'], 'type': 'object'}, 'ErrorResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}}, 'type': 'object'}, 'ErrorResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/ErrorResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}, 'LogForwardingGetLastSentParams': {'additionalProperties': False, 'properties': {'ids': {'items': {'$ref': '#/definitions/LogForwardingID'}, 'type': 'array'}}, 'required': ['ids'], 'type': 'object'}, 'LogForwardingGetLastSentResult': {'additionalProperties': False, 'properties': {'err': {'$ref': '#/definitions/Error'}, 'record-id': {'type': 'integer'}, 'record-timestamp': {'type': 'integer'}}, 'required': ['record-id', 'record-timestamp', 'err'], 'type': 'object'}, 'LogForwardingGetLastSentResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/LogForwardingGetLastSentResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}, 'LogForwardingID': {'additionalProperties': False, 'properties': {'model': {'type': 'string'}, 'sink': {'type': 'string'}}, 'required': ['model', 'sink'], 'type': 'object'}, 'LogForwardingSetLastSentParam': {'additionalProperties': False, 'properties': {'LogForwardingID': {'$ref': '#/definitions/LogForwardingID'}, 'model': {'type': 'string'}, 'record-id': {'type': 'integer'}, 'record-timestamp': {'type': 'integer'}, 'sink': {'type': 'string'}}, 'required': ['model', 'sink', 'LogForwardingID', 'record-id', 'record-timestamp'], 'type': 'object'}, 'LogForwardingSetLastSentParams': {'additionalProperties': False, 'properties': {'params': {'items': {'$ref': '#/definitions/LogForwardingSetLastSentParam'}, 'type': 'array'}}, 'required': ['params'], 'type': 'object'}}, 'properties': {'GetLastSent': {'properties': {'Params': {'$ref': '#/definitions/LogForwardingGetLastSentParams'}, 'Result': {'$ref': '#/definitions/LogForwardingGetLastSentResults'}}, 'type': 'object'}, 'SetLastSent': {'properties': {'Params': {'$ref': '#/definitions/LogForwardingSetLastSentParams'}, 'Result': {'$ref': '#/definitions/ErrorResults'}}, 'type': 'object'}}, 'type': 'object'}
version = 1
class juju.client._client1.LoggerFacade[source]

Bases: juju.client.facade.Type

coroutine LoggingConfig(entities=None)[source]

entities : typing.Sequence[~Entity] Returns -> typing.Sequence[~StringResult]

coroutine WatchLoggingConfig(entities=None)[source]

entities : typing.Sequence[~Entity] Returns -> typing.Sequence[~NotifyWatchResult]

name = 'Logger'
schema = {'definitions': {'Entities': {'additionalProperties': False, 'properties': {'entities': {'items': {'$ref': '#/definitions/Entity'}, 'type': 'array'}}, 'required': ['entities'], 'type': 'object'}, 'Entity': {'additionalProperties': False, 'properties': {'tag': {'type': 'string'}}, 'required': ['tag'], 'type': 'object'}, 'Error': {'additionalProperties': False, 'properties': {'code': {'type': 'string'}, 'info': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}, 'message': {'type': 'string'}}, 'required': ['message', 'code'], 'type': 'object'}, 'NotifyWatchResult': {'additionalProperties': False, 'properties': {'NotifyWatcherId': {'type': 'string'}, 'error': {'$ref': '#/definitions/Error'}}, 'required': ['NotifyWatcherId'], 'type': 'object'}, 'NotifyWatchResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/NotifyWatchResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}, 'StringResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}, 'result': {'type': 'string'}}, 'required': ['result'], 'type': 'object'}, 'StringResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/StringResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}}, 'properties': {'LoggingConfig': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, 'Result': {'$ref': '#/definitions/StringResults'}}, 'type': 'object'}, 'WatchLoggingConfig': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, 'Result': {'$ref': '#/definitions/NotifyWatchResults'}}, 'type': 'object'}}, 'type': 'object'}
version = 1
class juju.client._client1.MachineActionsFacade[source]

Bases: juju.client.facade.Type

coroutine Actions(entities=None)[source]

entities : typing.Sequence[~Entity] Returns -> typing.Sequence[~ActionResult]

coroutine BeginActions(entities=None)[source]

entities : typing.Sequence[~Entity] Returns -> typing.Sequence[~ErrorResult]

coroutine FinishActions(results=None)[source]

results : typing.Sequence[~ActionExecutionResult] Returns -> typing.Sequence[~ErrorResult]

coroutine RunningActions(entities=None)[source]

entities : typing.Sequence[~Entity] Returns -> typing.Sequence[~ActionsByReceiver]

coroutine WatchActionNotifications(entities=None)[source]

entities : typing.Sequence[~Entity] Returns -> typing.Sequence[~StringsWatchResult]

name = 'MachineActions'
schema = {'definitions': {'Action': {'additionalProperties': False, 'properties': {'name': {'type': 'string'}, 'parameters': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}, 'receiver': {'type': 'string'}, 'tag': {'type': 'string'}}, 'required': ['tag', 'receiver', 'name'], 'type': 'object'}, 'ActionExecutionResult': {'additionalProperties': False, 'properties': {'action-tag': {'type': 'string'}, 'message': {'type': 'string'}, 'results': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}, 'status': {'type': 'string'}}, 'required': ['action-tag', 'status'], 'type': 'object'}, 'ActionExecutionResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/ActionExecutionResult'}, 'type': 'array'}}, 'type': 'object'}, 'ActionResult': {'additionalProperties': False, 'properties': {'action': {'$ref': '#/definitions/Action'}, 'completed': {'format': 'date-time', 'type': 'string'}, 'enqueued': {'format': 'date-time', 'type': 'string'}, 'error': {'$ref': '#/definitions/Error'}, 'message': {'type': 'string'}, 'output': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}, 'started': {'format': 'date-time', 'type': 'string'}, 'status': {'type': 'string'}}, 'type': 'object'}, 'ActionResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/ActionResult'}, 'type': 'array'}}, 'type': 'object'}, 'ActionsByReceiver': {'additionalProperties': False, 'properties': {'actions': {'items': {'$ref': '#/definitions/ActionResult'}, 'type': 'array'}, 'error': {'$ref': '#/definitions/Error'}, 'receiver': {'type': 'string'}}, 'type': 'object'}, 'ActionsByReceivers': {'additionalProperties': False, 'properties': {'actions': {'items': {'$ref': '#/definitions/ActionsByReceiver'}, 'type': 'array'}}, 'type': 'object'}, 'Entities': {'additionalProperties': False, 'properties': {'entities': {'items': {'$ref': '#/definitions/Entity'}, 'type': 'array'}}, 'required': ['entities'], 'type': 'object'}, 'Entity': {'additionalProperties': False, 'properties': {'tag': {'type': 'string'}}, 'required': ['tag'], 'type': 'object'}, 'Error': {'additionalProperties': False, 'properties': {'code': {'type': 'string'}, 'info': {'patternProperties': {'.*': {'additionalProperties': True, 'type': 'object'}}, 'type': 'object'}, 'message': {'type': 'string'}}, 'required': ['message', 'code'], 'type': 'object'}, 'ErrorResult': {'additionalProperties': False, 'properties': {'error': {'$ref': '#/definitions/Error'}}, 'type': 'object'}, 'ErrorResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/ErrorResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}, 'StringsWatchResult': {'additionalProperties': False, 'properties': {'changes': {'items': {'type': 'string'}, 'type': 'array'}, 'error': {'$ref': '#/definitions/Error'}, 'watcher-id': {'type': 'string'}}, 'required': ['watcher-id'], 'type': 'object'}, 'StringsWatchResults': {'additionalProperties': False, 'properties': {'results': {'items': {'$ref': '#/definitions/StringsWatchResult'}, 'type': 'array'}}, 'required': ['results'], 'type': 'object'}}, 'properties': {'Actions': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, 'Result': {'$ref': '#/definitions/ActionResults'}}, 'type': 'object'}, 'BeginActions': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, 'Result': {'$ref': '#/definitions/ErrorResults'}}, 'type': 'object'}, 'FinishActions': {'properties': {'Params': {'$ref': '#/definitions/ActionExecutionResults'}, 'Result': {'$ref': '#/definitions/ErrorResults'}}, 'type': 'object'}, 'RunningActions': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, 'Result': {'$ref': '#/definitions/ActionsByReceivers'}}, 'type': 'object'}, 'WatchActionNotifications': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, 'Result': {'$ref': '#/definitions/StringsWatchResults'}}, 'type': 'object'}}, 'type': 'object'}
version = 1
class juju.client._client1.MachineUndertakerFacade[source]

Bases: juju.client.facade.Type

coroutine AllMachineRemovals(entities=None)[source]

entities : typing.Sequence[~Entity] Returns -> typing.Sequence[~EntitiesResult]

coroutine CompleteMachineRemovals(entities=None)[source]

entities : typing.Sequence[~Entity] Returns -> None

coroutine GetMachineProviderInterfaceInfo(entities=None)[source]

entities : typing.Sequence[~Entity] Returns -> typing.Sequence[~ProviderInterfaceInfoResult]

coroutine WatchMachineRemovals(entities=None)[source]

entities : typing.Sequence[~Entity] Returns -> typing.Sequence[~NotifyWatchResult]

name = 'MachineUndertaker'
schema = {'definitions': {'Entities': {'additionalProperties': False, 'properties': {'entities': {'items': {'$ref': '