+++ /dev/null
-# DO NOT CHANGE THIS FILE! This file is auto-generated by facade.py.
-# Changes will be overwritten/lost when the file is regenerated.
-
-from juju.client.facade import Type, ReturnMapping
-from juju.client._definitions import *
-
-
-class ProvisionerFacade(Type):
- name = 'Provisioner'
- version = 7
- 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-name': {'type': 'string'},
- 'type': {'type': 'string'},
- 'value': {'type': 'string'}},
- 'required': ['value', 'type', 'scope'],
- 'type': 'object'},
- 'Binary': {'additionalProperties': False,
- 'properties': {'Arch': {'type': 'string'},
- 'Number': {'$ref': '#/definitions/Number'},
- 'Series': {'type': 'string'}},
- 'required': ['Number', 'Series', 'Arch'],
- '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'},
- 'BytesResult': {'additionalProperties': False,
- 'properties': {'result': {'items': {'type': 'integer'},
- 'type': 'array'}},
- 'required': ['result'],
- 'type': 'object'},
- 'CharmLXDProfile': {'additionalProperties': False,
- 'properties': {'config': {'patternProperties': {'.*': {'type': 'string'}},
- 'type': 'object'},
- 'description': {'type': 'string'},
- 'devices': {'patternProperties': {'.*': {'patternProperties': {'.*': {'type': 'string'}},
- 'type': 'object'}},
- 'type': 'object'}},
- 'required': ['config',
- 'description',
- 'devices'],
- 'type': 'object'},
- 'CloudImageMetadata': {'additionalProperties': False,
- 'properties': {'arch': {'type': 'string'},
- 'image-id': {'type': 'string'},
- 'priority': {'type': 'integer'},
- 'region': {'type': 'string'},
- 'root-storage-size': {'type': 'integer'},
- 'root-storage-type': {'type': 'string'},
- 'series': {'type': 'string'},
- 'source': {'type': 'string'},
- 'stream': {'type': 'string'},
- 'version': {'type': 'string'},
- 'virt-type': {'type': 'string'}},
- 'required': ['image-id',
- 'region',
- 'version',
- 'series',
- 'arch',
- 'source',
- 'priority'],
- 'type': 'object'},
- 'ConstraintsResult': {'additionalProperties': False,
- 'properties': {'constraints': {'$ref': '#/definitions/Value'},
- 'error': {'$ref': '#/definitions/Error'}},
- 'required': ['constraints'],
- 'type': 'object'},
- 'ConstraintsResults': {'additionalProperties': False,
- 'properties': {'results': {'items': {'$ref': '#/definitions/ConstraintsResult'},
- 'type': 'array'}},
- 'required': ['results'],
- 'type': 'object'},
- 'ContainerConfig': {'additionalProperties': False,
- 'properties': {'UpdateBehavior': {'$ref': '#/definitions/UpdateBehavior'},
- 'apt-mirror': {'type': 'string'},
- 'apt-proxy': {'$ref': '#/definitions/Settings'},
- 'authorized-keys': {'type': 'string'},
- 'cloudinit-userdata': {'patternProperties': {'.*': {'additionalProperties': True,
- 'type': 'object'}},
- 'type': 'object'},
- 'container-inherit-properties': {'type': 'string'},
- 'juju-proxy': {'$ref': '#/definitions/Settings'},
- 'legacy-proxy': {'$ref': '#/definitions/Settings'},
- 'provider-type': {'type': 'string'},
- 'snap-proxy': {'$ref': '#/definitions/Settings'},
- 'ssl-hostname-verification': {'type': 'boolean'}},
- 'required': ['provider-type',
- 'authorized-keys',
- 'ssl-hostname-verification',
- 'legacy-proxy',
- 'juju-proxy',
- 'apt-proxy',
- 'snap-proxy',
- 'apt-mirror',
- 'UpdateBehavior'],
- 'type': 'object'},
- 'ContainerLXDProfile': {'additionalProperties': False,
- 'properties': {'name': {'type': 'string'},
- 'profile': {'$ref': '#/definitions/CharmLXDProfile'}},
- 'required': ['profile', 'name'],
- 'type': 'object'},
- 'ContainerManagerConfig': {'additionalProperties': False,
- 'properties': {'config': {'patternProperties': {'.*': {'type': 'string'}},
- 'type': 'object'}},
- 'required': ['config'],
- 'type': 'object'},
- 'ContainerManagerConfigParams': {'additionalProperties': False,
- 'properties': {'type': {'type': 'string'}},
- 'required': ['type'],
- 'type': 'object'},
- 'ContainerProfileResult': {'additionalProperties': False,
- 'properties': {'error': {'$ref': '#/definitions/Error'},
- 'lxd-profiles': {'items': {'$ref': '#/definitions/ContainerLXDProfile'},
- 'type': 'array'}},
- 'type': 'object'},
- 'ContainerProfileResults': {'additionalProperties': False,
- 'properties': {'results': {'items': {'$ref': '#/definitions/ContainerProfileResult'},
- 'type': 'array'}},
- 'required': ['results'],
- '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'},
- 'DeviceBridgeInfo': {'additionalProperties': False,
- 'properties': {'bridge-name': {'type': 'string'},
- 'host-device-name': {'type': 'string'},
- 'mac-address': {'type': 'string'}},
- 'required': ['host-device-name',
- 'bridge-name',
- 'mac-address'],
- 'type': 'object'},
- 'DistributionGroupResult': {'additionalProperties': False,
- 'properties': {'error': {'$ref': '#/definitions/Error'},
- 'result': {'items': {'type': 'string'},
- 'type': 'array'}},
- 'required': ['result'],
- 'type': 'object'},
- 'DistributionGroupResults': {'additionalProperties': False,
- 'properties': {'results': {'items': {'$ref': '#/definitions/DistributionGroupResult'},
- 'type': 'array'}},
- 'required': ['results'],
- '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': {'$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': {'agentstream': {'type': 'string'},
- 'arch': {'type': 'string'},
- 'major': {'type': 'integer'},
- 'minor': {'type': 'integer'},
- 'number': {'$ref': '#/definitions/Number'},
- 'series': {'type': 'string'}},
- 'required': ['number',
- 'major',
- 'minor',
- 'arch',
- 'series',
- 'agentstream'],
- 'type': 'object'},
- 'FindToolsResult': {'additionalProperties': False,
- 'properties': {'error': {'$ref': '#/definitions/Error'},
- 'list': {'items': {'$ref': '#/definitions/Tools'},
- 'type': 'array'}},
- 'required': ['list'],
- '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'},
- 'HostNetworkChange': {'additionalProperties': False,
- 'properties': {'error': {'$ref': '#/definitions/Error'},
- 'new-bridges': {'items': {'$ref': '#/definitions/DeviceBridgeInfo'},
- 'type': 'array'},
- 'reconfigure-delay': {'type': 'integer'}},
- 'required': ['new-bridges',
- 'reconfigure-delay'],
- 'type': 'object'},
- 'HostNetworkChangeResults': {'additionalProperties': False,
- 'properties': {'results': {'items': {'$ref': '#/definitions/HostNetworkChange'},
- 'type': 'array'}},
- 'required': ['results'],
- 'type': 'object'},
- 'HostPort': {'additionalProperties': False,
- 'properties': {'Address': {'$ref': '#/definitions/Address'},
- 'port': {'type': 'integer'}},
- 'required': ['Address', 'port'],
- 'type': 'object'},
- 'InstanceInfo': {'additionalProperties': False,
- 'properties': {'characteristics': {'$ref': '#/definitions/HardwareCharacteristics'},
- 'charm-profiles': {'items': {'type': 'string'},
- 'type': 'array'},
- 'instance-id': {'type': 'string'},
- 'network-config': {'items': {'$ref': '#/definitions/NetworkConfig'},
- 'type': 'array'},
- 'nonce': {'type': 'string'},
- 'tag': {'type': 'string'},
- 'volume-attachments': {'patternProperties': {'.*': {'$ref': '#/definitions/VolumeAttachmentInfo'}},
- 'type': 'object'},
- 'volumes': {'items': {'$ref': '#/definitions/Volume'},
- 'type': 'array'}},
- 'required': ['tag',
- 'instance-id',
- 'nonce',
- 'characteristics',
- 'volumes',
- 'volume-attachments',
- 'network-config',
- 'charm-profiles'],
- 'type': 'object'},
- 'InstancesInfo': {'additionalProperties': False,
- 'properties': {'machines': {'items': {'$ref': '#/definitions/InstanceInfo'},
- 'type': 'array'}},
- 'required': ['machines'],
- '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'},
- 'Macaroon': {'additionalProperties': False, 'type': 'object'},
- 'MachineContainers': {'additionalProperties': False,
- 'properties': {'container-types': {'items': {'type': 'string'},
- 'type': 'array'},
- 'machine-tag': {'type': 'string'}},
- 'required': ['machine-tag',
- 'container-types'],
- 'type': 'object'},
- 'MachineContainersParams': {'additionalProperties': False,
- 'properties': {'params': {'items': {'$ref': '#/definitions/MachineContainers'},
- 'type': 'array'}},
- 'required': ['params'],
- 'type': 'object'},
- 'MachineNetworkConfigResult': {'additionalProperties': False,
- 'properties': {'error': {'$ref': '#/definitions/Error'},
- 'info': {'items': {'$ref': '#/definitions/NetworkConfig'},
- 'type': 'array'}},
- 'required': ['info'],
- 'type': 'object'},
- 'MachineNetworkConfigResults': {'additionalProperties': False,
- 'properties': {'results': {'items': {'$ref': '#/definitions/MachineNetworkConfigResult'},
- 'type': 'array'}},
- 'required': ['results'],
- 'type': 'object'},
- 'ModelConfigResult': {'additionalProperties': False,
- 'properties': {'config': {'patternProperties': {'.*': {'additionalProperties': True,
- 'type': 'object'}},
- 'type': 'object'}},
- 'required': ['config'],
- 'type': 'object'},
- 'NetworkConfig': {'additionalProperties': False,
- 'properties': {'address': {'type': 'string'},
- 'cidr': {'type': 'string'},
- 'config-type': {'type': 'string'},
- 'device-index': {'type': 'integer'},
- 'disabled': {'type': 'boolean'},
- 'dns-search-domains': {'items': {'type': 'string'},
- 'type': 'array'},
- 'dns-servers': {'items': {'type': 'string'},
- 'type': 'array'},
- 'gateway-address': {'type': 'string'},
- 'interface-name': {'type': 'string'},
- 'interface-type': {'type': 'string'},
- 'is-default-gateway': {'type': 'boolean'},
- 'mac-address': {'type': 'string'},
- 'mtu': {'type': 'integer'},
- 'no-auto-start': {'type': 'boolean'},
- 'parent-interface-name': {'type': 'string'},
- 'provider-address-id': {'type': 'string'},
- 'provider-id': {'type': 'string'},
- 'provider-space-id': {'type': 'string'},
- 'provider-subnet-id': {'type': 'string'},
- 'provider-vlan-id': {'type': 'string'},
- 'routes': {'items': {'$ref': '#/definitions/NetworkRoute'},
- 'type': 'array'},
- 'vlan-tag': {'type': 'integer'}},
- 'required': ['device-index',
- 'mac-address',
- 'cidr',
- 'mtu',
- 'provider-id',
- 'provider-subnet-id',
- 'provider-space-id',
- 'provider-address-id',
- 'provider-vlan-id',
- 'vlan-tag',
- 'interface-name',
- 'parent-interface-name',
- 'interface-type',
- 'disabled'],
- 'type': 'object'},
- 'NetworkRoute': {'additionalProperties': False,
- 'properties': {'destination-cidr': {'type': 'string'},
- 'gateway-ip': {'type': 'string'},
- 'metric': {'type': 'integer'}},
- 'required': ['destination-cidr',
- 'gateway-ip',
- 'metric'],
- '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'},
- 'ProfileChangeResult': {'additionalProperties': False,
- 'properties': {'error': {'$ref': '#/definitions/Error'},
- 'new-profile-name': {'type': 'string'},
- 'old-profile-name': {'type': 'string'},
- 'profile': {'$ref': '#/definitions/CharmLXDProfile'},
- 'subordinate': {'type': 'boolean'}},
- 'type': 'object'},
- 'ProfileChangeResults': {'additionalProperties': False,
- 'properties': {'results': {'items': {'$ref': '#/definitions/ProfileChangeResult'},
- 'type': 'array'}},
- 'required': ['results'],
- 'type': 'object'},
- 'ProvisioningInfo': {'additionalProperties': False,
- 'properties': {'charm-lxd-profiles': {'items': {'type': 'string'},
- 'type': 'array'},
- 'cloudinit-userdata': {'patternProperties': {'.*': {'additionalProperties': True,
- 'type': 'object'}},
- 'type': 'object'},
- 'constraints': {'$ref': '#/definitions/Value'},
- 'controller-config': {'patternProperties': {'.*': {'additionalProperties': True,
- 'type': 'object'}},
- 'type': 'object'},
- 'endpoint-bindings': {'patternProperties': {'.*': {'type': 'string'}},
- 'type': 'object'},
- 'image-metadata': {'items': {'$ref': '#/definitions/CloudImageMetadata'},
- 'type': 'array'},
- 'jobs': {'items': {'type': 'string'},
- 'type': 'array'},
- 'placement': {'type': 'string'},
- 'series': {'type': 'string'},
- 'subnets-to-zones': {'patternProperties': {'.*': {'items': {'type': 'string'},
- 'type': 'array'}},
- 'type': 'object'},
- 'tags': {'patternProperties': {'.*': {'type': 'string'}},
- 'type': 'object'},
- 'volume-attachments': {'items': {'$ref': '#/definitions/VolumeAttachmentParams'},
- 'type': 'array'},
- 'volumes': {'items': {'$ref': '#/definitions/VolumeParams'},
- 'type': 'array'}},
- 'required': ['constraints',
- 'series',
- 'placement',
- 'jobs'],
- 'type': 'object'},
- 'ProvisioningInfoResult': {'additionalProperties': False,
- 'properties': {'error': {'$ref': '#/definitions/Error'},
- 'result': {'$ref': '#/definitions/ProvisioningInfo'}},
- 'required': ['result'],
- 'type': 'object'},
- 'ProvisioningInfoResults': {'additionalProperties': False,
- 'properties': {'results': {'items': {'$ref': '#/definitions/ProvisioningInfoResult'},
- 'type': 'array'}},
- 'required': ['results'],
- 'type': 'object'},
- 'SetMachineNetworkConfig': {'additionalProperties': False,
- 'properties': {'config': {'items': {'$ref': '#/definitions/NetworkConfig'},
- 'type': 'array'},
- 'tag': {'type': 'string'}},
- 'required': ['tag', 'config'],
- 'type': 'object'},
- 'SetProfileArg': {'additionalProperties': False,
- 'properties': {'entity': {'$ref': '#/definitions/Entity'},
- 'profiles': {'items': {'type': 'string'},
- 'type': 'array'}},
- 'required': ['entity', 'profiles'],
- 'type': 'object'},
- 'SetProfileArgs': {'additionalProperties': False,
- 'properties': {'args': {'items': {'$ref': '#/definitions/SetProfileArg'},
- 'type': 'array'}},
- 'required': ['args'],
- 'type': 'object'},
- 'SetProfileUpgradeCompleteArg': {'additionalProperties': False,
- 'properties': {'entity': {'$ref': '#/definitions/Entity'},
- 'message': {'type': 'string'}},
- 'required': ['entity',
- 'message'],
- 'type': 'object'},
- 'SetProfileUpgradeCompleteArgs': {'additionalProperties': False,
- 'properties': {'args': {'items': {'$ref': '#/definitions/SetProfileUpgradeCompleteArg'},
- 'type': 'array'}},
- 'required': ['args'],
- 'type': 'object'},
- 'SetStatus': {'additionalProperties': False,
- 'properties': {'entities': {'items': {'$ref': '#/definitions/EntityStatusArgs'},
- 'type': 'array'}},
- 'required': ['entities'],
- 'type': 'object'},
- 'Settings': {'additionalProperties': False,
- 'properties': {'AutoNoProxy': {'type': 'string'},
- 'Ftp': {'type': 'string'},
- 'Http': {'type': 'string'},
- 'Https': {'type': 'string'},
- 'NoProxy': {'type': 'string'}},
- 'required': ['Http',
- 'Https',
- 'Ftp',
- 'NoProxy',
- 'AutoNoProxy'],
- 'type': 'object'},
- 'StatusResult': {'additionalProperties': False,
- 'properties': {'data': {'patternProperties': {'.*': {'additionalProperties': True,
- 'type': 'object'}},
- 'type': 'object'},
- 'error': {'$ref': '#/definitions/Error'},
- 'id': {'type': 'string'},
- 'info': {'type': 'string'},
- 'life': {'type': 'string'},
- 'since': {'format': 'date-time',
- 'type': 'string'},
- 'status': {'type': 'string'}},
- 'required': ['id',
- 'life',
- 'status',
- 'info',
- 'data',
- 'since'],
- 'type': 'object'},
- 'StatusResults': {'additionalProperties': False,
- 'properties': {'results': {'items': {'$ref': '#/definitions/StatusResult'},
- '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'},
- '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'},
- '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'},
- 'Tools': {'additionalProperties': False,
- 'properties': {'sha256': {'type': 'string'},
- 'size': {'type': 'integer'},
- 'url': {'type': 'string'},
- 'version': {'$ref': '#/definitions/Binary'}},
- 'required': ['version', 'url', 'size'],
- 'type': 'object'},
- 'ToolsResult': {'additionalProperties': False,
- 'properties': {'disable-ssl-hostname-verification': {'type': 'boolean'},
- 'error': {'$ref': '#/definitions/Error'},
- 'tools': {'items': {'$ref': '#/definitions/Tools'},
- 'type': 'array'}},
- 'required': ['tools',
- 'disable-ssl-hostname-verification'],
- 'type': 'object'},
- 'ToolsResults': {'additionalProperties': False,
- 'properties': {'results': {'items': {'$ref': '#/definitions/ToolsResult'},
- 'type': 'array'}},
- 'required': ['results'],
- 'type': 'object'},
- 'UpdateBehavior': {'additionalProperties': False,
- 'properties': {'enable-os-refresh-update': {'type': 'boolean'},
- 'enable-os-upgrade': {'type': 'boolean'}},
- 'required': ['enable-os-refresh-update',
- 'enable-os-upgrade'],
- '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'},
- 'zones': {'items': {'type': 'string'},
- 'type': 'array'}},
- 'type': 'object'},
- 'Volume': {'additionalProperties': False,
- 'properties': {'info': {'$ref': '#/definitions/VolumeInfo'},
- 'volume-tag': {'type': 'string'}},
- 'required': ['volume-tag', 'info'],
- 'type': 'object'},
- 'VolumeAttachmentInfo': {'additionalProperties': False,
- 'properties': {'bus-address': {'type': 'string'},
- 'device-link': {'type': 'string'},
- 'device-name': {'type': 'string'},
- 'plan-info': {'$ref': '#/definitions/VolumeAttachmentPlanInfo'},
- 'read-only': {'type': 'boolean'}},
- 'type': 'object'},
- 'VolumeAttachmentParams': {'additionalProperties': False,
- 'properties': {'instance-id': {'type': 'string'},
- 'machine-tag': {'type': 'string'},
- 'provider': {'type': 'string'},
- 'read-only': {'type': 'boolean'},
- 'volume-id': {'type': 'string'},
- 'volume-tag': {'type': 'string'}},
- 'required': ['volume-tag',
- 'machine-tag',
- 'provider'],
- 'type': 'object'},
- 'VolumeAttachmentPlanInfo': {'additionalProperties': False,
- 'properties': {'device-attributes': {'patternProperties': {'.*': {'type': 'string'}},
- 'type': 'object'},
- 'device-type': {'type': 'string'}},
- 'type': 'object'},
- 'VolumeInfo': {'additionalProperties': False,
- 'properties': {'hardware-id': {'type': 'string'},
- 'persistent': {'type': 'boolean'},
- 'pool': {'type': 'string'},
- 'size': {'type': 'integer'},
- 'volume-id': {'type': 'string'},
- 'wwn': {'type': 'string'}},
- 'required': ['volume-id', 'size', 'persistent'],
- 'type': 'object'},
- 'VolumeParams': {'additionalProperties': False,
- 'properties': {'attachment': {'$ref': '#/definitions/VolumeAttachmentParams'},
- 'attributes': {'patternProperties': {'.*': {'additionalProperties': True,
- 'type': 'object'}},
- 'type': 'object'},
- 'provider': {'type': 'string'},
- 'size': {'type': 'integer'},
- 'tags': {'patternProperties': {'.*': {'type': 'string'}},
- 'type': 'object'},
- 'volume-tag': {'type': 'string'}},
- 'required': ['volume-tag',
- 'size',
- 'provider'],
- 'type': 'object'},
- 'WatchContainer': {'additionalProperties': False,
- 'properties': {'container-type': {'type': 'string'},
- 'machine-tag': {'type': 'string'}},
- 'required': ['machine-tag',
- 'container-type'],
- 'type': 'object'},
- 'WatchContainers': {'additionalProperties': False,
- 'properties': {'params': {'items': {'$ref': '#/definitions/WatchContainer'},
- 'type': 'array'}},
- 'required': ['params'],
- 'type': 'object'}},
- 'properties': {'APIAddresses': {'properties': {'Result': {'$ref': '#/definitions/StringsResult'}},
- 'type': 'object'},
- 'APIHostPorts': {'properties': {'Result': {'$ref': '#/definitions/APIHostPortsResult'}},
- 'type': 'object'},
- 'AvailabilityZone': {'properties': {'Params': {'$ref': '#/definitions/Entities'},
- 'Result': {'$ref': '#/definitions/StringResults'}},
- 'type': 'object'},
- 'CACert': {'properties': {'Result': {'$ref': '#/definitions/BytesResult'}},
- 'type': 'object'},
- 'CharmProfileChangeInfo': {'properties': {'Params': {'$ref': '#/definitions/Entities'},
- 'Result': {'$ref': '#/definitions/ProfileChangeResults'}},
- 'type': 'object'},
- 'Constraints': {'properties': {'Params': {'$ref': '#/definitions/Entities'},
- 'Result': {'$ref': '#/definitions/ConstraintsResults'}},
- 'type': 'object'},
- 'ContainerConfig': {'properties': {'Result': {'$ref': '#/definitions/ContainerConfig'}},
- 'type': 'object'},
- 'ContainerManagerConfig': {'properties': {'Params': {'$ref': '#/definitions/ContainerManagerConfigParams'},
- 'Result': {'$ref': '#/definitions/ContainerManagerConfig'}},
- 'type': 'object'},
- 'ControllerAPIInfoForModels': {'properties': {'Params': {'$ref': '#/definitions/Entities'},
- 'Result': {'$ref': '#/definitions/ControllerAPIInfoResults'}},
- 'type': 'object'},
- 'ControllerConfig': {'properties': {'Result': {'$ref': '#/definitions/ControllerConfigResult'}},
- 'type': 'object'},
- 'DistributionGroup': {'properties': {'Params': {'$ref': '#/definitions/Entities'},
- 'Result': {'$ref': '#/definitions/DistributionGroupResults'}},
- 'type': 'object'},
- 'DistributionGroupByMachineId': {'properties': {'Params': {'$ref': '#/definitions/Entities'},
- 'Result': {'$ref': '#/definitions/StringsResults'}},
- 'type': 'object'},
- 'EnsureDead': {'properties': {'Params': {'$ref': '#/definitions/Entities'},
- 'Result': {'$ref': '#/definitions/ErrorResults'}},
- 'type': 'object'},
- 'FindTools': {'properties': {'Params': {'$ref': '#/definitions/FindToolsParams'},
- 'Result': {'$ref': '#/definitions/FindToolsResult'}},
- 'type': 'object'},
- 'GetContainerInterfaceInfo': {'properties': {'Params': {'$ref': '#/definitions/Entities'},
- 'Result': {'$ref': '#/definitions/MachineNetworkConfigResults'}},
- 'type': 'object'},
- 'GetContainerProfileInfo': {'properties': {'Params': {'$ref': '#/definitions/Entities'},
- 'Result': {'$ref': '#/definitions/ContainerProfileResults'}},
- 'type': 'object'},
- 'HostChangesForContainers': {'properties': {'Params': {'$ref': '#/definitions/Entities'},
- 'Result': {'$ref': '#/definitions/HostNetworkChangeResults'}},
- 'type': 'object'},
- 'InstanceId': {'properties': {'Params': {'$ref': '#/definitions/Entities'},
- 'Result': {'$ref': '#/definitions/StringResults'}},
- 'type': 'object'},
- 'InstanceStatus': {'properties': {'Params': {'$ref': '#/definitions/Entities'},
- 'Result': {'$ref': '#/definitions/StatusResults'}},
- 'type': 'object'},
- 'KeepInstance': {'properties': {'Params': {'$ref': '#/definitions/Entities'},
- 'Result': {'$ref': '#/definitions/BoolResults'}},
- 'type': 'object'},
- 'Life': {'properties': {'Params': {'$ref': '#/definitions/Entities'},
- 'Result': {'$ref': '#/definitions/LifeResults'}},
- 'type': 'object'},
- 'MachinesWithTransientErrors': {'properties': {'Result': {'$ref': '#/definitions/StatusResults'}},
- 'type': 'object'},
- 'MarkMachinesForRemoval': {'properties': {'Params': {'$ref': '#/definitions/Entities'},
- 'Result': {'$ref': '#/definitions/ErrorResults'}},
- 'type': 'object'},
- 'ModelConfig': {'properties': {'Result': {'$ref': '#/definitions/ModelConfigResult'}},
- 'type': 'object'},
- 'ModelUUID': {'properties': {'Result': {'$ref': '#/definitions/StringResult'}},
- 'type': 'object'},
- 'PrepareContainerInterfaceInfo': {'properties': {'Params': {'$ref': '#/definitions/Entities'},
- 'Result': {'$ref': '#/definitions/MachineNetworkConfigResults'}},
- 'type': 'object'},
- 'ProvisioningInfo': {'properties': {'Params': {'$ref': '#/definitions/Entities'},
- 'Result': {'$ref': '#/definitions/ProvisioningInfoResults'}},
- 'type': 'object'},
- 'ReleaseContainerAddresses': {'properties': {'Params': {'$ref': '#/definitions/Entities'},
- 'Result': {'$ref': '#/definitions/ErrorResults'}},
- 'type': 'object'},
- 'Remove': {'properties': {'Params': {'$ref': '#/definitions/Entities'},
- 'Result': {'$ref': '#/definitions/ErrorResults'}},
- 'type': 'object'},
- 'RemoveUpgradeCharmProfileData': {'properties': {'Params': {'$ref': '#/definitions/Entities'},
- 'Result': {'$ref': '#/definitions/ErrorResults'}},
- 'type': 'object'},
- 'Series': {'properties': {'Params': {'$ref': '#/definitions/Entities'},
- 'Result': {'$ref': '#/definitions/StringResults'}},
- 'type': 'object'},
- 'SetCharmProfiles': {'properties': {'Params': {'$ref': '#/definitions/SetProfileArgs'},
- 'Result': {'$ref': '#/definitions/ErrorResults'}},
- 'type': 'object'},
- 'SetHostMachineNetworkConfig': {'properties': {'Params': {'$ref': '#/definitions/SetMachineNetworkConfig'}},
- 'type': 'object'},
- 'SetInstanceInfo': {'properties': {'Params': {'$ref': '#/definitions/InstancesInfo'},
- 'Result': {'$ref': '#/definitions/ErrorResults'}},
- 'type': 'object'},
- 'SetInstanceStatus': {'properties': {'Params': {'$ref': '#/definitions/SetStatus'},
- 'Result': {'$ref': '#/definitions/ErrorResults'}},
- 'type': 'object'},
- 'SetObservedNetworkConfig': {'properties': {'Params': {'$ref': '#/definitions/SetMachineNetworkConfig'}},
- 'type': 'object'},
- 'SetPasswords': {'properties': {'Params': {'$ref': '#/definitions/EntityPasswords'},
- 'Result': {'$ref': '#/definitions/ErrorResults'}},
- 'type': 'object'},
- 'SetProviderNetworkConfig': {'properties': {'Params': {'$ref': '#/definitions/Entities'},
- 'Result': {'$ref': '#/definitions/ErrorResults'}},
- 'type': 'object'},
- 'SetStatus': {'properties': {'Params': {'$ref': '#/definitions/SetStatus'},
- 'Result': {'$ref': '#/definitions/ErrorResults'}},
- 'type': 'object'},
- 'SetSupportedContainers': {'properties': {'Params': {'$ref': '#/definitions/MachineContainersParams'},
- 'Result': {'$ref': '#/definitions/ErrorResults'}},
- 'type': 'object'},
- 'SetUpgradeCharmProfileComplete': {'properties': {'Params': {'$ref': '#/definitions/SetProfileUpgradeCompleteArgs'},
- 'Result': {'$ref': '#/definitions/ErrorResults'}},
- 'type': 'object'},
- 'StateAddresses': {'properties': {'Result': {'$ref': '#/definitions/StringsResult'}},
- 'type': 'object'},
- 'Status': {'properties': {'Params': {'$ref': '#/definitions/Entities'},
- 'Result': {'$ref': '#/definitions/StatusResults'}},
- 'type': 'object'},
- 'Tools': {'properties': {'Params': {'$ref': '#/definitions/Entities'},
- 'Result': {'$ref': '#/definitions/ToolsResults'}},
- 'type': 'object'},
- 'UpdateStatus': {'properties': {'Params': {'$ref': '#/definitions/SetStatus'},
- 'Result': {'$ref': '#/definitions/ErrorResults'}},
- 'type': 'object'},
- 'WatchAPIHostPorts': {'properties': {'Result': {'$ref': '#/definitions/NotifyWatchResult'}},
- 'type': 'object'},
- 'WatchAllContainers': {'properties': {'Params': {'$ref': '#/definitions/WatchContainers'},
- 'Result': {'$ref': '#/definitions/StringsWatchResults'}},
- 'type': 'object'},
- 'WatchContainers': {'properties': {'Params': {'$ref': '#/definitions/WatchContainers'},
- 'Result': {'$ref': '#/definitions/StringsWatchResults'}},
- 'type': 'object'},
- 'WatchContainersCharmProfiles': {'properties': {'Params': {'$ref': '#/definitions/WatchContainers'},
- 'Result': {'$ref': '#/definitions/StringsWatchResults'}},
- 'type': 'object'},
- 'WatchForModelConfigChanges': {'properties': {'Result': {'$ref': '#/definitions/NotifyWatchResult'}},
- 'type': 'object'},
- 'WatchMachineErrorRetry': {'properties': {'Result': {'$ref': '#/definitions/NotifyWatchResult'}},
- 'type': 'object'},
- 'WatchModelMachines': {'properties': {'Result': {'$ref': '#/definitions/StringsWatchResult'}},
- 'type': 'object'},
- 'WatchModelMachinesCharmProfiles': {'properties': {'Result': {'$ref': '#/definitions/StringsWatchResult'}},
- 'type': 'object'}},
- 'type': 'object'}
-
-
- @ReturnMapping(StringsResult)
- async def APIAddresses(self):
- '''
-
- Returns -> typing.Union[_ForwardRef('Error'), typing.Sequence[str]]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='APIAddresses',
- version=7,
- params=_params)
-
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(APIHostPortsResult)
- async def APIHostPorts(self):
- '''
-
- Returns -> typing.Sequence[~HostPort]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='APIHostPorts',
- version=7,
- params=_params)
-
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(StringResults)
- async def AvailabilityZone(self, entities):
- '''
- entities : typing.Sequence[~Entity]
- Returns -> typing.Sequence[~StringResult]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='AvailabilityZone',
- version=7,
- params=_params)
- _params['entities'] = entities
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(BytesResult)
- async def CACert(self):
- '''
-
- Returns -> typing.Sequence[int]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='CACert',
- version=7,
- params=_params)
-
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(ProfileChangeResults)
- async def CharmProfileChangeInfo(self, entities):
- '''
- entities : typing.Sequence[~Entity]
- Returns -> typing.Sequence[~ProfileChangeResult]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='CharmProfileChangeInfo',
- version=7,
- params=_params)
- _params['entities'] = entities
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(ConstraintsResults)
- async def Constraints(self, entities):
- '''
- entities : typing.Sequence[~Entity]
- Returns -> typing.Sequence[~ConstraintsResult]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='Constraints',
- version=7,
- params=_params)
- _params['entities'] = entities
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(ContainerConfig)
- async def ContainerConfig(self):
- '''
-
- Returns -> typing.Union[_ForwardRef('UpdateBehavior'), str, _ForwardRef('Settings'), bool]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='ContainerConfig',
- version=7,
- params=_params)
-
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(ContainerManagerConfig)
- async def ContainerManagerConfig(self, type_):
- '''
- type_ : str
- Returns -> typing.Mapping[str, str]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='ContainerManagerConfig',
- version=7,
- params=_params)
- _params['type'] = type_
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(ControllerAPIInfoResults)
- async def ControllerAPIInfoForModels(self, entities):
- '''
- entities : typing.Sequence[~Entity]
- Returns -> typing.Sequence[~ControllerAPIInfoResult]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='ControllerAPIInfoForModels',
- version=7,
- params=_params)
- _params['entities'] = entities
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(ControllerConfigResult)
- async def ControllerConfig(self):
- '''
-
- Returns -> typing.Mapping[str, typing.Any]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='ControllerConfig',
- version=7,
- params=_params)
-
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(DistributionGroupResults)
- async def DistributionGroup(self, entities):
- '''
- entities : typing.Sequence[~Entity]
- Returns -> typing.Sequence[~DistributionGroupResult]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='DistributionGroup',
- version=7,
- params=_params)
- _params['entities'] = entities
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(StringsResults)
- async def DistributionGroupByMachineId(self, entities):
- '''
- entities : typing.Sequence[~Entity]
- Returns -> typing.Sequence[~StringsResult]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='DistributionGroupByMachineId',
- version=7,
- params=_params)
- _params['entities'] = entities
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(ErrorResults)
- async def EnsureDead(self, entities):
- '''
- entities : typing.Sequence[~Entity]
- Returns -> typing.Sequence[~ErrorResult]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='EnsureDead',
- version=7,
- params=_params)
- _params['entities'] = entities
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(FindToolsResult)
- async def FindTools(self, arch, major, minor, number, series):
- '''
- arch : str
- major : int
- minor : int
- number : Number
- series : str
- Returns -> typing.Union[_ForwardRef('Error'), typing.Sequence[~Tools]]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='FindTools',
- version=7,
- params=_params)
- _params['arch'] = arch
- _params['major'] = major
- _params['minor'] = minor
- _params['number'] = number
- _params['series'] = series
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(MachineNetworkConfigResults)
- async def GetContainerInterfaceInfo(self, entities):
- '''
- entities : typing.Sequence[~Entity]
- Returns -> typing.Sequence[~MachineNetworkConfigResult]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='GetContainerInterfaceInfo',
- version=7,
- params=_params)
- _params['entities'] = entities
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(ContainerProfileResults)
- async def GetContainerProfileInfo(self, entities):
- '''
- entities : typing.Sequence[~Entity]
- Returns -> typing.Sequence[~ContainerProfileResult]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='GetContainerProfileInfo',
- version=7,
- params=_params)
- _params['entities'] = entities
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(HostNetworkChangeResults)
- async def HostChangesForContainers(self, entities):
- '''
- entities : typing.Sequence[~Entity]
- Returns -> typing.Sequence[~HostNetworkChange]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='HostChangesForContainers',
- version=7,
- params=_params)
- _params['entities'] = entities
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(StringResults)
- async def InstanceId(self, entities):
- '''
- entities : typing.Sequence[~Entity]
- Returns -> typing.Sequence[~StringResult]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='InstanceId',
- version=7,
- params=_params)
- _params['entities'] = entities
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(StatusResults)
- async def InstanceStatus(self, entities):
- '''
- entities : typing.Sequence[~Entity]
- Returns -> typing.Sequence[~StatusResult]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='InstanceStatus',
- version=7,
- params=_params)
- _params['entities'] = entities
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(BoolResults)
- async def KeepInstance(self, entities):
- '''
- entities : typing.Sequence[~Entity]
- Returns -> typing.Sequence[~BoolResult]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='KeepInstance',
- version=7,
- params=_params)
- _params['entities'] = entities
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(LifeResults)
- async def Life(self, entities):
- '''
- entities : typing.Sequence[~Entity]
- Returns -> typing.Sequence[~LifeResult]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='Life',
- version=7,
- params=_params)
- _params['entities'] = entities
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(StatusResults)
- async def MachinesWithTransientErrors(self):
- '''
-
- Returns -> typing.Sequence[~StatusResult]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='MachinesWithTransientErrors',
- version=7,
- params=_params)
-
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(ErrorResults)
- async def MarkMachinesForRemoval(self, entities):
- '''
- entities : typing.Sequence[~Entity]
- Returns -> typing.Sequence[~ErrorResult]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='MarkMachinesForRemoval',
- version=7,
- params=_params)
- _params['entities'] = entities
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(ModelConfigResult)
- async def ModelConfig(self):
- '''
-
- Returns -> typing.Mapping[str, typing.Any]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='ModelConfig',
- version=7,
- params=_params)
-
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(StringResult)
- async def ModelUUID(self):
- '''
-
- Returns -> typing.Union[_ForwardRef('Error'), str]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='ModelUUID',
- version=7,
- params=_params)
-
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(MachineNetworkConfigResults)
- async def PrepareContainerInterfaceInfo(self, entities):
- '''
- entities : typing.Sequence[~Entity]
- Returns -> typing.Sequence[~MachineNetworkConfigResult]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='PrepareContainerInterfaceInfo',
- version=7,
- params=_params)
- _params['entities'] = entities
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(ProvisioningInfoResults)
- async def ProvisioningInfo(self, entities):
- '''
- entities : typing.Sequence[~Entity]
- Returns -> typing.Sequence[~ProvisioningInfoResult]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='ProvisioningInfo',
- version=7,
- params=_params)
- _params['entities'] = entities
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(ErrorResults)
- async def ReleaseContainerAddresses(self, entities):
- '''
- entities : typing.Sequence[~Entity]
- Returns -> typing.Sequence[~ErrorResult]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='ReleaseContainerAddresses',
- version=7,
- params=_params)
- _params['entities'] = entities
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(ErrorResults)
- async def Remove(self, entities):
- '''
- entities : typing.Sequence[~Entity]
- Returns -> typing.Sequence[~ErrorResult]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='Remove',
- version=7,
- params=_params)
- _params['entities'] = entities
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(ErrorResults)
- async def RemoveUpgradeCharmProfileData(self, entities):
- '''
- entities : typing.Sequence[~Entity]
- Returns -> typing.Sequence[~ErrorResult]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='RemoveUpgradeCharmProfileData',
- version=7,
- params=_params)
- _params['entities'] = entities
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(StringResults)
- async def Series(self, entities):
- '''
- entities : typing.Sequence[~Entity]
- Returns -> typing.Sequence[~StringResult]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='Series',
- version=7,
- params=_params)
- _params['entities'] = entities
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(ErrorResults)
- async def SetCharmProfiles(self, args):
- '''
- args : typing.Sequence[~SetProfileArg]
- Returns -> typing.Sequence[~ErrorResult]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='SetCharmProfiles',
- version=7,
- params=_params)
- _params['args'] = args
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(None)
- async def SetHostMachineNetworkConfig(self, config, tag):
- '''
- config : typing.Sequence[~NetworkConfig]
- tag : str
- Returns -> None
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='SetHostMachineNetworkConfig',
- version=7,
- params=_params)
- _params['config'] = config
- _params['tag'] = tag
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(ErrorResults)
- async def SetInstanceInfo(self, machines):
- '''
- machines : typing.Sequence[~InstanceInfo]
- Returns -> typing.Sequence[~ErrorResult]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='SetInstanceInfo',
- version=7,
- params=_params)
- _params['machines'] = machines
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(ErrorResults)
- async def SetInstanceStatus(self, entities):
- '''
- entities : typing.Sequence[~EntityStatusArgs]
- Returns -> typing.Sequence[~ErrorResult]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='SetInstanceStatus',
- version=7,
- params=_params)
- _params['entities'] = entities
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(None)
- async def SetObservedNetworkConfig(self, config, tag):
- '''
- config : typing.Sequence[~NetworkConfig]
- tag : str
- Returns -> None
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='SetObservedNetworkConfig',
- version=7,
- params=_params)
- _params['config'] = config
- _params['tag'] = tag
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(ErrorResults)
- async def SetPasswords(self, changes):
- '''
- changes : typing.Sequence[~EntityPassword]
- Returns -> typing.Sequence[~ErrorResult]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='SetPasswords',
- version=7,
- params=_params)
- _params['changes'] = changes
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(ErrorResults)
- async def SetProviderNetworkConfig(self, entities):
- '''
- entities : typing.Sequence[~Entity]
- Returns -> typing.Sequence[~ErrorResult]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='SetProviderNetworkConfig',
- version=7,
- params=_params)
- _params['entities'] = entities
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(ErrorResults)
- async def SetStatus(self, entities):
- '''
- entities : typing.Sequence[~EntityStatusArgs]
- Returns -> typing.Sequence[~ErrorResult]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='SetStatus',
- version=7,
- params=_params)
- _params['entities'] = entities
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(ErrorResults)
- async def SetSupportedContainers(self, params):
- '''
- params : typing.Sequence[~MachineContainers]
- Returns -> typing.Sequence[~ErrorResult]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='SetSupportedContainers',
- version=7,
- params=_params)
- _params['params'] = params
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(ErrorResults)
- async def SetUpgradeCharmProfileComplete(self, args):
- '''
- args : typing.Sequence[~SetProfileUpgradeCompleteArg]
- Returns -> typing.Sequence[~ErrorResult]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='SetUpgradeCharmProfileComplete',
- version=7,
- params=_params)
- _params['args'] = args
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(StringsResult)
- async def StateAddresses(self):
- '''
-
- Returns -> typing.Union[_ForwardRef('Error'), typing.Sequence[str]]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='StateAddresses',
- version=7,
- params=_params)
-
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(StatusResults)
- async def Status(self, entities):
- '''
- entities : typing.Sequence[~Entity]
- Returns -> typing.Sequence[~StatusResult]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='Status',
- version=7,
- params=_params)
- _params['entities'] = entities
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(ToolsResults)
- async def Tools(self, entities):
- '''
- entities : typing.Sequence[~Entity]
- Returns -> typing.Sequence[~ToolsResult]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='Tools',
- version=7,
- params=_params)
- _params['entities'] = entities
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(ErrorResults)
- async def UpdateStatus(self, entities):
- '''
- entities : typing.Sequence[~EntityStatusArgs]
- Returns -> typing.Sequence[~ErrorResult]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='UpdateStatus',
- version=7,
- params=_params)
- _params['entities'] = entities
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(NotifyWatchResult)
- async def WatchAPIHostPorts(self):
- '''
-
- Returns -> typing.Union[str, _ForwardRef('Error')]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='WatchAPIHostPorts',
- version=7,
- params=_params)
-
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(StringsWatchResults)
- async def WatchAllContainers(self, params):
- '''
- params : typing.Sequence[~WatchContainer]
- Returns -> typing.Sequence[~StringsWatchResult]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='WatchAllContainers',
- version=7,
- params=_params)
- _params['params'] = params
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(StringsWatchResults)
- async def WatchContainers(self, params):
- '''
- params : typing.Sequence[~WatchContainer]
- Returns -> typing.Sequence[~StringsWatchResult]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='WatchContainers',
- version=7,
- params=_params)
- _params['params'] = params
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(StringsWatchResults)
- async def WatchContainersCharmProfiles(self, params):
- '''
- params : typing.Sequence[~WatchContainer]
- Returns -> typing.Sequence[~StringsWatchResult]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='WatchContainersCharmProfiles',
- version=7,
- params=_params)
- _params['params'] = params
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(NotifyWatchResult)
- async def WatchForModelConfigChanges(self):
- '''
-
- Returns -> typing.Union[str, _ForwardRef('Error')]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='WatchForModelConfigChanges',
- version=7,
- params=_params)
-
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(NotifyWatchResult)
- async def WatchMachineErrorRetry(self):
- '''
-
- Returns -> typing.Union[str, _ForwardRef('Error')]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='WatchMachineErrorRetry',
- version=7,
- params=_params)
-
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(StringsWatchResult)
- async def WatchModelMachines(self):
- '''
-
- Returns -> typing.Union[typing.Sequence[str], _ForwardRef('Error'), str]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='WatchModelMachines',
- version=7,
- params=_params)
-
- reply = await self.rpc(msg)
- return reply
-
-
-
- @ReturnMapping(StringsWatchResult)
- async def WatchModelMachinesCharmProfiles(self):
- '''
-
- Returns -> typing.Union[typing.Sequence[str], _ForwardRef('Error'), str]
- '''
- # map input types to rpc msg
- _params = dict()
- msg = dict(type='Provisioner',
- request='WatchModelMachinesCharmProfiles',
- version=7,
- params=_params)
-
- reply = await self.rpc(msg)
- return reply
-
-