in pai/libs/alibabacloud_pai_dsw20220101/models.py [0:0]
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Accessibility') is not None:
self.accessibility = m.get('Accessibility')
if m.get('Affinity') is not None:
temp_model = UpdateInstanceRequestAffinity()
self.affinity = temp_model.from_map(m['Affinity'])
self.cloud_disks = []
if m.get('CloudDisks') is not None:
for k in m.get('CloudDisks'):
temp_model = UpdateInstanceRequestCloudDisks()
self.cloud_disks.append(temp_model.from_map(k))
if m.get('CredentialConfig') is not None:
temp_model = CredentialConfig()
self.credential_config = temp_model.from_map(m['CredentialConfig'])
self.datasets = []
if m.get('Datasets') is not None:
for k in m.get('Datasets'):
temp_model = UpdateInstanceRequestDatasets()
self.datasets.append(temp_model.from_map(k))
if m.get('DisassociateCredential') is not None:
self.disassociate_credential = m.get('DisassociateCredential')
if m.get('DisassociateDatasets') is not None:
self.disassociate_datasets = m.get('DisassociateDatasets')
if m.get('DisassociateDriver') is not None:
self.disassociate_driver = m.get('DisassociateDriver')
if m.get('DisassociateForwardInfos') is not None:
self.disassociate_forward_infos = m.get('DisassociateForwardInfos')
if m.get('DisassociateVpc') is not None:
self.disassociate_vpc = m.get('DisassociateVpc')
if m.get('Driver') is not None:
self.driver = m.get('Driver')
if m.get('DynamicMount') is not None:
temp_model = DynamicMount()
self.dynamic_mount = temp_model.from_map(m['DynamicMount'])
if m.get('EcsSpec') is not None:
self.ecs_spec = m.get('EcsSpec')
if m.get('ImageAuth') is not None:
self.image_auth = m.get('ImageAuth')
if m.get('ImageId') is not None:
self.image_id = m.get('ImageId')
if m.get('ImageUrl') is not None:
self.image_url = m.get('ImageUrl')
if m.get('InstanceName') is not None:
self.instance_name = m.get('InstanceName')
if m.get('Priority') is not None:
self.priority = m.get('Priority')
if m.get('RequestedResource') is not None:
temp_model = UpdateInstanceRequestRequestedResource()
self.requested_resource = temp_model.from_map(m['RequestedResource'])
if m.get('UserId') is not None:
self.user_id = m.get('UserId')
if m.get('UserVpc') is not None:
temp_model = UpdateInstanceRequestUserVpc()
self.user_vpc = temp_model.from_map(m['UserVpc'])
if m.get('WorkspaceSource') is not None:
self.workspace_source = m.get('WorkspaceSource')
return self