| # 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 UniterFacade(Type): |
| name = 'Uniter' |
| version = 9 |
| schema = {'definitions': {'APIHostPortsResult': {'additionalProperties': False, |
| 'properties': {'servers': {'items': {'items': {'$ref': '#/definitions/HostPort'}, |
| 'type': 'array'}, |
| 'type': 'array'}}, |
| 'required': ['servers'], |
| 'type': 'object'}, |
| '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'}, |
| 'Address': {'additionalProperties': False, |
| 'properties': {'scope': {'type': 'string'}, |
| 'space-name': {'type': 'string'}, |
| 'type': {'type': 'string'}, |
| 'value': {'type': 'string'}}, |
| 'required': ['value', 'type', 'scope'], |
| 'type': 'object'}, |
| 'ApplicationStatusResult': {'additionalProperties': False, |
| 'properties': {'application': {'$ref': '#/definitions/StatusResult'}, |
| 'error': {'$ref': '#/definitions/Error'}, |
| 'units': {'patternProperties': {'.*': {'$ref': '#/definitions/StatusResult'}}, |
| 'type': 'object'}}, |
| 'required': ['application', |
| 'units'], |
| 'type': 'object'}, |
| 'ApplicationStatusResults': {'additionalProperties': False, |
| 'properties': {'results': {'items': {'$ref': '#/definitions/ApplicationStatusResult'}, |
| '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'}, |
| 'CharmRelation': {'additionalProperties': False, |
| 'properties': {'interface': {'type': 'string'}, |
| 'limit': {'type': 'integer'}, |
| 'name': {'type': 'string'}, |
| 'optional': {'type': 'boolean'}, |
| 'role': {'type': 'string'}, |
| 'scope': {'type': 'string'}}, |
| 'required': ['name', |
| 'role', |
| 'interface', |
| 'optional', |
| 'limit', |
| 'scope'], |
| 'type': 'object'}, |
| 'CharmURL': {'additionalProperties': False, |
| 'properties': {'url': {'type': 'string'}}, |
| 'required': ['url'], |
| 'type': 'object'}, |
| 'CharmURLs': {'additionalProperties': False, |
| 'properties': {'urls': {'items': {'$ref': '#/definitions/CharmURL'}, |
| 'type': 'array'}}, |
| 'required': ['urls'], |
| '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'}, |
| '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'}, |
| 'ConfigSettingsResult': {'additionalProperties': False, |
| 'properties': {'error': {'$ref': '#/definitions/Error'}, |
| 'settings': {'patternProperties': {'.*': {'additionalProperties': True, |
| 'type': 'object'}}, |
| 'type': 'object'}}, |
| 'required': ['settings'], |
| 'type': 'object'}, |
| 'ConfigSettingsResults': {'additionalProperties': False, |
| 'properties': {'results': {'items': {'$ref': '#/definitions/ConfigSettingsResult'}, |
| 'type': 'array'}}, |
| 'required': ['results'], |
| 'type': 'object'}, |
| 'Endpoint': {'additionalProperties': False, |
| 'properties': {'application-name': {'type': 'string'}, |
| 'relation': {'$ref': '#/definitions/CharmRelation'}}, |
| 'required': ['application-name', 'relation'], |
| 'type': 'object'}, |
| 'Entities': {'additionalProperties': False, |
| 'properties': {'entities': {'items': {'$ref': '#/definitions/Entity'}, |
| 'type': 'array'}}, |
| 'required': ['entities'], |
| 'type': 'object'}, |
| 'EntitiesCharmURL': {'additionalProperties': False, |
| 'properties': {'entities': {'items': {'$ref': '#/definitions/EntityCharmURL'}, |
| 'type': 'array'}}, |
| 'required': ['entities'], |
| 'type': 'object'}, |
| 'EntitiesPortRanges': {'additionalProperties': False, |
| 'properties': {'entities': {'items': {'$ref': '#/definitions/EntityPortRange'}, |
| 'type': 'array'}}, |
| 'required': ['entities'], |
| 'type': 'object'}, |
| 'Entity': {'additionalProperties': False, |
| 'properties': {'tag': {'type': 'string'}}, |
| 'required': ['tag'], |
| 'type': 'object'}, |
| 'EntityCharmURL': {'additionalProperties': False, |
| 'properties': {'charm-url': {'type': 'string'}, |
| 'tag': {'type': 'string'}}, |
| 'required': ['tag', 'charm-url'], |
| 'type': 'object'}, |
| 'EntityPortRange': {'additionalProperties': False, |
| 'properties': {'from-port': {'type': 'integer'}, |
| 'protocol': {'type': 'string'}, |
| 'tag': {'type': 'string'}, |
| 'to-port': {'type': 'integer'}}, |
| 'required': ['tag', |
| 'protocol', |
| 'from-port', |
| 'to-port'], |
| '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'}, |
| 'EntityWorkloadVersion': {'additionalProperties': False, |
| 'properties': {'tag': {'type': 'string'}, |
| 'workload-version': {'type': 'string'}}, |
| 'required': ['tag', |
| 'workload-version'], |
| 'type': 'object'}, |
| 'EntityWorkloadVersions': {'additionalProperties': False, |
| 'properties': {'entities': {'items': {'$ref': '#/definitions/EntityWorkloadVersion'}, |
| 'type': 'array'}}, |
| 'required': ['entities'], |
| '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'}, |
| 'GetLeadershipSettingsBulkResults': {'additionalProperties': False, |
| 'properties': {'results': {'items': {'$ref': '#/definitions/GetLeadershipSettingsResult'}, |
| 'type': 'array'}}, |
| 'required': ['results'], |
| 'type': 'object'}, |
| 'GetLeadershipSettingsResult': {'additionalProperties': False, |
| 'properties': {'error': {'$ref': '#/definitions/Error'}, |
| 'settings': {'patternProperties': {'.*': {'type': 'string'}}, |
| 'type': 'object'}}, |
| 'required': ['settings'], |
| 'type': 'object'}, |
| 'GoalState': {'additionalProperties': False, |
| 'properties': {'relations': {'patternProperties': {'.*': {'patternProperties': {'.*': {'$ref': '#/definitions/GoalStateStatus'}}, |
| 'type': 'object'}}, |
| 'type': 'object'}, |
| 'units': {'patternProperties': {'.*': {'$ref': '#/definitions/GoalStateStatus'}}, |
| 'type': 'object'}}, |
| 'required': ['units', 'relations'], |
| 'type': 'object'}, |
| 'GoalStateResult': {'additionalProperties': False, |
| 'properties': {'error': {'$ref': '#/definitions/Error'}, |
| 'result': {'$ref': '#/definitions/GoalState'}}, |
| 'required': ['result', 'error'], |
| 'type': 'object'}, |
| 'GoalStateResults': {'additionalProperties': False, |
| 'properties': {'results': {'items': {'$ref': '#/definitions/GoalStateResult'}, |
| 'type': 'array'}}, |
| 'required': ['results'], |
| 'type': 'object'}, |
| 'GoalStateStatus': {'additionalProperties': False, |
| 'properties': {'since': {'format': 'date-time', |
| 'type': 'string'}, |
| 'status': {'type': 'string'}}, |
| 'required': ['status', 'since'], |
| 'type': 'object'}, |
| 'HostPort': {'additionalProperties': False, |
| 'properties': {'Address': {'$ref': '#/definitions/Address'}, |
| 'port': {'type': 'integer'}}, |
| 'required': ['Address', 'port'], |
| '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'}, |
| 'InterfaceAddress': {'additionalProperties': False, |
| 'properties': {'cidr': {'type': 'string'}, |
| 'hostname': {'type': 'string'}, |
| 'value': {'type': 'string'}}, |
| 'required': ['hostname', 'value', 'cidr'], |
| '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'}, |
| 'MachinePortRange': {'additionalProperties': False, |
| 'properties': {'port-range': {'$ref': '#/definitions/PortRange'}, |
| 'relation-tag': {'type': 'string'}, |
| 'unit-tag': {'type': 'string'}}, |
| 'required': ['unit-tag', |
| 'relation-tag', |
| 'port-range'], |
| 'type': 'object'}, |
| 'MachinePortsResult': {'additionalProperties': False, |
| 'properties': {'error': {'$ref': '#/definitions/Error'}, |
| 'ports': {'items': {'$ref': '#/definitions/MachinePortRange'}, |
| 'type': 'array'}}, |
| 'required': ['ports'], |
| 'type': 'object'}, |
| 'MachinePortsResults': {'additionalProperties': False, |
| 'properties': {'results': {'items': {'$ref': '#/definitions/MachinePortsResult'}, |
| 'type': 'array'}}, |
| 'required': ['results'], |
| 'type': 'object'}, |
| 'MergeLeadershipSettingsBulkParams': {'additionalProperties': False, |
| 'properties': {'params': {'items': {'$ref': '#/definitions/MergeLeadershipSettingsParam'}, |
| 'type': 'array'}}, |
| 'required': ['params'], |
| 'type': 'object'}, |
| 'MergeLeadershipSettingsParam': {'additionalProperties': False, |
| 'properties': {'application-tag': {'type': 'string'}, |
| 'settings': {'patternProperties': {'.*': {'type': 'string'}}, |
| 'type': 'object'}, |
| 'unit-tag': {'type': 'string'}}, |
| 'required': ['settings'], |
| 'type': 'object'}, |
| 'MeterStatusResult': {'additionalProperties': False, |
| 'properties': {'code': {'type': 'string'}, |
| 'error': {'$ref': '#/definitions/Error'}, |
| 'info': {'type': 'string'}}, |
| 'required': ['code', 'info'], |
| 'type': 'object'}, |
| 'MeterStatusResults': {'additionalProperties': False, |
| 'properties': {'results': {'items': {'$ref': '#/definitions/MeterStatusResult'}, |
| 'type': 'array'}}, |
| 'required': ['results'], |
| 'type': 'object'}, |
| 'Metric': {'additionalProperties': False, |
| 'properties': {'key': {'type': 'string'}, |
| 'labels': {'patternProperties': {'.*': {'type': 'string'}}, |
| 'type': 'object'}, |
| 'time': {'format': 'date-time', |
| 'type': 'string'}, |
| 'value': {'type': 'string'}}, |
| 'required': ['key', 'value', 'time'], |
| 'type': 'object'}, |
| 'MetricBatch': {'additionalProperties': False, |
| 'properties': {'charm-url': {'type': 'string'}, |
| 'created': {'format': 'date-time', |
| 'type': 'string'}, |
| 'metrics': {'items': {'$ref': '#/definitions/Metric'}, |
| 'type': 'array'}, |
| 'uuid': {'type': 'string'}}, |
| 'required': ['uuid', |
| 'charm-url', |
| 'created', |
| 'metrics'], |
| 'type': 'object'}, |
| 'MetricBatchParam': {'additionalProperties': False, |
| 'properties': {'batch': {'$ref': '#/definitions/MetricBatch'}, |
| 'tag': {'type': 'string'}}, |
| 'required': ['tag', 'batch'], |
| 'type': 'object'}, |
| 'MetricBatchParams': {'additionalProperties': False, |
| 'properties': {'batches': {'items': {'$ref': '#/definitions/MetricBatchParam'}, |
| 'type': 'array'}}, |
| 'required': ['batches'], |
| 'type': 'object'}, |
| 'ModelConfigResult': {'additionalProperties': False, |
| 'properties': {'config': {'patternProperties': {'.*': {'additionalProperties': True, |
| 'type': 'object'}}, |
| 'type': 'object'}}, |
| 'required': ['config'], |
| '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'}, |
| 'NetworkInfo': {'additionalProperties': False, |
| 'properties': {'addresses': {'items': {'$ref': '#/definitions/InterfaceAddress'}, |
| 'type': 'array'}, |
| 'interface-name': {'type': 'string'}, |
| 'mac-address': {'type': 'string'}}, |
| 'required': ['mac-address', |
| 'interface-name', |
| 'addresses'], |
| 'type': 'object'}, |
| 'NetworkInfoParams': {'additionalProperties': False, |
| 'properties': {'bindings': {'items': {'type': 'string'}, |
| 'type': 'array'}, |
| 'relation-id': {'type': 'integer'}, |
| 'unit': {'type': 'string'}}, |
| 'required': ['unit', 'bindings'], |
| 'type': 'object'}, |
| 'NetworkInfoResult': {'additionalProperties': False, |
| 'properties': {'bind-addresses': {'items': {'$ref': '#/definitions/NetworkInfo'}, |
| 'type': 'array'}, |
| 'egress-subnets': {'items': {'type': 'string'}, |
| 'type': 'array'}, |
| 'error': {'$ref': '#/definitions/Error'}, |
| 'ingress-addresses': {'items': {'type': 'string'}, |
| 'type': 'array'}}, |
| 'type': 'object'}, |
| 'NetworkInfoResults': {'additionalProperties': False, |
| 'properties': {'results': {'patternProperties': {'.*': {'$ref': '#/definitions/NetworkInfoResult'}}, |
| 'type': 'object'}}, |
| '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'}, |
| 'PortRange': {'additionalProperties': False, |
| 'properties': {'from-port': {'type': 'integer'}, |
| 'protocol': {'type': 'string'}, |
| 'to-port': {'type': 'integer'}}, |
| 'required': ['from-port', 'to-port', 'protocol'], |
| 'type': 'object'}, |
| 'RelationIds': {'additionalProperties': False, |
| 'properties': {'relation-ids': {'items': {'type': 'integer'}, |
| 'type': 'array'}}, |
| 'required': ['relation-ids'], |
| 'type': 'object'}, |
| 'RelationResult': {'additionalProperties': False, |
| 'properties': {'bool': {'type': 'boolean'}, |
| 'endpoint': {'$ref': '#/definitions/Endpoint'}, |
| 'error': {'$ref': '#/definitions/Error'}, |
| 'id': {'type': 'integer'}, |
| 'key': {'type': 'string'}, |
| 'life': {'type': 'string'}, |
| 'other-application': {'type': 'string'}}, |
| 'required': ['life', |
| 'id', |
| 'key', |
| 'endpoint'], |
| 'type': 'object'}, |
| 'RelationResults': {'additionalProperties': False, |
| 'properties': {'results': {'items': {'$ref': '#/definitions/RelationResult'}, |
| 'type': 'array'}}, |
| 'required': ['results'], |
| 'type': 'object'}, |
| 'RelationStatusArg': {'additionalProperties': False, |
| 'properties': {'message': {'type': 'string'}, |
| 'relation-id': {'type': 'integer'}, |
| 'status': {'type': 'string'}, |
| 'unit-tag': {'type': 'string'}}, |
| 'required': ['unit-tag', |
| 'relation-id', |
| 'status', |
| 'message'], |
| 'type': 'object'}, |
| 'RelationStatusArgs': {'additionalProperties': False, |
| 'properties': {'args': {'items': {'$ref': '#/definitions/RelationStatusArg'}, |
| 'type': 'array'}}, |
| 'required': ['args'], |
| 'type': 'object'}, |
| 'RelationUnit': {'additionalProperties': False, |
| 'properties': {'relation': {'type': 'string'}, |
| 'unit': {'type': 'string'}}, |
| 'required': ['relation', 'unit'], |
| 'type': 'object'}, |
| 'RelationUnitPair': {'additionalProperties': False, |
| 'properties': {'local-unit': {'type': 'string'}, |
| 'relation': {'type': 'string'}, |
| 'remote-unit': {'type': 'string'}}, |
| 'required': ['relation', |
| 'local-unit', |
| 'remote-unit'], |
| 'type': 'object'}, |
| 'RelationUnitPairs': {'additionalProperties': False, |
| 'properties': {'relation-unit-pairs': {'items': {'$ref': '#/definitions/RelationUnitPair'}, |
| 'type': 'array'}}, |
| 'required': ['relation-unit-pairs'], |
| 'type': 'object'}, |
| 'RelationUnitSettings': {'additionalProperties': False, |
| 'properties': {'relation': {'type': 'string'}, |
| 'settings': {'patternProperties': {'.*': {'type': 'string'}}, |
| 'type': 'object'}, |
| 'unit': {'type': 'string'}}, |
| 'required': ['relation', |
| 'unit', |
| 'settings'], |
| 'type': 'object'}, |
| 'RelationUnitStatus': {'additionalProperties': False, |
| 'properties': {'in-scope': {'type': 'boolean'}, |
| 'relation-tag': {'type': 'string'}, |
| 'suspended': {'type': 'boolean'}}, |
| 'required': ['relation-tag', |
| 'in-scope', |
| 'suspended'], |
| 'type': 'object'}, |
| 'RelationUnitStatusResult': {'additionalProperties': False, |
| 'properties': {'error': {'$ref': '#/definitions/Error'}, |
| 'results': {'items': {'$ref': '#/definitions/RelationUnitStatus'}, |
| 'type': 'array'}}, |
| 'required': ['results'], |
| 'type': 'object'}, |
| 'RelationUnitStatusResults': {'additionalProperties': False, |
| 'properties': {'results': {'items': {'$ref': '#/definitions/RelationUnitStatusResult'}, |
| 'type': 'array'}}, |
| 'required': ['results'], |
| 'type': 'object'}, |
| 'RelationUnits': {'additionalProperties': False, |
| 'properties': {'relation-units': {'items': {'$ref': '#/definitions/RelationUnit'}, |
| 'type': 'array'}}, |
| 'required': ['relation-units'], |
| 'type': 'object'}, |
| 'RelationUnitsChange': {'additionalProperties': False, |
| 'properties': {'changed': {'patternProperties': {'.*': {'$ref': '#/definitions/UnitSettings'}}, |
| 'type': 'object'}, |
| 'departed': {'items': {'type': 'string'}, |
| 'type': 'array'}}, |
| 'required': ['changed'], |
| 'type': 'object'}, |
| 'RelationUnitsSettings': {'additionalProperties': False, |
| 'properties': {'relation-units': {'items': {'$ref': '#/definitions/RelationUnitSettings'}, |
| 'type': 'array'}}, |
| 'required': ['relation-units'], |
| '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'}, |
| 'ResolvedModeResult': {'additionalProperties': False, |
| 'properties': {'error': {'$ref': '#/definitions/Error'}, |
| 'mode': {'type': 'string'}}, |
| 'required': ['mode'], |
| 'type': 'object'}, |
| 'ResolvedModeResults': {'additionalProperties': False, |
| 'properties': {'results': {'items': {'$ref': '#/definitions/ResolvedModeResult'}, |
| 'type': 'array'}}, |
| 'required': ['results'], |
| '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'}, |
| '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'}, |
| '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'}, |
| 'StorageAddParams': {'additionalProperties': False, |
| 'properties': {'name': {'type': 'string'}, |
| 'storage': {'$ref': '#/definitions/StorageConstraints'}, |
| 'unit': {'type': 'string'}}, |
| 'required': ['unit', 'name', 'storage'], |
| 'type': 'object'}, |
| 'StorageAttachment': {'additionalProperties': False, |
| 'properties': {'kind': {'type': 'integer'}, |
| 'life': {'type': 'string'}, |
| 'location': {'type': 'string'}, |
| 'owner-tag': {'type': 'string'}, |
| 'storage-tag': {'type': 'string'}, |
| 'unit-tag': {'type': 'string'}}, |
| 'required': ['storage-tag', |
| 'owner-tag', |
| 'unit-tag', |
| 'kind', |
| 'location', |
| 'life'], |
| 'type': 'object'}, |
| 'StorageAttachmentId': {'additionalProperties': False, |
| 'properties': {'storage-tag': {'type': 'string'}, |
| 'unit-tag': {'type': 'string'}}, |
| 'required': ['storage-tag', |
| 'unit-tag'], |
| 'type': 'object'}, |
| 'StorageAttachmentIds': {'additionalProperties': False, |
| 'properties': {'ids': {'items': {'$ref': '#/definitions/StorageAttachmentId'}, |
| 'type': 'array'}}, |
| 'required': ['ids'], |
| 'type': 'object'}, |
| 'StorageAttachmentIdsResult': {'additionalProperties': False, |
| 'properties': {'error': {'$ref': '#/definitions/Error'}, |
| 'result': {'$ref': '#/definitions/StorageAttachmentIds'}}, |
| 'required': ['result'], |
| 'type': 'object'}, |
| 'StorageAttachmentIdsResults': {'additionalProperties': False, |
| 'properties': {'results': {'items': {'$ref': '#/definitions/StorageAttachmentIdsResult'}, |
| 'type': 'array'}}, |
| 'type': 'object'}, |
| 'StorageAttachmentResult': {'additionalProperties': False, |
| 'properties': {'error': {'$ref': '#/definitions/Error'}, |
| 'result': {'$ref': '#/definitions/StorageAttachment'}}, |
| 'required': ['result'], |
| 'type': 'object'}, |
| 'StorageAttachmentResults': {'additionalProperties': False, |
| 'properties': {'results': {'items': {'$ref': '#/definitions/StorageAttachmentResult'}, |
| 'type': 'array'}}, |
| 'type': 'object'}, |
| 'StorageConstraints': {'additionalProperties': False, |
| 'properties': {'count': {'type': 'integer'}, |
| 'pool': {'type': 'string'}, |
| 'size': {'type': 'integer'}}, |
| 'type': 'object'}, |
| 'StoragesAddParams': {'additionalProperties': False, |
| 'properties': {'storages': {'items': {'$ref': '#/definitions/StorageAddParams'}, |
| 'type': 'array'}}, |
| 'required': ['storages'], |
| 'type': 'object'}, |
| 'StringBoolResult': {'additionalProperties': False, |
| 'properties': {'error': {'$ref': '#/definitions/Error'}, |
| 'ok': {'type': 'boolean'}, |
| 'result': {'type': 'string'}}, |
| 'required': ['result', 'ok'], |
| 'type': 'object'}, |
| 'StringBoolResults': {'additionalProperties': False, |
| 'properties': {'results': {'items': {'$ref': '#/definitions/StringBoolResult'}, |
| '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'}, |
| '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'}, |
| 'UnitRefreshResult': {'additionalProperties': False, |
| 'properties': {'Error': {'$ref': '#/definitions/Error'}, |
| 'Life': {'type': 'string'}, |
| 'Resolved': {'type': 'string'}}, |
| 'required': ['Life', |
| 'Resolved', |
| 'Error'], |
| 'type': 'object'}, |
| 'UnitRefreshResults': {'additionalProperties': False, |
| 'properties': {'Results': {'items': {'$ref': '#/definitions/UnitRefreshResult'}, |
| 'type': 'array'}}, |
| 'required': ['Results'], |
| 'type': 'object'}, |
| 'UnitSettings': {'additionalProperties': False, |
| 'properties': {'version': {'type': 'integer'}}, |
| 'required': ['version'], |
| 'type': 'object'}, |
| 'UpgradeSeriesStatusParam': {'additionalProperties': False, |
| 'properties': {'entity': {'$ref': '#/definitions/Entity'}, |
| 'message': {'type': 'string'}, |
| 'status': {'type': 'string'}}, |
| 'required': ['entity', |
| 'status', |
| 'message'], |
| 'type': 'object'}, |
| 'UpgradeSeriesStatusParams': {'additionalProperties': False, |
| 'properties': {'params': {'items': {'$ref': '#/definitions/UpgradeSeriesStatusParam'}, |
| 'type': 'array'}}, |
| 'required': ['params'], |
| 'type': 'object'}, |
| 'UpgradeSeriesStatusResult': {'additionalProperties': False, |
| 'properties': {'error': {'$ref': '#/definitions/Error'}, |
| 'status': {'type': 'string'}}, |
| 'type': 'object'}, |
| 'UpgradeSeriesStatusResults': {'additionalProperties': False, |
| 'properties': {'results': {'items': {'$ref': '#/definitions/UpgradeSeriesStatusResult'}, |
| 'type': 'array'}}, |
| 'type': 'object'}}, |
| 'properties': {'APIAddresses': {'properties': {'Result': {'$ref': '#/definitions/StringsResult'}}, |
| 'type': 'object'}, |
| 'APIHostPorts': {'properties': {'Result': {'$ref': '#/definitions/APIHostPortsResult'}}, |
| 'type': 'object'}, |
| 'Actions': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, |
| 'Result': {'$ref': '#/definitions/ActionResults'}}, |
| 'type': 'object'}, |
| 'AddMetricBatches': {'properties': {'Params': {'$ref': '#/definitions/MetricBatchParams'}, |
| 'Result': {'$ref': '#/definitions/ErrorResults'}}, |
| 'type': 'object'}, |
| 'AddUnitStorage': {'properties': {'Params': {'$ref': '#/definitions/StoragesAddParams'}, |
| 'Result': {'$ref': '#/definitions/ErrorResults'}}, |
| 'type': 'object'}, |
| 'AllMachinePorts': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, |
| 'Result': {'$ref': '#/definitions/MachinePortsResults'}}, |
| 'type': 'object'}, |
| 'ApplicationStatus': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, |
| 'Result': {'$ref': '#/definitions/ApplicationStatusResults'}}, |
| 'type': 'object'}, |
| 'AssignedMachine': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, |
| 'Result': {'$ref': '#/definitions/StringResults'}}, |
| 'type': 'object'}, |
| 'AvailabilityZone': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, |
| 'Result': {'$ref': '#/definitions/StringResults'}}, |
| 'type': 'object'}, |
| 'BeginActions': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, |
| 'Result': {'$ref': '#/definitions/ErrorResults'}}, |
| 'type': 'object'}, |
| 'CharmArchiveSha256': {'properties': {'Params': {'$ref': '#/definitions/CharmURLs'}, |
| 'Result': {'$ref': '#/definitions/StringResults'}}, |
| 'type': 'object'}, |
| 'CharmModifiedVersion': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, |
| 'Result': {'$ref': '#/definitions/IntResults'}}, |
| 'type': 'object'}, |
| 'CharmURL': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, |
| 'Result': {'$ref': '#/definitions/StringBoolResults'}}, |
| 'type': 'object'}, |
| 'ClearResolved': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, |
| 'Result': {'$ref': '#/definitions/ErrorResults'}}, |
| 'type': 'object'}, |
| 'ClosePorts': {'properties': {'Params': {'$ref': '#/definitions/EntitiesPortRanges'}, |
| 'Result': {'$ref': '#/definitions/ErrorResults'}}, |
| 'type': 'object'}, |
| 'CloudSpec': {'properties': {'Result': {'$ref': '#/definitions/CloudSpecResult'}}, |
| 'type': 'object'}, |
| 'ConfigSettings': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, |
| 'Result': {'$ref': '#/definitions/ConfigSettingsResults'}}, |
| 'type': 'object'}, |
| 'CurrentModel': {'properties': {'Result': {'$ref': '#/definitions/ModelResult'}}, |
| 'type': 'object'}, |
| 'Destroy': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, |
| 'Result': {'$ref': '#/definitions/ErrorResults'}}, |
| 'type': 'object'}, |
| 'DestroyAllSubordinates': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, |
| 'Result': {'$ref': '#/definitions/ErrorResults'}}, |
| 'type': 'object'}, |
| 'DestroyUnitStorageAttachments': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, |
| 'Result': {'$ref': '#/definitions/ErrorResults'}}, |
| 'type': 'object'}, |
| 'EnsureDead': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, |
| 'Result': {'$ref': '#/definitions/ErrorResults'}}, |
| 'type': 'object'}, |
| 'EnterScope': {'properties': {'Params': {'$ref': '#/definitions/RelationUnits'}, |
| 'Result': {'$ref': '#/definitions/ErrorResults'}}, |
| 'type': 'object'}, |
| 'FinishActions': {'properties': {'Params': {'$ref': '#/definitions/ActionExecutionResults'}, |
| 'Result': {'$ref': '#/definitions/ErrorResults'}}, |
| 'type': 'object'}, |
| 'GetMeterStatus': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, |
| 'Result': {'$ref': '#/definitions/MeterStatusResults'}}, |
| 'type': 'object'}, |
| 'GetPrincipal': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, |
| 'Result': {'$ref': '#/definitions/StringBoolResults'}}, |
| 'type': 'object'}, |
| 'GoalStates': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, |
| 'Result': {'$ref': '#/definitions/GoalStateResults'}}, |
| 'type': 'object'}, |
| 'HasSubordinates': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, |
| 'Result': {'$ref': '#/definitions/BoolResults'}}, |
| 'type': 'object'}, |
| 'LeaveScope': {'properties': {'Params': {'$ref': '#/definitions/RelationUnits'}, |
| 'Result': {'$ref': '#/definitions/ErrorResults'}}, |
| 'type': 'object'}, |
| 'Life': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, |
| 'Result': {'$ref': '#/definitions/LifeResults'}}, |
| 'type': 'object'}, |
| 'Merge': {'properties': {'Params': {'$ref': '#/definitions/MergeLeadershipSettingsBulkParams'}, |
| 'Result': {'$ref': '#/definitions/ErrorResults'}}, |
| 'type': 'object'}, |
| 'ModelConfig': {'properties': {'Result': {'$ref': '#/definitions/ModelConfigResult'}}, |
| 'type': 'object'}, |
| 'ModelUUID': {'properties': {'Result': {'$ref': '#/definitions/StringResult'}}, |
| 'type': 'object'}, |
| 'NetworkInfo': {'properties': {'Params': {'$ref': '#/definitions/NetworkInfoParams'}, |
| 'Result': {'$ref': '#/definitions/NetworkInfoResults'}}, |
| 'type': 'object'}, |
| 'OpenPorts': {'properties': {'Params': {'$ref': '#/definitions/EntitiesPortRanges'}, |
| 'Result': {'$ref': '#/definitions/ErrorResults'}}, |
| 'type': 'object'}, |
| 'PrivateAddress': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, |
| 'Result': {'$ref': '#/definitions/StringResults'}}, |
| 'type': 'object'}, |
| 'ProviderType': {'properties': {'Result': {'$ref': '#/definitions/StringResult'}}, |
| 'type': 'object'}, |
| 'PublicAddress': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, |
| 'Result': {'$ref': '#/definitions/StringResults'}}, |
| 'type': 'object'}, |
| 'Read': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, |
| 'Result': {'$ref': '#/definitions/GetLeadershipSettingsBulkResults'}}, |
| 'type': 'object'}, |
| 'ReadRemoteSettings': {'properties': {'Params': {'$ref': '#/definitions/RelationUnitPairs'}, |
| 'Result': {'$ref': '#/definitions/SettingsResults'}}, |
| 'type': 'object'}, |
| 'ReadSettings': {'properties': {'Params': {'$ref': '#/definitions/RelationUnits'}, |
| 'Result': {'$ref': '#/definitions/SettingsResults'}}, |
| 'type': 'object'}, |
| 'Refresh': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, |
| 'Result': {'$ref': '#/definitions/UnitRefreshResults'}}, |
| 'type': 'object'}, |
| 'Relation': {'properties': {'Params': {'$ref': '#/definitions/RelationUnits'}, |
| 'Result': {'$ref': '#/definitions/RelationResults'}}, |
| 'type': 'object'}, |
| 'RelationById': {'properties': {'Params': {'$ref': '#/definitions/RelationIds'}, |
| 'Result': {'$ref': '#/definitions/RelationResults'}}, |
| 'type': 'object'}, |
| 'RelationsStatus': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, |
| 'Result': {'$ref': '#/definitions/RelationUnitStatusResults'}}, |
| 'type': 'object'}, |
| 'RemoveStorageAttachments': {'properties': {'Params': {'$ref': '#/definitions/StorageAttachmentIds'}, |
| 'Result': {'$ref': '#/definitions/ErrorResults'}}, |
| 'type': 'object'}, |
| 'RequestReboot': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, |
| 'Result': {'$ref': '#/definitions/ErrorResults'}}, |
| 'type': 'object'}, |
| 'Resolved': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, |
| 'Result': {'$ref': '#/definitions/ResolvedModeResults'}}, |
| 'type': 'object'}, |
| 'SLALevel': {'properties': {'Result': {'$ref': '#/definitions/StringResult'}}, |
| 'type': 'object'}, |
| 'SetAgentStatus': {'properties': {'Params': {'$ref': '#/definitions/SetStatus'}, |
| 'Result': {'$ref': '#/definitions/ErrorResults'}}, |
| 'type': 'object'}, |
| 'SetApplicationStatus': {'properties': {'Params': {'$ref': '#/definitions/SetStatus'}, |
| 'Result': {'$ref': '#/definitions/ErrorResults'}}, |
| 'type': 'object'}, |
| 'SetCharmURL': {'properties': {'Params': {'$ref': '#/definitions/EntitiesCharmURL'}, |
| 'Result': {'$ref': '#/definitions/ErrorResults'}}, |
| 'type': 'object'}, |
| 'SetPodSpec': {'properties': {'Params': {'$ref': '#/definitions/SetPodSpecParams'}, |
| 'Result': {'$ref': '#/definitions/ErrorResults'}}, |
| 'type': 'object'}, |
| 'SetRelationStatus': {'properties': {'Params': {'$ref': '#/definitions/RelationStatusArgs'}, |
| 'Result': {'$ref': '#/definitions/ErrorResults'}}, |
| 'type': 'object'}, |
| 'SetStatus': {'properties': {'Params': {'$ref': '#/definitions/SetStatus'}, |
| 'Result': {'$ref': '#/definitions/ErrorResults'}}, |
| 'type': 'object'}, |
| 'SetUnitStatus': {'properties': {'Params': {'$ref': '#/definitions/SetStatus'}, |
| 'Result': {'$ref': '#/definitions/ErrorResults'}}, |
| 'type': 'object'}, |
| 'SetUpgradeSeriesUnitStatus': {'properties': {'Params': {'$ref': '#/definitions/UpgradeSeriesStatusParams'}, |
| 'Result': {'$ref': '#/definitions/ErrorResults'}}, |
| 'type': 'object'}, |
| 'SetWorkloadVersion': {'properties': {'Params': {'$ref': '#/definitions/EntityWorkloadVersions'}, |
| 'Result': {'$ref': '#/definitions/ErrorResults'}}, |
| 'type': 'object'}, |
| 'StorageAttachmentLife': {'properties': {'Params': {'$ref': '#/definitions/StorageAttachmentIds'}, |
| 'Result': {'$ref': '#/definitions/LifeResults'}}, |
| 'type': 'object'}, |
| 'StorageAttachments': {'properties': {'Params': {'$ref': '#/definitions/StorageAttachmentIds'}, |
| 'Result': {'$ref': '#/definitions/StorageAttachmentResults'}}, |
| 'type': 'object'}, |
| 'UnitStatus': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, |
| 'Result': {'$ref': '#/definitions/StatusResults'}}, |
| 'type': 'object'}, |
| 'UnitStorageAttachments': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, |
| 'Result': {'$ref': '#/definitions/StorageAttachmentIdsResults'}}, |
| 'type': 'object'}, |
| 'UpdateSettings': {'properties': {'Params': {'$ref': '#/definitions/RelationUnitsSettings'}, |
| 'Result': {'$ref': '#/definitions/ErrorResults'}}, |
| 'type': 'object'}, |
| 'UpgradeSeriesUnitStatus': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, |
| 'Result': {'$ref': '#/definitions/UpgradeSeriesStatusResults'}}, |
| 'type': 'object'}, |
| 'Watch': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, |
| 'Result': {'$ref': '#/definitions/NotifyWatchResults'}}, |
| 'type': 'object'}, |
| 'WatchAPIHostPorts': {'properties': {'Result': {'$ref': '#/definitions/NotifyWatchResult'}}, |
| 'type': 'object'}, |
| 'WatchActionNotifications': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, |
| 'Result': {'$ref': '#/definitions/StringsWatchResults'}}, |
| 'type': 'object'}, |
| 'WatchConfigSettingsHash': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, |
| 'Result': {'$ref': '#/definitions/StringsWatchResults'}}, |
| 'type': 'object'}, |
| 'WatchForModelConfigChanges': {'properties': {'Result': {'$ref': '#/definitions/NotifyWatchResult'}}, |
| 'type': 'object'}, |
| 'WatchLeadershipSettings': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, |
| 'Result': {'$ref': '#/definitions/NotifyWatchResults'}}, |
| 'type': 'object'}, |
| 'WatchMeterStatus': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, |
| 'Result': {'$ref': '#/definitions/NotifyWatchResults'}}, |
| 'type': 'object'}, |
| 'WatchRelationUnits': {'properties': {'Params': {'$ref': '#/definitions/RelationUnits'}, |
| 'Result': {'$ref': '#/definitions/RelationUnitsWatchResults'}}, |
| 'type': 'object'}, |
| 'WatchStorageAttachments': {'properties': {'Params': {'$ref': '#/definitions/StorageAttachmentIds'}, |
| 'Result': {'$ref': '#/definitions/NotifyWatchResults'}}, |
| 'type': 'object'}, |
| 'WatchTrustConfigSettingsHash': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, |
| 'Result': {'$ref': '#/definitions/StringsWatchResults'}}, |
| 'type': 'object'}, |
| 'WatchUnitAddressesHash': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, |
| 'Result': {'$ref': '#/definitions/StringsWatchResults'}}, |
| 'type': 'object'}, |
| 'WatchUnitRelations': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, |
| 'Result': {'$ref': '#/definitions/StringsWatchResults'}}, |
| 'type': 'object'}, |
| 'WatchUnitStorageAttachments': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, |
| 'Result': {'$ref': '#/definitions/StringsWatchResults'}}, |
| 'type': 'object'}, |
| 'WatchUpgradeSeriesNotifications': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, |
| 'Result': {'$ref': '#/definitions/NotifyWatchResults'}}, |
| 'type': 'object'}, |
| 'WorkloadVersion': {'properties': {'Params': {'$ref': '#/definitions/Entities'}, |
| 'Result': {'$ref': '#/definitions/StringResults'}}, |
| '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='Uniter', |
| request='APIAddresses', |
| version=9, |
| 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='Uniter', |
| request='APIHostPorts', |
| version=9, |
| params=_params) |
| |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(ActionResults) |
| async def Actions(self, entities): |
| ''' |
| entities : typing.Sequence[~Entity] |
| Returns -> typing.Sequence[~ActionResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='Actions', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(ErrorResults) |
| async def AddMetricBatches(self, batches): |
| ''' |
| batches : typing.Sequence[~MetricBatchParam] |
| Returns -> typing.Sequence[~ErrorResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='AddMetricBatches', |
| version=9, |
| params=_params) |
| _params['batches'] = batches |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(ErrorResults) |
| async def AddUnitStorage(self, storages): |
| ''' |
| storages : typing.Sequence[~StorageAddParams] |
| Returns -> typing.Sequence[~ErrorResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='AddUnitStorage', |
| version=9, |
| params=_params) |
| _params['storages'] = storages |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(MachinePortsResults) |
| async def AllMachinePorts(self, entities): |
| ''' |
| entities : typing.Sequence[~Entity] |
| Returns -> typing.Sequence[~MachinePortsResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='AllMachinePorts', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(ApplicationStatusResults) |
| async def ApplicationStatus(self, entities): |
| ''' |
| entities : typing.Sequence[~Entity] |
| Returns -> typing.Sequence[~ApplicationStatusResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='ApplicationStatus', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(StringResults) |
| async def AssignedMachine(self, entities): |
| ''' |
| entities : typing.Sequence[~Entity] |
| Returns -> typing.Sequence[~StringResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='AssignedMachine', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| 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='Uniter', |
| request='AvailabilityZone', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(ErrorResults) |
| async def BeginActions(self, entities): |
| ''' |
| entities : typing.Sequence[~Entity] |
| Returns -> typing.Sequence[~ErrorResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='BeginActions', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(StringResults) |
| async def CharmArchiveSha256(self, urls): |
| ''' |
| urls : typing.Sequence[~CharmURL] |
| Returns -> typing.Sequence[~StringResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='CharmArchiveSha256', |
| version=9, |
| params=_params) |
| _params['urls'] = urls |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(IntResults) |
| async def CharmModifiedVersion(self, entities): |
| ''' |
| entities : typing.Sequence[~Entity] |
| Returns -> typing.Sequence[~IntResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='CharmModifiedVersion', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(StringBoolResults) |
| async def CharmURL(self, entities): |
| ''' |
| entities : typing.Sequence[~Entity] |
| Returns -> typing.Sequence[~StringBoolResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='CharmURL', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(ErrorResults) |
| async def ClearResolved(self, entities): |
| ''' |
| entities : typing.Sequence[~Entity] |
| Returns -> typing.Sequence[~ErrorResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='ClearResolved', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(ErrorResults) |
| async def ClosePorts(self, entities): |
| ''' |
| entities : typing.Sequence[~EntityPortRange] |
| Returns -> typing.Sequence[~ErrorResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='ClosePorts', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(CloudSpecResult) |
| async def CloudSpec(self): |
| ''' |
| |
| Returns -> typing.Union[_ForwardRef('Error'), _ForwardRef('CloudSpec')] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='CloudSpec', |
| version=9, |
| params=_params) |
| |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(ConfigSettingsResults) |
| async def ConfigSettings(self, entities): |
| ''' |
| entities : typing.Sequence[~Entity] |
| Returns -> typing.Sequence[~ConfigSettingsResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='ConfigSettings', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(ModelResult) |
| async def CurrentModel(self): |
| ''' |
| |
| Returns -> typing.Union[_ForwardRef('Error'), str] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='CurrentModel', |
| version=9, |
| params=_params) |
| |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(ErrorResults) |
| async def Destroy(self, entities): |
| ''' |
| entities : typing.Sequence[~Entity] |
| Returns -> typing.Sequence[~ErrorResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='Destroy', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(ErrorResults) |
| async def DestroyAllSubordinates(self, entities): |
| ''' |
| entities : typing.Sequence[~Entity] |
| Returns -> typing.Sequence[~ErrorResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='DestroyAllSubordinates', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(ErrorResults) |
| async def DestroyUnitStorageAttachments(self, entities): |
| ''' |
| entities : typing.Sequence[~Entity] |
| Returns -> typing.Sequence[~ErrorResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='DestroyUnitStorageAttachments', |
| version=9, |
| 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='Uniter', |
| request='EnsureDead', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(ErrorResults) |
| async def EnterScope(self, relation_units): |
| ''' |
| relation_units : typing.Sequence[~RelationUnit] |
| Returns -> typing.Sequence[~ErrorResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='EnterScope', |
| version=9, |
| params=_params) |
| _params['relation-units'] = relation_units |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(ErrorResults) |
| async def FinishActions(self, results): |
| ''' |
| results : typing.Sequence[~ActionExecutionResult] |
| Returns -> typing.Sequence[~ErrorResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='FinishActions', |
| version=9, |
| params=_params) |
| _params['results'] = results |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(MeterStatusResults) |
| async def GetMeterStatus(self, entities): |
| ''' |
| entities : typing.Sequence[~Entity] |
| Returns -> typing.Sequence[~MeterStatusResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='GetMeterStatus', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(StringBoolResults) |
| async def GetPrincipal(self, entities): |
| ''' |
| entities : typing.Sequence[~Entity] |
| Returns -> typing.Sequence[~StringBoolResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='GetPrincipal', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(GoalStateResults) |
| async def GoalStates(self, entities): |
| ''' |
| entities : typing.Sequence[~Entity] |
| Returns -> typing.Sequence[~GoalStateResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='GoalStates', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(BoolResults) |
| async def HasSubordinates(self, entities): |
| ''' |
| entities : typing.Sequence[~Entity] |
| Returns -> typing.Sequence[~BoolResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='HasSubordinates', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(ErrorResults) |
| async def LeaveScope(self, relation_units): |
| ''' |
| relation_units : typing.Sequence[~RelationUnit] |
| Returns -> typing.Sequence[~ErrorResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='LeaveScope', |
| version=9, |
| params=_params) |
| _params['relation-units'] = relation_units |
| 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='Uniter', |
| request='Life', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(ErrorResults) |
| async def Merge(self, params): |
| ''' |
| params : typing.Sequence[~MergeLeadershipSettingsParam] |
| Returns -> typing.Sequence[~ErrorResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='Merge', |
| version=9, |
| params=_params) |
| _params['params'] = params |
| 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='Uniter', |
| request='ModelConfig', |
| version=9, |
| 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='Uniter', |
| request='ModelUUID', |
| version=9, |
| params=_params) |
| |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(NetworkInfoResults) |
| async def NetworkInfo(self, bindings, unit): |
| ''' |
| bindings : typing.Sequence[str] |
| unit : str |
| Returns -> typing.Mapping[str, ~NetworkInfoResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='NetworkInfo', |
| version=9, |
| params=_params) |
| _params['bindings'] = bindings |
| _params['unit'] = unit |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(ErrorResults) |
| async def OpenPorts(self, entities): |
| ''' |
| entities : typing.Sequence[~EntityPortRange] |
| Returns -> typing.Sequence[~ErrorResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='OpenPorts', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(StringResults) |
| async def PrivateAddress(self, entities): |
| ''' |
| entities : typing.Sequence[~Entity] |
| Returns -> typing.Sequence[~StringResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='PrivateAddress', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(StringResult) |
| async def ProviderType(self): |
| ''' |
| |
| Returns -> typing.Union[_ForwardRef('Error'), str] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='ProviderType', |
| version=9, |
| params=_params) |
| |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(StringResults) |
| async def PublicAddress(self, entities): |
| ''' |
| entities : typing.Sequence[~Entity] |
| Returns -> typing.Sequence[~StringResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='PublicAddress', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(GetLeadershipSettingsBulkResults) |
| async def Read(self, entities): |
| ''' |
| entities : typing.Sequence[~Entity] |
| Returns -> typing.Sequence[~GetLeadershipSettingsResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='Read', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(SettingsResults) |
| async def ReadRemoteSettings(self, relation_unit_pairs): |
| ''' |
| relation_unit_pairs : typing.Sequence[~RelationUnitPair] |
| Returns -> typing.Sequence[~SettingsResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='ReadRemoteSettings', |
| version=9, |
| params=_params) |
| _params['relation-unit-pairs'] = relation_unit_pairs |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(SettingsResults) |
| async def ReadSettings(self, relation_units): |
| ''' |
| relation_units : typing.Sequence[~RelationUnit] |
| Returns -> typing.Sequence[~SettingsResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='ReadSettings', |
| version=9, |
| params=_params) |
| _params['relation-units'] = relation_units |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(UnitRefreshResults) |
| async def Refresh(self, entities): |
| ''' |
| entities : typing.Sequence[~Entity] |
| Returns -> typing.Sequence[~UnitRefreshResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='Refresh', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(RelationResults) |
| async def Relation(self, relation_units): |
| ''' |
| relation_units : typing.Sequence[~RelationUnit] |
| Returns -> typing.Sequence[~RelationResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='Relation', |
| version=9, |
| params=_params) |
| _params['relation-units'] = relation_units |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(RelationResults) |
| async def RelationById(self, relation_ids): |
| ''' |
| relation_ids : typing.Sequence[int] |
| Returns -> typing.Sequence[~RelationResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='RelationById', |
| version=9, |
| params=_params) |
| _params['relation-ids'] = relation_ids |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(RelationUnitStatusResults) |
| async def RelationsStatus(self, entities): |
| ''' |
| entities : typing.Sequence[~Entity] |
| Returns -> typing.Sequence[~RelationUnitStatusResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='RelationsStatus', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(ErrorResults) |
| async def RemoveStorageAttachments(self, ids): |
| ''' |
| ids : typing.Sequence[~StorageAttachmentId] |
| Returns -> typing.Sequence[~ErrorResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='RemoveStorageAttachments', |
| version=9, |
| params=_params) |
| _params['ids'] = ids |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(ErrorResults) |
| async def RequestReboot(self, entities): |
| ''' |
| entities : typing.Sequence[~Entity] |
| Returns -> typing.Sequence[~ErrorResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='RequestReboot', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(ResolvedModeResults) |
| async def Resolved(self, entities): |
| ''' |
| entities : typing.Sequence[~Entity] |
| Returns -> typing.Sequence[~ResolvedModeResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='Resolved', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(StringResult) |
| async def SLALevel(self): |
| ''' |
| |
| Returns -> typing.Union[_ForwardRef('Error'), str] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='SLALevel', |
| version=9, |
| params=_params) |
| |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(ErrorResults) |
| async def SetAgentStatus(self, entities): |
| ''' |
| entities : typing.Sequence[~EntityStatusArgs] |
| Returns -> typing.Sequence[~ErrorResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='SetAgentStatus', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(ErrorResults) |
| async def SetApplicationStatus(self, entities): |
| ''' |
| entities : typing.Sequence[~EntityStatusArgs] |
| Returns -> typing.Sequence[~ErrorResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='SetApplicationStatus', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(ErrorResults) |
| async def SetCharmURL(self, entities): |
| ''' |
| entities : typing.Sequence[~EntityCharmURL] |
| Returns -> typing.Sequence[~ErrorResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='SetCharmURL', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(ErrorResults) |
| async def SetPodSpec(self, specs): |
| ''' |
| specs : typing.Sequence[~EntityString] |
| Returns -> typing.Sequence[~ErrorResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='SetPodSpec', |
| version=9, |
| params=_params) |
| _params['specs'] = specs |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(ErrorResults) |
| async def SetRelationStatus(self, args): |
| ''' |
| args : typing.Sequence[~RelationStatusArg] |
| Returns -> typing.Sequence[~ErrorResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='SetRelationStatus', |
| version=9, |
| params=_params) |
| _params['args'] = args |
| 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='Uniter', |
| request='SetStatus', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(ErrorResults) |
| async def SetUnitStatus(self, entities): |
| ''' |
| entities : typing.Sequence[~EntityStatusArgs] |
| Returns -> typing.Sequence[~ErrorResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='SetUnitStatus', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(ErrorResults) |
| async def SetUpgradeSeriesUnitStatus(self, params): |
| ''' |
| params : typing.Sequence[~UpgradeSeriesStatusParam] |
| Returns -> typing.Sequence[~ErrorResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='SetUpgradeSeriesUnitStatus', |
| version=9, |
| params=_params) |
| _params['params'] = params |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(ErrorResults) |
| async def SetWorkloadVersion(self, entities): |
| ''' |
| entities : typing.Sequence[~EntityWorkloadVersion] |
| Returns -> typing.Sequence[~ErrorResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='SetWorkloadVersion', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(LifeResults) |
| async def StorageAttachmentLife(self, ids): |
| ''' |
| ids : typing.Sequence[~StorageAttachmentId] |
| Returns -> typing.Sequence[~LifeResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='StorageAttachmentLife', |
| version=9, |
| params=_params) |
| _params['ids'] = ids |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(StorageAttachmentResults) |
| async def StorageAttachments(self, ids): |
| ''' |
| ids : typing.Sequence[~StorageAttachmentId] |
| Returns -> typing.Sequence[~StorageAttachmentResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='StorageAttachments', |
| version=9, |
| params=_params) |
| _params['ids'] = ids |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(StatusResults) |
| async def UnitStatus(self, entities): |
| ''' |
| entities : typing.Sequence[~Entity] |
| Returns -> typing.Sequence[~StatusResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='UnitStatus', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(StorageAttachmentIdsResults) |
| async def UnitStorageAttachments(self, entities): |
| ''' |
| entities : typing.Sequence[~Entity] |
| Returns -> typing.Sequence[~StorageAttachmentIdsResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='UnitStorageAttachments', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(ErrorResults) |
| async def UpdateSettings(self, relation_units): |
| ''' |
| relation_units : typing.Sequence[~RelationUnitSettings] |
| Returns -> typing.Sequence[~ErrorResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='UpdateSettings', |
| version=9, |
| params=_params) |
| _params['relation-units'] = relation_units |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(UpgradeSeriesStatusResults) |
| async def UpgradeSeriesUnitStatus(self, entities): |
| ''' |
| entities : typing.Sequence[~Entity] |
| Returns -> typing.Sequence[~UpgradeSeriesStatusResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='UpgradeSeriesUnitStatus', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(NotifyWatchResults) |
| async def Watch(self, entities): |
| ''' |
| entities : typing.Sequence[~Entity] |
| Returns -> typing.Sequence[~NotifyWatchResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='Watch', |
| version=9, |
| 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='Uniter', |
| request='WatchAPIHostPorts', |
| version=9, |
| params=_params) |
| |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(StringsWatchResults) |
| async def WatchActionNotifications(self, entities): |
| ''' |
| entities : typing.Sequence[~Entity] |
| Returns -> typing.Sequence[~StringsWatchResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='WatchActionNotifications', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(StringsWatchResults) |
| async def WatchConfigSettingsHash(self, entities): |
| ''' |
| entities : typing.Sequence[~Entity] |
| Returns -> typing.Sequence[~StringsWatchResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='WatchConfigSettingsHash', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| 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='Uniter', |
| request='WatchForModelConfigChanges', |
| version=9, |
| params=_params) |
| |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(NotifyWatchResults) |
| async def WatchLeadershipSettings(self, entities): |
| ''' |
| entities : typing.Sequence[~Entity] |
| Returns -> typing.Sequence[~NotifyWatchResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='WatchLeadershipSettings', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(NotifyWatchResults) |
| async def WatchMeterStatus(self, entities): |
| ''' |
| entities : typing.Sequence[~Entity] |
| Returns -> typing.Sequence[~NotifyWatchResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='WatchMeterStatus', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(RelationUnitsWatchResults) |
| async def WatchRelationUnits(self, relation_units): |
| ''' |
| relation_units : typing.Sequence[~RelationUnit] |
| Returns -> typing.Sequence[~RelationUnitsWatchResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='WatchRelationUnits', |
| version=9, |
| params=_params) |
| _params['relation-units'] = relation_units |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(NotifyWatchResults) |
| async def WatchStorageAttachments(self, ids): |
| ''' |
| ids : typing.Sequence[~StorageAttachmentId] |
| Returns -> typing.Sequence[~NotifyWatchResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='WatchStorageAttachments', |
| version=9, |
| params=_params) |
| _params['ids'] = ids |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(StringsWatchResults) |
| async def WatchTrustConfigSettingsHash(self, entities): |
| ''' |
| entities : typing.Sequence[~Entity] |
| Returns -> typing.Sequence[~StringsWatchResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='WatchTrustConfigSettingsHash', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(StringsWatchResults) |
| async def WatchUnitAddressesHash(self, entities): |
| ''' |
| entities : typing.Sequence[~Entity] |
| Returns -> typing.Sequence[~StringsWatchResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='WatchUnitAddressesHash', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(StringsWatchResults) |
| async def WatchUnitRelations(self, entities): |
| ''' |
| entities : typing.Sequence[~Entity] |
| Returns -> typing.Sequence[~StringsWatchResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='WatchUnitRelations', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(StringsWatchResults) |
| async def WatchUnitStorageAttachments(self, entities): |
| ''' |
| entities : typing.Sequence[~Entity] |
| Returns -> typing.Sequence[~StringsWatchResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='WatchUnitStorageAttachments', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(NotifyWatchResults) |
| async def WatchUpgradeSeriesNotifications(self, entities): |
| ''' |
| entities : typing.Sequence[~Entity] |
| Returns -> typing.Sequence[~NotifyWatchResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='WatchUpgradeSeriesNotifications', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |
| |
| @ReturnMapping(StringResults) |
| async def WorkloadVersion(self, entities): |
| ''' |
| entities : typing.Sequence[~Entity] |
| Returns -> typing.Sequence[~StringResult] |
| ''' |
| # map input types to rpc msg |
| _params = dict() |
| msg = dict(type='Uniter', |
| request='WorkloadVersion', |
| version=9, |
| params=_params) |
| _params['entities'] = entities |
| reply = await self.rpc(msg) |
| return reply |
| |
| |