in pai/libs/alibabacloud_pai_dlc20201203/models.py [0:0]
def from_map(self, m: dict = None):
m = m or dict()
if m.get('CodeSource') is not None:
temp_model = JobItemCodeSource()
self.code_source = temp_model.from_map(m['CodeSource'])
self.data_sources = []
if m.get('DataSources') is not None:
for k in m.get('DataSources'):
temp_model = JobItemDataSources()
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('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')
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('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('ResourceName') is not None:
self.resource_name = m.get('ResourceName')
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')
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('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