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 = CreateJobRequestCodeSource()
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 = CreateJobRequestDataSources()
self.data_sources.append(temp_model.from_map(k))
if m.get('DebuggerConfigContent') is not None:
self.debugger_config_content = m.get('DebuggerConfigContent')
if m.get('DisplayName') is not None:
self.display_name = m.get('DisplayName')
if m.get('ElasticSpec') is not None:
temp_model = JobElasticSpec()
self.elastic_spec = temp_model.from_map(m['ElasticSpec'])
if m.get('Envs') is not None:
self.envs = m.get('Envs')
if m.get('JobMaxRunningTimeMinutes') is not None:
self.job_max_running_time_minutes = m.get('JobMaxRunningTimeMinutes')
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('Options') is not None:
self.options = m.get('Options')
if m.get('Priority') is not None:
self.priority = m.get('Priority')
if m.get('ResourceId') is not None:
self.resource_id = m.get('ResourceId')
if m.get('Settings') is not None:
temp_model = JobSettings()
self.settings = temp_model.from_map(m['Settings'])
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('UserVpc') is not None:
temp_model = CreateJobRequestUserVpc()
self.user_vpc = temp_model.from_map(m['UserVpc'])
if m.get('WorkspaceId') is not None:
self.workspace_id = m.get('WorkspaceId')
return self