Class: TencentCloud::Thpc::V20230321::Job

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20230321/models.rb

Overview

提交Job作业信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(tasks = nil, jobname = nil, jobdescription = nil, priority = nil, taskdependencies = nil) ⇒ Job

Returns a new instance of Job.



2240
2241
2242
2243
2244
2245
2246
# File 'lib/v20230321/models.rb', line 2240

def initialize(tasks=nil, jobname=nil, jobdescription=nil, priority=nil, taskdependencies=nil)
  @Tasks = tasks
  @JobName = jobname
  @JobDescription = jobdescription
  @Priority = priority
  @TaskDependencies = taskdependencies
end

Instance Attribute Details

#JobDescriptionObject

Parameters:

  • 任务配置信息。

  • 作业名称。

  • 作业描述。

  • 作业优先级,数值越大,优先级越高,数值范围1~100。

  • 描述任务的依赖关系,DAG有向无环图。



2238
2239
2240
# File 'lib/v20230321/models.rb', line 2238

def JobDescription
  @JobDescription
end

#JobNameObject

Parameters:

  • 任务配置信息。

  • 作业名称。

  • 作业描述。

  • 作业优先级,数值越大,优先级越高,数值范围1~100。

  • 描述任务的依赖关系,DAG有向无环图。



2238
2239
2240
# File 'lib/v20230321/models.rb', line 2238

def JobName
  @JobName
end

#PriorityObject

Parameters:

  • 任务配置信息。

  • 作业名称。

  • 作业描述。

  • 作业优先级,数值越大,优先级越高,数值范围1~100。

  • 描述任务的依赖关系,DAG有向无环图。



2238
2239
2240
# File 'lib/v20230321/models.rb', line 2238

def Priority
  @Priority
end

#TaskDependenciesObject

Parameters:

  • 任务配置信息。

  • 作业名称。

  • 作业描述。

  • 作业优先级,数值越大,优先级越高,数值范围1~100。

  • 描述任务的依赖关系,DAG有向无环图。



2238
2239
2240
# File 'lib/v20230321/models.rb', line 2238

def TaskDependencies
  @TaskDependencies
end

#TasksObject

Parameters:

  • 任务配置信息。

  • 作业名称。

  • 作业描述。

  • 作业优先级,数值越大,优先级越高,数值范围1~100。

  • 描述任务的依赖关系,DAG有向无环图。



2238
2239
2240
# File 'lib/v20230321/models.rb', line 2238

def Tasks
  @Tasks
end

Instance Method Details

#deserialize(params) ⇒ Object



2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
# File 'lib/v20230321/models.rb', line 2248

def deserialize(params)
  unless params['Tasks'].nil?
    @Tasks = []
    params['Tasks'].each do |i|
      task_tmp = Task.new
      task_tmp.deserialize(i)
      @Tasks << task_tmp
    end
  end
  @JobName = params['JobName']
  @JobDescription = params['JobDescription']
  @Priority = params['Priority']
  unless params['TaskDependencies'].nil?
    @TaskDependencies = []
    params['TaskDependencies'].each do |i|
      taskdependence_tmp = TaskDependence.new
      taskdependence_tmp.deserialize(i)
      @TaskDependencies << taskdependence_tmp
    end
  end
end