Class: TencentCloud::Wedata::V20210820::SubmitTaskTestRunRequest

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

Overview

SubmitTaskTestRun请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(taskids = nil, projectid = nil, workflowid = nil, name = nil, tasks = nil, description = nil, runparams = nil, scriptcontent = nil, versionid = nil) ⇒ SubmitTaskTestRunRequest

Returns a new instance of SubmitTaskTestRunRequest.



23103
23104
23105
23106
23107
23108
23109
23110
23111
23112
23113
# File 'lib/v20210820/models.rb', line 23103

def initialize(taskids=nil, projectid=nil, workflowid=nil, name=nil, tasks=nil, description=nil, runparams=nil, scriptcontent=nil, versionid=nil)
  @TaskIds = taskids
  @ProjectId = projectid
  @WorkFlowId = workflowid
  @Name = name
  @Tasks = tasks
  @Description = description
  @RunParams = runparams
  @ScriptContent = scriptcontent
  @VersionId = versionid
end

Instance Attribute Details

#DescriptionObject

Parameters:

  • TaskIds:

    taskId列表

  • ProjectId:

    项目Id

  • WorkFlowId:

    工作流id

  • Name:

    工作流名称

  • Tasks:

    工作流任务列表

  • Description:

    备注

  • RunParams:

    运行参数,map的Json形式

  • ScriptContent:

    脚本内容

  • VersionId:

    版本号



23101
23102
23103
# File 'lib/v20210820/models.rb', line 23101

def Description
  @Description
end

#NameObject

Parameters:

  • TaskIds:

    taskId列表

  • ProjectId:

    项目Id

  • WorkFlowId:

    工作流id

  • Name:

    工作流名称

  • Tasks:

    工作流任务列表

  • Description:

    备注

  • RunParams:

    运行参数,map的Json形式

  • ScriptContent:

    脚本内容

  • VersionId:

    版本号



23101
23102
23103
# File 'lib/v20210820/models.rb', line 23101

def Name
  @Name
end

#ProjectIdObject

Parameters:

  • TaskIds:

    taskId列表

  • ProjectId:

    项目Id

  • WorkFlowId:

    工作流id

  • Name:

    工作流名称

  • Tasks:

    工作流任务列表

  • Description:

    备注

  • RunParams:

    运行参数,map的Json形式

  • ScriptContent:

    脚本内容

  • VersionId:

    版本号



23101
23102
23103
# File 'lib/v20210820/models.rb', line 23101

def ProjectId
  @ProjectId
end

#RunParamsObject

Parameters:

  • TaskIds:

    taskId列表

  • ProjectId:

    项目Id

  • WorkFlowId:

    工作流id

  • Name:

    工作流名称

  • Tasks:

    工作流任务列表

  • Description:

    备注

  • RunParams:

    运行参数,map的Json形式

  • ScriptContent:

    脚本内容

  • VersionId:

    版本号



23101
23102
23103
# File 'lib/v20210820/models.rb', line 23101

def RunParams
  @RunParams
end

#ScriptContentObject

Parameters:

  • TaskIds:

    taskId列表

  • ProjectId:

    项目Id

  • WorkFlowId:

    工作流id

  • Name:

    工作流名称

  • Tasks:

    工作流任务列表

  • Description:

    备注

  • RunParams:

    运行参数,map的Json形式

  • ScriptContent:

    脚本内容

  • VersionId:

    版本号



23101
23102
23103
# File 'lib/v20210820/models.rb', line 23101

def ScriptContent
  @ScriptContent
end

#TaskIdsObject

Parameters:

  • TaskIds:

    taskId列表

  • ProjectId:

    项目Id

  • WorkFlowId:

    工作流id

  • Name:

    工作流名称

  • Tasks:

    工作流任务列表

  • Description:

    备注

  • RunParams:

    运行参数,map的Json形式

  • ScriptContent:

    脚本内容

  • VersionId:

    版本号



23101
23102
23103
# File 'lib/v20210820/models.rb', line 23101

def TaskIds
  @TaskIds
end

#TasksObject

Parameters:

  • TaskIds:

    taskId列表

  • ProjectId:

    项目Id

  • WorkFlowId:

    工作流id

  • Name:

    工作流名称

  • Tasks:

    工作流任务列表

  • Description:

    备注

  • RunParams:

    运行参数,map的Json形式

  • ScriptContent:

    脚本内容

  • VersionId:

    版本号



23101
23102
23103
# File 'lib/v20210820/models.rb', line 23101

def Tasks
  @Tasks
end

#VersionIdObject

Parameters:

  • TaskIds:

    taskId列表

  • ProjectId:

    项目Id

  • WorkFlowId:

    工作流id

  • Name:

    工作流名称

  • Tasks:

    工作流任务列表

  • Description:

    备注

  • RunParams:

    运行参数,map的Json形式

  • ScriptContent:

    脚本内容

  • VersionId:

    版本号



23101
23102
23103
# File 'lib/v20210820/models.rb', line 23101

def VersionId
  @VersionId
end

#WorkFlowIdObject

Parameters:

  • TaskIds:

    taskId列表

  • ProjectId:

    项目Id

  • WorkFlowId:

    工作流id

  • Name:

    工作流名称

  • Tasks:

    工作流任务列表

  • Description:

    备注

  • RunParams:

    运行参数,map的Json形式

  • ScriptContent:

    脚本内容

  • VersionId:

    版本号



23101
23102
23103
# File 'lib/v20210820/models.rb', line 23101

def WorkFlowId
  @WorkFlowId
end

Instance Method Details

#deserialize(params) ⇒ Object



23115
23116
23117
23118
23119
23120
23121
23122
23123
23124
23125
23126
23127
23128
23129
23130
23131
23132
# File 'lib/v20210820/models.rb', line 23115

def deserialize(params)
  @TaskIds = params['TaskIds']
  @ProjectId = params['ProjectId']
  @WorkFlowId = params['WorkFlowId']
  @Name = params['Name']
  unless params['Tasks'].nil?
    @Tasks = []
    params['Tasks'].each do |i|
      stagecloudapirequest_tmp = StageCloudApiRequest.new
      stagecloudapirequest_tmp.deserialize(i)
      @Tasks << stagecloudapirequest_tmp
    end
  end
  @Description = params['Description']
  @RunParams = params['RunParams']
  @ScriptContent = params['ScriptContent']
  @VersionId = params['VersionId']
end