'errors': {'items': {'type': 'string'},
'type': 'array'}},
'type': 'object'},
+ 'BytesResult': {'additionalProperties': False,
+ 'properties': {'result': {'items': {'type': 'integer'},
+ 'type': 'array'}},
+ 'required': ['result'],
+ 'type': 'object'},
'ConfigValue': {'additionalProperties': False,
'properties': {'source': {'type': 'string'},
'value': {'additionalProperties': True,
'required': ['config'],
'type': 'object'},
'ModelInfo': {'additionalProperties': False,
- 'properties': {'cloud-credential-tag': {'type': 'string'},
+ 'properties': {'agent-version': {'$ref': '#/definitions/Number'},
+ 'cloud-credential-tag': {'type': 'string'},
'cloud-region': {'type': 'string'},
'cloud-tag': {'type': 'string'},
'controller-uuid': {'type': 'string'},
'required': ['name',
'uuid',
'controller-uuid',
- 'provider-type',
- 'default-series',
'cloud-tag',
'owner-tag',
'life',
- 'status',
'users',
'machines',
- 'sla'],
+ 'sla',
+ 'agent-version'],
'type': 'object'},
'ModelMachineInfo': {'additionalProperties': False,
'properties': {'hardware': {'$ref': '#/definitions/MachineHardware'},
'type': 'object'},
'AgentVersion': {'properties': {'Result': {'$ref': '#/definitions/AgentVersionResult'}},
'type': 'object'},
+ 'CACert': {'properties': {'Result': {'$ref': '#/definitions/BytesResult'}},
+ 'type': 'object'},
'DestroyMachines': {'properties': {'Params': {'$ref': '#/definitions/DestroyMachines'}},
'type': 'object'},
'FindTools': {'properties': {'Params': {'$ref': '#/definitions/FindToolsParams'},
+ @ReturnMapping(BytesResult)
+ async def CACert(self):
+ '''
+
+ Returns -> typing.Sequence<+T_co>[int]
+ '''
+ # map input types to rpc msg
+ _params = dict()
+ msg = dict(type='Client', request='CACert', version=1, params=_params)
+
+ reply = await self.rpc(msg)
+ return reply
+
+
+
@ReturnMapping(None)
async def DestroyMachines(self, force, machine_names):
'''
async def ModelInfo(self):
'''
- Returns -> typing.Union[_ForwardRef('ModelMigrationStatus'), _ForwardRef('ModelSLAInfo'), _ForwardRef('EntityStatus'), typing.Sequence<+T_co>[~ModelUserInfo]<~ModelUserInfo>]
+ Returns -> typing.Union[_ForwardRef('Number'), _ForwardRef('ModelMigrationStatus'), _ForwardRef('ModelSLAInfo'), _ForwardRef('EntityStatus'), typing.Sequence<+T_co>[~ModelUserInfo]<~ModelUserInfo>]
'''
# map input types to rpc msg
_params = dict()
'controller-agent-version'],
'type': 'object'},
'MigrationSpec': {'additionalProperties': False,
- 'properties': {'external-control': {'type': 'boolean'},
- 'model-tag': {'type': 'string'},
- 'skip-initial-prechecks': {'type': 'boolean'},
+ 'properties': {'model-tag': {'type': 'string'},
'target-info': {'$ref': '#/definitions/MigrationTargetInfo'}},
- 'required': ['model-tag',
- 'target-info',
- 'external-control',
- 'skip-initial-prechecks'],
+ 'required': ['model-tag', 'target-info'],
'type': 'object'},
'MigrationTargetInfo': {'additionalProperties': False,
'properties': {'addrs': {'items': {'type': 'string'},
version = 1
schema = {'definitions': {'MigrationStatus': {'additionalProperties': False,
'properties': {'attempt': {'type': 'integer'},
- 'external-control': {'type': 'boolean'},
'migration-id': {'type': 'string'},
'phase': {'type': 'string'},
'source-api-addrs': {'items': {'type': 'string'},
'required': ['migration-id',
'attempt',
'phase',
- 'external-control',
'source-api-addrs',
'source-ca-cert',
'target-api-addrs',
'required': ['model-tag',
'source-controller-version'],
'type': 'object'},
+ 'BytesResult': {'additionalProperties': False,
+ 'properties': {'result': {'items': {'type': 'integer'},
+ 'type': 'array'}},
+ 'required': ['result'],
+ 'type': 'object'},
'MigrationModelInfo': {'additionalProperties': False,
'properties': {'agent-version': {'$ref': '#/definitions/Number'},
'controller-agent-version': {'$ref': '#/definitions/Number'},
'type': 'object'},
'AdoptResources': {'properties': {'Params': {'$ref': '#/definitions/AdoptResourcesArgs'}},
'type': 'object'},
+ 'CACert': {'properties': {'Result': {'$ref': '#/definitions/BytesResult'}},
+ 'type': 'object'},
'Import': {'properties': {'Params': {'$ref': '#/definitions/SerializedModel'}},
'type': 'object'},
'LatestLogTime': {'properties': {'Params': {'$ref': '#/definitions/ModelArgs'},
+ @ReturnMapping(BytesResult)
+ async def CACert(self):
+ '''
+
+ Returns -> typing.Sequence<+T_co>[int]
+ '''
+ # map input types to rpc msg
+ _params = dict()
+ msg = dict(type='MigrationTarget', request='CACert', version=1, params=_params)
+
+ reply = await self.rpc(msg)
+ return reply
+
+
+
@ReturnMapping(None)
async def Import(self, bytes_, charms, tools):
'''