in paistudio-20220112/alibabacloud_paistudio20220112/models.py [0:0]
def to_map(self):
_map = super(GetTrainingJobResponseBody, self).to_map()
if _map is not None:
return _map
result = dict()
if self.algorithm_id is not None:
result['AlgorithmId'] = self.algorithm_id
if self.algorithm_name is not None:
result['AlgorithmName'] = self.algorithm_name
if self.algorithm_provider is not None:
result['AlgorithmProvider'] = self.algorithm_provider
if self.algorithm_spec is not None:
result['AlgorithmSpec'] = self.algorithm_spec.to_map()
if self.algorithm_version is not None:
result['AlgorithmVersion'] = self.algorithm_version
if self.compute_resource is not None:
result['ComputeResource'] = self.compute_resource.to_map()
if self.duration is not None:
result['Duration'] = self.duration
if self.experiment_config is not None:
result['ExperimentConfig'] = self.experiment_config.to_map()
if self.gmt_create_time is not None:
result['GmtCreateTime'] = self.gmt_create_time
if self.gmt_modified_time is not None:
result['GmtModifiedTime'] = self.gmt_modified_time
result['HyperParameters'] = []
if self.hyper_parameters is not None:
for k in self.hyper_parameters:
result['HyperParameters'].append(k.to_map() if k else None)
result['InputChannels'] = []
if self.input_channels is not None:
for k in self.input_channels:
result['InputChannels'].append(k.to_map() if k else None)
result['Instances'] = []
if self.instances is not None:
for k in self.instances:
result['Instances'].append(k.to_map() if k else None)
if self.is_temp_algo is not None:
result['IsTempAlgo'] = self.is_temp_algo
result['Labels'] = []
if self.labels is not None:
for k in self.labels:
result['Labels'].append(k.to_map() if k else None)
result['LatestMetrics'] = []
if self.latest_metrics is not None:
for k in self.latest_metrics:
result['LatestMetrics'].append(k.to_map() if k else None)
if self.latest_progress is not None:
result['LatestProgress'] = self.latest_progress.to_map()
result['OutputChannels'] = []
if self.output_channels is not None:
for k in self.output_channels:
result['OutputChannels'].append(k.to_map() if k else None)
if self.output_model is not None:
result['OutputModel'] = self.output_model.to_map()
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.role_arn is not None:
result['RoleArn'] = self.role_arn
if self.scheduler is not None:
result['Scheduler'] = self.scheduler.to_map()
if self.settings is not None:
result['Settings'] = self.settings.to_map()
if self.status is not None:
result['Status'] = self.status
result['StatusTransitions'] = []
if self.status_transitions is not None:
for k in self.status_transitions:
result['StatusTransitions'].append(k.to_map() if k else None)
if self.training_job_description is not None:
result['TrainingJobDescription'] = self.training_job_description
if self.training_job_id is not None:
result['TrainingJobId'] = self.training_job_id
if self.training_job_name is not None:
result['TrainingJobName'] = self.training_job_name
if self.training_job_url is not None:
result['TrainingJobUrl'] = self.training_job_url
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
return result