in pai-dlc-20201203/alibabacloud_pai_dlc20201203/models.py [0:0]
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.accessibility is not None:
result['Accessibility'] = self.accessibility
if self.cluster_id is not None:
result['ClusterId'] = self.cluster_id
if self.code_source is not None:
result['CodeSource'] = self.code_source.to_map()
if self.credential_config is not None:
result['CredentialConfig'] = self.credential_config.to_map()
result['DataSources'] = []
if self.data_sources is not None:
for k in self.data_sources:
result['DataSources'].append(k.to_map() if k else None)
if self.display_name is not None:
result['DisplayName'] = self.display_name
if self.duration is not None:
result['Duration'] = self.duration
if self.elastic_spec is not None:
result['ElasticSpec'] = self.elastic_spec.to_map()
if self.enabled_debugger is not None:
result['EnabledDebugger'] = self.enabled_debugger
if self.envs is not None:
result['Envs'] = self.envs
if self.gmt_create_time is not None:
result['GmtCreateTime'] = self.gmt_create_time
if self.gmt_failed_time is not None:
result['GmtFailedTime'] = self.gmt_failed_time
if self.gmt_finish_time is not None:
result['GmtFinishTime'] = self.gmt_finish_time
if self.gmt_running_time is not None:
result['GmtRunningTime'] = self.gmt_running_time
if self.gmt_stopped_time is not None:
result['GmtStoppedTime'] = self.gmt_stopped_time
if self.gmt_submitted_time is not None:
result['GmtSubmittedTime'] = self.gmt_submitted_time
if self.gmt_successed_time is not None:
result['GmtSuccessedTime'] = self.gmt_successed_time
if self.job_id is not None:
result['JobId'] = self.job_id
result['JobSpecs'] = []
if self.job_specs is not None:
for k in self.job_specs:
result['JobSpecs'].append(k.to_map() if k else None)
if self.job_type is not None:
result['JobType'] = self.job_type
result['Pods'] = []
if self.pods is not None:
for k in self.pods:
result['Pods'].append(k.to_map() if k else None)
if self.priority is not None:
result['Priority'] = self.priority
if self.reason_code is not None:
result['ReasonCode'] = self.reason_code
if self.reason_message is not None:
result['ReasonMessage'] = self.reason_message
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.resource_id is not None:
result['ResourceId'] = self.resource_id
if self.resource_level is not None:
result['ResourceLevel'] = self.resource_level
if self.resource_type is not None:
result['ResourceType'] = self.resource_type
if self.restart_times is not None:
result['RestartTimes'] = self.restart_times
if self.settings is not None:
result['Settings'] = self.settings.to_map()
if self.status is not None:
result['Status'] = self.status
result['StatusHistory'] = []
if self.status_history is not None:
for k in self.status_history:
result['StatusHistory'].append(k.to_map() if k else None)
if self.sub_status is not None:
result['SubStatus'] = self.sub_status
if self.tenant_id is not None:
result['TenantId'] = self.tenant_id
if self.thirdparty_lib_dir is not None:
result['ThirdpartyLibDir'] = self.thirdparty_lib_dir
if self.thirdparty_libs is not None:
result['ThirdpartyLibs'] = self.thirdparty_libs
if self.user_command is not None:
result['UserCommand'] = self.user_command
if self.user_id is not None:
result['UserId'] = self.user_id
if self.user_vpc is not None:
result['UserVpc'] = self.user_vpc.to_map()
if self.workspace_id is not None:
result['WorkspaceId'] = self.workspace_id
if self.workspace_name is not None:
result['WorkspaceName'] = self.workspace_name
return result