in pai-dlc-20201203/alibabacloud_pai_dlc20201203/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('ClusterId') is not None:
self.cluster_id = m.get('ClusterId')
if m.get('CodeSource') is not None:
temp_model = GetJobResponseBodyCodeSource()
self.code_source = temp_model.from_map(m['CodeSource'])
if m.get('CredentialConfig') is not None:
temp_model = CredentialConfig()
self.credential_config = temp_model.from_map(m['CredentialConfig'])
self.data_sources = []
if m.get('DataSources') is not None:
for k in m.get('DataSources'):
temp_model = GetJobResponseBodyDataSources()
self.data_sources.append(temp_model.from_map(k))
if m.get('DisplayName') is not None:
self.display_name = m.get('DisplayName')
if m.get('Duration') is not None:
self.duration = m.get('Duration')
if m.get('ElasticSpec') is not None:
temp_model = JobElasticSpec()
self.elastic_spec = temp_model.from_map(m['ElasticSpec'])
if m.get('EnabledDebugger') is not None:
self.enabled_debugger = m.get('EnabledDebugger')
if m.get('Envs') is not None:
self.envs = m.get('Envs')
if m.get('GmtCreateTime') is not None:
self.gmt_create_time = m.get('GmtCreateTime')
if m.get('GmtFailedTime') is not None:
self.gmt_failed_time = m.get('GmtFailedTime')
if m.get('GmtFinishTime') is not None:
self.gmt_finish_time = m.get('GmtFinishTime')
if m.get('GmtRunningTime') is not None:
self.gmt_running_time = m.get('GmtRunningTime')
if m.get('GmtStoppedTime') is not None:
self.gmt_stopped_time = m.get('GmtStoppedTime')
if m.get('GmtSubmittedTime') is not None:
self.gmt_submitted_time = m.get('GmtSubmittedTime')
if m.get('GmtSuccessedTime') is not None:
self.gmt_successed_time = m.get('GmtSuccessedTime')
if m.get('JobId') is not None:
self.job_id = m.get('JobId')
self.job_specs = []
if m.get('JobSpecs') is not None:
for k in m.get('JobSpecs'):
temp_model = JobSpec()
self.job_specs.append(temp_model.from_map(k))
if m.get('JobType') is not None:
self.job_type = m.get('JobType')
self.pods = []
if m.get('Pods') is not None:
for k in m.get('Pods'):
temp_model = GetJobResponseBodyPods()
self.pods.append(temp_model.from_map(k))
if m.get('Priority') is not None:
self.priority = m.get('Priority')
if m.get('ReasonCode') is not None:
self.reason_code = m.get('ReasonCode')
if m.get('ReasonMessage') is not None:
self.reason_message = m.get('ReasonMessage')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('ResourceId') is not None:
self.resource_id = m.get('ResourceId')
if m.get('ResourceLevel') is not None:
self.resource_level = m.get('ResourceLevel')
if m.get('ResourceType') is not None:
self.resource_type = m.get('ResourceType')
if m.get('RestartTimes') is not None:
self.restart_times = m.get('RestartTimes')
if m.get('Settings') is not None:
temp_model = JobSettings()
self.settings = temp_model.from_map(m['Settings'])
if m.get('Status') is not None:
self.status = m.get('Status')
self.status_history = []
if m.get('StatusHistory') is not None:
for k in m.get('StatusHistory'):
temp_model = StatusTransitionItem()
self.status_history.append(temp_model.from_map(k))
if m.get('SubStatus') is not None:
self.sub_status = m.get('SubStatus')
if m.get('TenantId') is not None:
self.tenant_id = m.get('TenantId')
if m.get('ThirdpartyLibDir') is not None:
self.thirdparty_lib_dir = m.get('ThirdpartyLibDir')
if m.get('ThirdpartyLibs') is not None:
self.thirdparty_libs = m.get('ThirdpartyLibs')
if m.get('UserCommand') is not None:
self.user_command = m.get('UserCommand')
if m.get('UserId') is not None:
self.user_id = m.get('UserId')
if m.get('UserVpc') is not None:
temp_model = GetJobResponseBodyUserVpc()
self.user_vpc = temp_model.from_map(m['UserVpc'])
if m.get('WorkspaceId') is not None:
self.workspace_id = m.get('WorkspaceId')
if m.get('WorkspaceName') is not None:
self.workspace_name = m.get('WorkspaceName')
return self