in pai/libs/alibabacloud_pai_dsw20220101/models.py [0:0]
def from_map(self, m: dict = None):
m = m or dict()
if m.get('AcceleratorType') is not None:
self.accelerator_type = m.get('AcceleratorType')
if m.get('Accessibility') is not None:
self.accessibility = m.get('Accessibility')
if m.get('CreateUserId') is not None:
self.create_user_id = m.get('CreateUserId')
if m.get('GpuType') is not None:
self.gpu_type = m.get('GpuType')
if m.get('ImageName') is not None:
self.image_name = m.get('ImageName')
if m.get('InstanceId') is not None:
self.instance_id = m.get('InstanceId')
if m.get('InstanceName') is not None:
self.instance_name = m.get('InstanceName')
if m.get('Labels') is not None:
self.labels = m.get('Labels')
if m.get('MaxCpu') is not None:
self.max_cpu = m.get('MaxCpu')
if m.get('MaxGpu') is not None:
self.max_gpu = m.get('MaxGpu')
if m.get('MaxGpuMemory') is not None:
self.max_gpu_memory = m.get('MaxGpuMemory')
if m.get('MaxMemory') is not None:
self.max_memory = m.get('MaxMemory')
if m.get('MinCpu') is not None:
self.min_cpu = m.get('MinCpu')
if m.get('MinGpu') is not None:
self.min_gpu = m.get('MinGpu')
if m.get('MinGpuMemory') is not None:
self.min_gpu_memory = m.get('MinGpuMemory')
if m.get('MinMemory') is not None:
self.min_memory = m.get('MinMemory')
if m.get('Order') is not None:
self.order = m.get('Order')
if m.get('PageNumber') is not None:
self.page_number = m.get('PageNumber')
if m.get('PageSize') is not None:
self.page_size = m.get('PageSize')
if m.get('PaymentType') is not None:
self.payment_type = m.get('PaymentType')
if m.get('ResourceId') is not None:
self.resource_id = m.get('ResourceId')
if m.get('SortBy') is not None:
self.sort_by = m.get('SortBy')
if m.get('Status') is not None:
self.status = m.get('Status')
self.tag = []
if m.get('Tag') is not None:
for k in m.get('Tag'):
temp_model = ListInstancesRequestTag()
self.tag.append(temp_model.from_map(k))
if m.get('WorkspaceId') is not None:
self.workspace_id = m.get('WorkspaceId')
return self