Class: TencentCloud::Omics::V20221128::RunWorkflowRequest

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

Overview

RunWorkflow请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, environmentid = nil, gitsource = nil, type = nil, nfoption = nil, projectid = nil, description = nil, inputbase64 = nil, inputcosuri = nil, cachecleardelay = nil, workdir = nil, volumeids = nil, entrypoint = nil) ⇒ RunWorkflowRequest

Returns a new instance of RunWorkflowRequest.



2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
# File 'lib/v20221128/models.rb', line 2274

def initialize(name=nil, environmentid=nil, gitsource=nil, type=nil, nfoption=nil, projectid=nil, description=nil, inputbase64=nil, inputcosuri=nil, cachecleardelay=nil, workdir=nil, volumeids=nil, entrypoint=nil)
  @Name = name
  @EnvironmentId = environmentid
  @GitSource = gitsource
  @Type = type
  @NFOption = nfoption
  @ProjectId = projectid
  @Description = description
  @InputBase64 = inputbase64
  @InputCosUri = inputcosuri
  @CacheClearDelay = cachecleardelay
  @WorkDir = workdir
  @VolumeIds = volumeids
  @Entrypoint = entrypoint
end

Instance Attribute Details

#CacheClearDelayObject

支持类型:

  • NEXTFLOW

(不填使用指定地域下的默认项目)(InputBase64和InputCosUri必选其一)(InputBase64和InputCosUri必选其一)

Parameters:

  • NFOption:

    Nextflow选项。

  • ProjectId:

    项目ID。

  • Description:

    任务批次描述。

  • InputBase64:

    任务输入JSON。需要进行base64编码。

  • InputCosUri:

    任务输入COS地址。

  • CacheClearDelay:

    任务缓存清理时间(小时)。不填或0表示不清理。

  • WorkDir:

    工作目录,可填写指定缓存卷内的绝对路径,不填使用默认缓存卷内的默认路径,暂时仅支持Nextflow。

  • VolumeIds:

    缓存卷ID,不填使用默认缓存卷,暂时仅支持Nextflow。

  • Entrypoint:

    工作流入口文件,不填使用默认入口文件。



2272
2273
2274
# File 'lib/v20221128/models.rb', line 2272

def CacheClearDelay
  @CacheClearDelay
end

#DescriptionObject

支持类型:

  • NEXTFLOW

(不填使用指定地域下的默认项目)(InputBase64和InputCosUri必选其一)(InputBase64和InputCosUri必选其一)

Parameters:

  • NFOption:

    Nextflow选项。

  • ProjectId:

    项目ID。

  • Description:

    任务批次描述。

  • InputBase64:

    任务输入JSON。需要进行base64编码。

  • InputCosUri:

    任务输入COS地址。

  • CacheClearDelay:

    任务缓存清理时间(小时)。不填或0表示不清理。

  • WorkDir:

    工作目录,可填写指定缓存卷内的绝对路径,不填使用默认缓存卷内的默认路径,暂时仅支持Nextflow。

  • VolumeIds:

    缓存卷ID,不填使用默认缓存卷,暂时仅支持Nextflow。

  • Entrypoint:

    工作流入口文件,不填使用默认入口文件。



2272
2273
2274
# File 'lib/v20221128/models.rb', line 2272

def Description
  @Description
end

#EntrypointObject

支持类型:

  • NEXTFLOW

(不填使用指定地域下的默认项目)(InputBase64和InputCosUri必选其一)(InputBase64和InputCosUri必选其一)

Parameters:

  • NFOption:

    Nextflow选项。

  • ProjectId:

    项目ID。

  • Description:

    任务批次描述。

  • InputBase64:

    任务输入JSON。需要进行base64编码。

  • InputCosUri:

    任务输入COS地址。

  • CacheClearDelay:

    任务缓存清理时间(小时)。不填或0表示不清理。

  • WorkDir:

    工作目录,可填写指定缓存卷内的绝对路径,不填使用默认缓存卷内的默认路径,暂时仅支持Nextflow。

  • VolumeIds:

    缓存卷ID,不填使用默认缓存卷,暂时仅支持Nextflow。

  • Entrypoint:

    工作流入口文件,不填使用默认入口文件。



2272
2273
2274
# File 'lib/v20221128/models.rb', line 2272

def Entrypoint
  @Entrypoint
end

#EnvironmentIdObject

支持类型:

  • NEXTFLOW

(不填使用指定地域下的默认项目)(InputBase64和InputCosUri必选其一)(InputBase64和InputCosUri必选其一)

Parameters:

  • NFOption:

    Nextflow选项。

  • ProjectId:

    项目ID。

  • Description:

    任务批次描述。

  • InputBase64:

    任务输入JSON。需要进行base64编码。

  • InputCosUri:

    任务输入COS地址。

  • CacheClearDelay:

    任务缓存清理时间(小时)。不填或0表示不清理。

  • WorkDir:

    工作目录,可填写指定缓存卷内的绝对路径,不填使用默认缓存卷内的默认路径,暂时仅支持Nextflow。

  • VolumeIds:

    缓存卷ID,不填使用默认缓存卷,暂时仅支持Nextflow。

  • Entrypoint:

    工作流入口文件,不填使用默认入口文件。



2272
2273
2274
# File 'lib/v20221128/models.rb', line 2272

def EnvironmentId
  @EnvironmentId
end

#GitSourceObject

支持类型:

  • NEXTFLOW

(不填使用指定地域下的默认项目)(InputBase64和InputCosUri必选其一)(InputBase64和InputCosUri必选其一)

Parameters:

  • NFOption:

    Nextflow选项。

  • ProjectId:

    项目ID。

  • Description:

    任务批次描述。

  • InputBase64:

    任务输入JSON。需要进行base64编码。

  • InputCosUri:

    任务输入COS地址。

  • CacheClearDelay:

    任务缓存清理时间(小时)。不填或0表示不清理。

  • WorkDir:

    工作目录,可填写指定缓存卷内的绝对路径,不填使用默认缓存卷内的默认路径,暂时仅支持Nextflow。

  • VolumeIds:

    缓存卷ID,不填使用默认缓存卷,暂时仅支持Nextflow。

  • Entrypoint:

    工作流入口文件,不填使用默认入口文件。



2272
2273
2274
# File 'lib/v20221128/models.rb', line 2272

def GitSource
  @GitSource
end

#InputBase64Object

支持类型:

  • NEXTFLOW

(不填使用指定地域下的默认项目)(InputBase64和InputCosUri必选其一)(InputBase64和InputCosUri必选其一)

Parameters:

  • NFOption:

    Nextflow选项。

  • ProjectId:

    项目ID。

  • Description:

    任务批次描述。

  • InputBase64:

    任务输入JSON。需要进行base64编码。

  • InputCosUri:

    任务输入COS地址。

  • CacheClearDelay:

    任务缓存清理时间(小时)。不填或0表示不清理。

  • WorkDir:

    工作目录,可填写指定缓存卷内的绝对路径,不填使用默认缓存卷内的默认路径,暂时仅支持Nextflow。

  • VolumeIds:

    缓存卷ID,不填使用默认缓存卷,暂时仅支持Nextflow。

  • Entrypoint:

    工作流入口文件,不填使用默认入口文件。



2272
2273
2274
# File 'lib/v20221128/models.rb', line 2272

def InputBase64
  @InputBase64
end

#InputCosUriObject

支持类型:

  • NEXTFLOW

(不填使用指定地域下的默认项目)(InputBase64和InputCosUri必选其一)(InputBase64和InputCosUri必选其一)

Parameters:

  • NFOption:

    Nextflow选项。

  • ProjectId:

    项目ID。

  • Description:

    任务批次描述。

  • InputBase64:

    任务输入JSON。需要进行base64编码。

  • InputCosUri:

    任务输入COS地址。

  • CacheClearDelay:

    任务缓存清理时间(小时)。不填或0表示不清理。

  • WorkDir:

    工作目录,可填写指定缓存卷内的绝对路径,不填使用默认缓存卷内的默认路径,暂时仅支持Nextflow。

  • VolumeIds:

    缓存卷ID,不填使用默认缓存卷,暂时仅支持Nextflow。

  • Entrypoint:

    工作流入口文件,不填使用默认入口文件。



2272
2273
2274
# File 'lib/v20221128/models.rb', line 2272

def InputCosUri
  @InputCosUri
end

#NameObject

支持类型:

  • NEXTFLOW

(不填使用指定地域下的默认项目)(InputBase64和InputCosUri必选其一)(InputBase64和InputCosUri必选其一)

Parameters:

  • NFOption:

    Nextflow选项。

  • ProjectId:

    项目ID。

  • Description:

    任务批次描述。

  • InputBase64:

    任务输入JSON。需要进行base64编码。

  • InputCosUri:

    任务输入COS地址。

  • CacheClearDelay:

    任务缓存清理时间(小时)。不填或0表示不清理。

  • WorkDir:

    工作目录,可填写指定缓存卷内的绝对路径,不填使用默认缓存卷内的默认路径,暂时仅支持Nextflow。

  • VolumeIds:

    缓存卷ID,不填使用默认缓存卷,暂时仅支持Nextflow。

  • Entrypoint:

    工作流入口文件,不填使用默认入口文件。



2272
2273
2274
# File 'lib/v20221128/models.rb', line 2272

def Name
  @Name
end

#NFOptionObject

支持类型:

  • NEXTFLOW

(不填使用指定地域下的默认项目)(InputBase64和InputCosUri必选其一)(InputBase64和InputCosUri必选其一)

Parameters:

  • NFOption:

    Nextflow选项。

  • ProjectId:

    项目ID。

  • Description:

    任务批次描述。

  • InputBase64:

    任务输入JSON。需要进行base64编码。

  • InputCosUri:

    任务输入COS地址。

  • CacheClearDelay:

    任务缓存清理时间(小时)。不填或0表示不清理。

  • WorkDir:

    工作目录,可填写指定缓存卷内的绝对路径,不填使用默认缓存卷内的默认路径,暂时仅支持Nextflow。

  • VolumeIds:

    缓存卷ID,不填使用默认缓存卷,暂时仅支持Nextflow。

  • Entrypoint:

    工作流入口文件,不填使用默认入口文件。



2272
2273
2274
# File 'lib/v20221128/models.rb', line 2272

def NFOption
  @NFOption
end

#ProjectIdObject

支持类型:

  • NEXTFLOW

(不填使用指定地域下的默认项目)(InputBase64和InputCosUri必选其一)(InputBase64和InputCosUri必选其一)

Parameters:

  • NFOption:

    Nextflow选项。

  • ProjectId:

    项目ID。

  • Description:

    任务批次描述。

  • InputBase64:

    任务输入JSON。需要进行base64编码。

  • InputCosUri:

    任务输入COS地址。

  • CacheClearDelay:

    任务缓存清理时间(小时)。不填或0表示不清理。

  • WorkDir:

    工作目录,可填写指定缓存卷内的绝对路径,不填使用默认缓存卷内的默认路径,暂时仅支持Nextflow。

  • VolumeIds:

    缓存卷ID,不填使用默认缓存卷,暂时仅支持Nextflow。

  • Entrypoint:

    工作流入口文件,不填使用默认入口文件。



2272
2273
2274
# File 'lib/v20221128/models.rb', line 2272

def ProjectId
  @ProjectId
end

#TypeObject

支持类型:

  • NEXTFLOW

(不填使用指定地域下的默认项目)(InputBase64和InputCosUri必选其一)(InputBase64和InputCosUri必选其一)

Parameters:

  • NFOption:

    Nextflow选项。

  • ProjectId:

    项目ID。

  • Description:

    任务批次描述。

  • InputBase64:

    任务输入JSON。需要进行base64编码。

  • InputCosUri:

    任务输入COS地址。

  • CacheClearDelay:

    任务缓存清理时间(小时)。不填或0表示不清理。

  • WorkDir:

    工作目录,可填写指定缓存卷内的绝对路径,不填使用默认缓存卷内的默认路径,暂时仅支持Nextflow。

  • VolumeIds:

    缓存卷ID,不填使用默认缓存卷,暂时仅支持Nextflow。

  • Entrypoint:

    工作流入口文件,不填使用默认入口文件。



2272
2273
2274
# File 'lib/v20221128/models.rb', line 2272

def Type
  @Type
end

#VolumeIdsObject

支持类型:

  • NEXTFLOW

(不填使用指定地域下的默认项目)(InputBase64和InputCosUri必选其一)(InputBase64和InputCosUri必选其一)

Parameters:

  • NFOption:

    Nextflow选项。

  • ProjectId:

    项目ID。

  • Description:

    任务批次描述。

  • InputBase64:

    任务输入JSON。需要进行base64编码。

  • InputCosUri:

    任务输入COS地址。

  • CacheClearDelay:

    任务缓存清理时间(小时)。不填或0表示不清理。

  • WorkDir:

    工作目录,可填写指定缓存卷内的绝对路径,不填使用默认缓存卷内的默认路径,暂时仅支持Nextflow。

  • VolumeIds:

    缓存卷ID,不填使用默认缓存卷,暂时仅支持Nextflow。

  • Entrypoint:

    工作流入口文件,不填使用默认入口文件。



2272
2273
2274
# File 'lib/v20221128/models.rb', line 2272

def VolumeIds
  @VolumeIds
end

#WorkDirObject

支持类型:

  • NEXTFLOW

(不填使用指定地域下的默认项目)(InputBase64和InputCosUri必选其一)(InputBase64和InputCosUri必选其一)

Parameters:

  • NFOption:

    Nextflow选项。

  • ProjectId:

    项目ID。

  • Description:

    任务批次描述。

  • InputBase64:

    任务输入JSON。需要进行base64编码。

  • InputCosUri:

    任务输入COS地址。

  • CacheClearDelay:

    任务缓存清理时间(小时)。不填或0表示不清理。

  • WorkDir:

    工作目录,可填写指定缓存卷内的绝对路径,不填使用默认缓存卷内的默认路径,暂时仅支持Nextflow。

  • VolumeIds:

    缓存卷ID,不填使用默认缓存卷,暂时仅支持Nextflow。

  • Entrypoint:

    工作流入口文件,不填使用默认入口文件。



2272
2273
2274
# File 'lib/v20221128/models.rb', line 2272

def WorkDir
  @WorkDir
end

Instance Method Details

#deserialize(params) ⇒ Object



2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
# File 'lib/v20221128/models.rb', line 2290

def deserialize(params)
  @Name = params['Name']
  @EnvironmentId = params['EnvironmentId']
  unless params['GitSource'].nil?
    @GitSource = GitInfo.new
    @GitSource.deserialize(params['GitSource'])
  end
  @Type = params['Type']
  unless params['NFOption'].nil?
    @NFOption = NFOption.new
    @NFOption.deserialize(params['NFOption'])
  end
  @ProjectId = params['ProjectId']
  @Description = params['Description']
  @InputBase64 = params['InputBase64']
  @InputCosUri = params['InputCosUri']
  @CacheClearDelay = params['CacheClearDelay']
  @WorkDir = params['WorkDir']
  @VolumeIds = params['VolumeIds']
  @Entrypoint = params['Entrypoint']
end