Class: TencentCloud::Omics::V20221128::RunApplicationRequest

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

Overview

RunApplication请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(applicationid = nil, name = nil, environmentid = nil, projectid = nil, description = nil, inputcosuri = nil, inputbase64 = nil, tableid = nil, tablerowuuids = nil, cachecleardelay = nil, applicationversionid = nil, option = nil, nfoption = nil, workdir = nil, accessmode = nil, volumeids = nil, resultnotification = nil, timeoutnotification = nil, timeoutnotificationminutes = nil, emailfornotification = nil) ⇒ RunApplicationRequest

Returns a new instance of RunApplicationRequest.



1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
# File 'lib/v20221128/models.rb', line 1758

def initialize(applicationid=nil, name=nil, environmentid=nil, projectid=nil, description=nil, inputcosuri=nil, inputbase64=nil, tableid=nil, tablerowuuids=nil, cachecleardelay=nil, applicationversionid=nil, option=nil, nfoption=nil, workdir=nil, accessmode=nil, volumeids=nil, resultnotification=nil, timeoutnotification=nil, timeoutnotificationminutes=nil, emailfornotification=nil)
  @ApplicationId = applicationid
  @Name = name
  @EnvironmentId = environmentid
  @ProjectId = projectid
  @Description = description
  @InputCosUri = inputcosuri
  @InputBase64 = inputbase64
  @TableId = tableid
  @TableRowUuids = tablerowuuids
  @CacheClearDelay = cachecleardelay
  @ApplicationVersionId = applicationversionid
  @Option = option
  @NFOption = nfoption
  @WorkDir = workdir
  @AccessMode = accessmode
  @VolumeIds = volumeids
  @ResultNotification = resultnotification
  @TimeoutNotification = timeoutnotification
  @TimeoutNotificationMinutes = timeoutnotificationminutes
  @EmailForNotification = emailfornotification
end

Instance Attribute Details

#AccessModeObject

  • PRIVATE:私有应用

  • PUBLIC:公共应用

Parameters:

  • ApplicationId:

    应用ID。

  • Name:

    任务批次名称。

  • EnvironmentId:

    投递环境ID。

  • ProjectId:

    项目ID。(不填使用指定地域下的默认项目)

  • Description:

    任务批次描述。

  • InputCosUri:

    任务输入COS地址。(InputBase64和InputCosUri必选其一)

  • InputBase64:

    任务输入JSON。需要进行base64编码。(InputBase64和InputCosUri必选其一)

  • TableId:

    批量投递表格ID,不填表示单例投递。

  • TableRowUuids:

    批量投递表格行UUID。不填表示表格全部行。

  • CacheClearDelay:

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

  • ApplicationVersionId:

    应用版本ID。不填表示使用当前最新版本。

  • Option:

    WDL运行选项。

  • NFOption:

    Nextflow运行选项。

  • WorkDir:

    工作目录,当前仅支持Nextflow。可填写指定缓存卷内的绝对路径或者COS路径,不填使用默认缓存卷内的默认路径。如果使用COS路径,NFOption中LaunchDir需填写指定缓存卷内的绝对路径作为启动路径。

  • AccessMode:

    访问模式,不填默认私有。取值范围

  • VolumeIds:

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

  • ResultNotification:

    是否开启结果通知。

  • TimeoutNotification:

    是否开启超时通知。

  • TimeoutNotificationMinutes:

    任务超时通知时间(单位:分钟),支持5到2880分钟。

  • EmailForNotification:

    接受通知邮件地址列表。



1756
1757
1758
# File 'lib/v20221128/models.rb', line 1756

def AccessMode
  @AccessMode
end

#ApplicationIdObject

  • PRIVATE:私有应用

  • PUBLIC:公共应用

Parameters:

  • ApplicationId:

    应用ID。

  • Name:

    任务批次名称。

  • EnvironmentId:

    投递环境ID。

  • ProjectId:

    项目ID。(不填使用指定地域下的默认项目)

  • Description:

    任务批次描述。

  • InputCosUri:

    任务输入COS地址。(InputBase64和InputCosUri必选其一)

  • InputBase64:

    任务输入JSON。需要进行base64编码。(InputBase64和InputCosUri必选其一)

  • TableId:

    批量投递表格ID,不填表示单例投递。

  • TableRowUuids:

    批量投递表格行UUID。不填表示表格全部行。

  • CacheClearDelay:

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

  • ApplicationVersionId:

    应用版本ID。不填表示使用当前最新版本。

  • Option:

    WDL运行选项。

  • NFOption:

    Nextflow运行选项。

  • WorkDir:

    工作目录,当前仅支持Nextflow。可填写指定缓存卷内的绝对路径或者COS路径,不填使用默认缓存卷内的默认路径。如果使用COS路径,NFOption中LaunchDir需填写指定缓存卷内的绝对路径作为启动路径。

  • AccessMode:

    访问模式,不填默认私有。取值范围

  • VolumeIds:

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

  • ResultNotification:

    是否开启结果通知。

  • TimeoutNotification:

    是否开启超时通知。

  • TimeoutNotificationMinutes:

    任务超时通知时间(单位:分钟),支持5到2880分钟。

  • EmailForNotification:

    接受通知邮件地址列表。



1756
1757
1758
# File 'lib/v20221128/models.rb', line 1756

def ApplicationId
  @ApplicationId
end

#ApplicationVersionIdObject

  • PRIVATE:私有应用

  • PUBLIC:公共应用

Parameters:

  • ApplicationId:

    应用ID。

  • Name:

    任务批次名称。

  • EnvironmentId:

    投递环境ID。

  • ProjectId:

    项目ID。(不填使用指定地域下的默认项目)

  • Description:

    任务批次描述。

  • InputCosUri:

    任务输入COS地址。(InputBase64和InputCosUri必选其一)

  • InputBase64:

    任务输入JSON。需要进行base64编码。(InputBase64和InputCosUri必选其一)

  • TableId:

    批量投递表格ID,不填表示单例投递。

  • TableRowUuids:

    批量投递表格行UUID。不填表示表格全部行。

  • CacheClearDelay:

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

  • ApplicationVersionId:

    应用版本ID。不填表示使用当前最新版本。

  • Option:

    WDL运行选项。

  • NFOption:

    Nextflow运行选项。

  • WorkDir:

    工作目录,当前仅支持Nextflow。可填写指定缓存卷内的绝对路径或者COS路径,不填使用默认缓存卷内的默认路径。如果使用COS路径,NFOption中LaunchDir需填写指定缓存卷内的绝对路径作为启动路径。

  • AccessMode:

    访问模式,不填默认私有。取值范围

  • VolumeIds:

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

  • ResultNotification:

    是否开启结果通知。

  • TimeoutNotification:

    是否开启超时通知。

  • TimeoutNotificationMinutes:

    任务超时通知时间(单位:分钟),支持5到2880分钟。

  • EmailForNotification:

    接受通知邮件地址列表。



1756
1757
1758
# File 'lib/v20221128/models.rb', line 1756

def ApplicationVersionId
  @ApplicationVersionId
end

#CacheClearDelayObject

  • PRIVATE:私有应用

  • PUBLIC:公共应用

Parameters:

  • ApplicationId:

    应用ID。

  • Name:

    任务批次名称。

  • EnvironmentId:

    投递环境ID。

  • ProjectId:

    项目ID。(不填使用指定地域下的默认项目)

  • Description:

    任务批次描述。

  • InputCosUri:

    任务输入COS地址。(InputBase64和InputCosUri必选其一)

  • InputBase64:

    任务输入JSON。需要进行base64编码。(InputBase64和InputCosUri必选其一)

  • TableId:

    批量投递表格ID,不填表示单例投递。

  • TableRowUuids:

    批量投递表格行UUID。不填表示表格全部行。

  • CacheClearDelay:

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

  • ApplicationVersionId:

    应用版本ID。不填表示使用当前最新版本。

  • Option:

    WDL运行选项。

  • NFOption:

    Nextflow运行选项。

  • WorkDir:

    工作目录,当前仅支持Nextflow。可填写指定缓存卷内的绝对路径或者COS路径,不填使用默认缓存卷内的默认路径。如果使用COS路径,NFOption中LaunchDir需填写指定缓存卷内的绝对路径作为启动路径。

  • AccessMode:

    访问模式,不填默认私有。取值范围

  • VolumeIds:

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

  • ResultNotification:

    是否开启结果通知。

  • TimeoutNotification:

    是否开启超时通知。

  • TimeoutNotificationMinutes:

    任务超时通知时间(单位:分钟),支持5到2880分钟。

  • EmailForNotification:

    接受通知邮件地址列表。



1756
1757
1758
# File 'lib/v20221128/models.rb', line 1756

def CacheClearDelay
  @CacheClearDelay
end

#DescriptionObject

  • PRIVATE:私有应用

  • PUBLIC:公共应用

Parameters:

  • ApplicationId:

    应用ID。

  • Name:

    任务批次名称。

  • EnvironmentId:

    投递环境ID。

  • ProjectId:

    项目ID。(不填使用指定地域下的默认项目)

  • Description:

    任务批次描述。

  • InputCosUri:

    任务输入COS地址。(InputBase64和InputCosUri必选其一)

  • InputBase64:

    任务输入JSON。需要进行base64编码。(InputBase64和InputCosUri必选其一)

  • TableId:

    批量投递表格ID,不填表示单例投递。

  • TableRowUuids:

    批量投递表格行UUID。不填表示表格全部行。

  • CacheClearDelay:

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

  • ApplicationVersionId:

    应用版本ID。不填表示使用当前最新版本。

  • Option:

    WDL运行选项。

  • NFOption:

    Nextflow运行选项。

  • WorkDir:

    工作目录,当前仅支持Nextflow。可填写指定缓存卷内的绝对路径或者COS路径,不填使用默认缓存卷内的默认路径。如果使用COS路径,NFOption中LaunchDir需填写指定缓存卷内的绝对路径作为启动路径。

  • AccessMode:

    访问模式,不填默认私有。取值范围

  • VolumeIds:

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

  • ResultNotification:

    是否开启结果通知。

  • TimeoutNotification:

    是否开启超时通知。

  • TimeoutNotificationMinutes:

    任务超时通知时间(单位:分钟),支持5到2880分钟。

  • EmailForNotification:

    接受通知邮件地址列表。



1756
1757
1758
# File 'lib/v20221128/models.rb', line 1756

def Description
  @Description
end

#EmailForNotificationObject

  • PRIVATE:私有应用

  • PUBLIC:公共应用

Parameters:

  • ApplicationId:

    应用ID。

  • Name:

    任务批次名称。

  • EnvironmentId:

    投递环境ID。

  • ProjectId:

    项目ID。(不填使用指定地域下的默认项目)

  • Description:

    任务批次描述。

  • InputCosUri:

    任务输入COS地址。(InputBase64和InputCosUri必选其一)

  • InputBase64:

    任务输入JSON。需要进行base64编码。(InputBase64和InputCosUri必选其一)

  • TableId:

    批量投递表格ID,不填表示单例投递。

  • TableRowUuids:

    批量投递表格行UUID。不填表示表格全部行。

  • CacheClearDelay:

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

  • ApplicationVersionId:

    应用版本ID。不填表示使用当前最新版本。

  • Option:

    WDL运行选项。

  • NFOption:

    Nextflow运行选项。

  • WorkDir:

    工作目录,当前仅支持Nextflow。可填写指定缓存卷内的绝对路径或者COS路径,不填使用默认缓存卷内的默认路径。如果使用COS路径,NFOption中LaunchDir需填写指定缓存卷内的绝对路径作为启动路径。

  • AccessMode:

    访问模式,不填默认私有。取值范围

  • VolumeIds:

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

  • ResultNotification:

    是否开启结果通知。

  • TimeoutNotification:

    是否开启超时通知。

  • TimeoutNotificationMinutes:

    任务超时通知时间(单位:分钟),支持5到2880分钟。

  • EmailForNotification:

    接受通知邮件地址列表。



1756
1757
1758
# File 'lib/v20221128/models.rb', line 1756

def EmailForNotification
  @EmailForNotification
end

#EnvironmentIdObject

  • PRIVATE:私有应用

  • PUBLIC:公共应用

Parameters:

  • ApplicationId:

    应用ID。

  • Name:

    任务批次名称。

  • EnvironmentId:

    投递环境ID。

  • ProjectId:

    项目ID。(不填使用指定地域下的默认项目)

  • Description:

    任务批次描述。

  • InputCosUri:

    任务输入COS地址。(InputBase64和InputCosUri必选其一)

  • InputBase64:

    任务输入JSON。需要进行base64编码。(InputBase64和InputCosUri必选其一)

  • TableId:

    批量投递表格ID,不填表示单例投递。

  • TableRowUuids:

    批量投递表格行UUID。不填表示表格全部行。

  • CacheClearDelay:

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

  • ApplicationVersionId:

    应用版本ID。不填表示使用当前最新版本。

  • Option:

    WDL运行选项。

  • NFOption:

    Nextflow运行选项。

  • WorkDir:

    工作目录,当前仅支持Nextflow。可填写指定缓存卷内的绝对路径或者COS路径,不填使用默认缓存卷内的默认路径。如果使用COS路径,NFOption中LaunchDir需填写指定缓存卷内的绝对路径作为启动路径。

  • AccessMode:

    访问模式,不填默认私有。取值范围

  • VolumeIds:

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

  • ResultNotification:

    是否开启结果通知。

  • TimeoutNotification:

    是否开启超时通知。

  • TimeoutNotificationMinutes:

    任务超时通知时间(单位:分钟),支持5到2880分钟。

  • EmailForNotification:

    接受通知邮件地址列表。



1756
1757
1758
# File 'lib/v20221128/models.rb', line 1756

def EnvironmentId
  @EnvironmentId
end

#InputBase64Object

  • PRIVATE:私有应用

  • PUBLIC:公共应用

Parameters:

  • ApplicationId:

    应用ID。

  • Name:

    任务批次名称。

  • EnvironmentId:

    投递环境ID。

  • ProjectId:

    项目ID。(不填使用指定地域下的默认项目)

  • Description:

    任务批次描述。

  • InputCosUri:

    任务输入COS地址。(InputBase64和InputCosUri必选其一)

  • InputBase64:

    任务输入JSON。需要进行base64编码。(InputBase64和InputCosUri必选其一)

  • TableId:

    批量投递表格ID,不填表示单例投递。

  • TableRowUuids:

    批量投递表格行UUID。不填表示表格全部行。

  • CacheClearDelay:

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

  • ApplicationVersionId:

    应用版本ID。不填表示使用当前最新版本。

  • Option:

    WDL运行选项。

  • NFOption:

    Nextflow运行选项。

  • WorkDir:

    工作目录,当前仅支持Nextflow。可填写指定缓存卷内的绝对路径或者COS路径,不填使用默认缓存卷内的默认路径。如果使用COS路径,NFOption中LaunchDir需填写指定缓存卷内的绝对路径作为启动路径。

  • AccessMode:

    访问模式,不填默认私有。取值范围

  • VolumeIds:

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

  • ResultNotification:

    是否开启结果通知。

  • TimeoutNotification:

    是否开启超时通知。

  • TimeoutNotificationMinutes:

    任务超时通知时间(单位:分钟),支持5到2880分钟。

  • EmailForNotification:

    接受通知邮件地址列表。



1756
1757
1758
# File 'lib/v20221128/models.rb', line 1756

def InputBase64
  @InputBase64
end

#InputCosUriObject

  • PRIVATE:私有应用

  • PUBLIC:公共应用

Parameters:

  • ApplicationId:

    应用ID。

  • Name:

    任务批次名称。

  • EnvironmentId:

    投递环境ID。

  • ProjectId:

    项目ID。(不填使用指定地域下的默认项目)

  • Description:

    任务批次描述。

  • InputCosUri:

    任务输入COS地址。(InputBase64和InputCosUri必选其一)

  • InputBase64:

    任务输入JSON。需要进行base64编码。(InputBase64和InputCosUri必选其一)

  • TableId:

    批量投递表格ID,不填表示单例投递。

  • TableRowUuids:

    批量投递表格行UUID。不填表示表格全部行。

  • CacheClearDelay:

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

  • ApplicationVersionId:

    应用版本ID。不填表示使用当前最新版本。

  • Option:

    WDL运行选项。

  • NFOption:

    Nextflow运行选项。

  • WorkDir:

    工作目录,当前仅支持Nextflow。可填写指定缓存卷内的绝对路径或者COS路径,不填使用默认缓存卷内的默认路径。如果使用COS路径,NFOption中LaunchDir需填写指定缓存卷内的绝对路径作为启动路径。

  • AccessMode:

    访问模式,不填默认私有。取值范围

  • VolumeIds:

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

  • ResultNotification:

    是否开启结果通知。

  • TimeoutNotification:

    是否开启超时通知。

  • TimeoutNotificationMinutes:

    任务超时通知时间(单位:分钟),支持5到2880分钟。

  • EmailForNotification:

    接受通知邮件地址列表。



1756
1757
1758
# File 'lib/v20221128/models.rb', line 1756

def InputCosUri
  @InputCosUri
end

#NameObject

  • PRIVATE:私有应用

  • PUBLIC:公共应用

Parameters:

  • ApplicationId:

    应用ID。

  • Name:

    任务批次名称。

  • EnvironmentId:

    投递环境ID。

  • ProjectId:

    项目ID。(不填使用指定地域下的默认项目)

  • Description:

    任务批次描述。

  • InputCosUri:

    任务输入COS地址。(InputBase64和InputCosUri必选其一)

  • InputBase64:

    任务输入JSON。需要进行base64编码。(InputBase64和InputCosUri必选其一)

  • TableId:

    批量投递表格ID,不填表示单例投递。

  • TableRowUuids:

    批量投递表格行UUID。不填表示表格全部行。

  • CacheClearDelay:

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

  • ApplicationVersionId:

    应用版本ID。不填表示使用当前最新版本。

  • Option:

    WDL运行选项。

  • NFOption:

    Nextflow运行选项。

  • WorkDir:

    工作目录,当前仅支持Nextflow。可填写指定缓存卷内的绝对路径或者COS路径,不填使用默认缓存卷内的默认路径。如果使用COS路径,NFOption中LaunchDir需填写指定缓存卷内的绝对路径作为启动路径。

  • AccessMode:

    访问模式,不填默认私有。取值范围

  • VolumeIds:

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

  • ResultNotification:

    是否开启结果通知。

  • TimeoutNotification:

    是否开启超时通知。

  • TimeoutNotificationMinutes:

    任务超时通知时间(单位:分钟),支持5到2880分钟。

  • EmailForNotification:

    接受通知邮件地址列表。



1756
1757
1758
# File 'lib/v20221128/models.rb', line 1756

def Name
  @Name
end

#NFOptionObject

  • PRIVATE:私有应用

  • PUBLIC:公共应用

Parameters:

  • ApplicationId:

    应用ID。

  • Name:

    任务批次名称。

  • EnvironmentId:

    投递环境ID。

  • ProjectId:

    项目ID。(不填使用指定地域下的默认项目)

  • Description:

    任务批次描述。

  • InputCosUri:

    任务输入COS地址。(InputBase64和InputCosUri必选其一)

  • InputBase64:

    任务输入JSON。需要进行base64编码。(InputBase64和InputCosUri必选其一)

  • TableId:

    批量投递表格ID,不填表示单例投递。

  • TableRowUuids:

    批量投递表格行UUID。不填表示表格全部行。

  • CacheClearDelay:

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

  • ApplicationVersionId:

    应用版本ID。不填表示使用当前最新版本。

  • Option:

    WDL运行选项。

  • NFOption:

    Nextflow运行选项。

  • WorkDir:

    工作目录,当前仅支持Nextflow。可填写指定缓存卷内的绝对路径或者COS路径,不填使用默认缓存卷内的默认路径。如果使用COS路径,NFOption中LaunchDir需填写指定缓存卷内的绝对路径作为启动路径。

  • AccessMode:

    访问模式,不填默认私有。取值范围

  • VolumeIds:

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

  • ResultNotification:

    是否开启结果通知。

  • TimeoutNotification:

    是否开启超时通知。

  • TimeoutNotificationMinutes:

    任务超时通知时间(单位:分钟),支持5到2880分钟。

  • EmailForNotification:

    接受通知邮件地址列表。



1756
1757
1758
# File 'lib/v20221128/models.rb', line 1756

def NFOption
  @NFOption
end

#OptionObject

  • PRIVATE:私有应用

  • PUBLIC:公共应用

Parameters:

  • ApplicationId:

    应用ID。

  • Name:

    任务批次名称。

  • EnvironmentId:

    投递环境ID。

  • ProjectId:

    项目ID。(不填使用指定地域下的默认项目)

  • Description:

    任务批次描述。

  • InputCosUri:

    任务输入COS地址。(InputBase64和InputCosUri必选其一)

  • InputBase64:

    任务输入JSON。需要进行base64编码。(InputBase64和InputCosUri必选其一)

  • TableId:

    批量投递表格ID,不填表示单例投递。

  • TableRowUuids:

    批量投递表格行UUID。不填表示表格全部行。

  • CacheClearDelay:

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

  • ApplicationVersionId:

    应用版本ID。不填表示使用当前最新版本。

  • Option:

    WDL运行选项。

  • NFOption:

    Nextflow运行选项。

  • WorkDir:

    工作目录,当前仅支持Nextflow。可填写指定缓存卷内的绝对路径或者COS路径,不填使用默认缓存卷内的默认路径。如果使用COS路径,NFOption中LaunchDir需填写指定缓存卷内的绝对路径作为启动路径。

  • AccessMode:

    访问模式,不填默认私有。取值范围

  • VolumeIds:

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

  • ResultNotification:

    是否开启结果通知。

  • TimeoutNotification:

    是否开启超时通知。

  • TimeoutNotificationMinutes:

    任务超时通知时间(单位:分钟),支持5到2880分钟。

  • EmailForNotification:

    接受通知邮件地址列表。



1756
1757
1758
# File 'lib/v20221128/models.rb', line 1756

def Option
  @Option
end

#ProjectIdObject

  • PRIVATE:私有应用

  • PUBLIC:公共应用

Parameters:

  • ApplicationId:

    应用ID。

  • Name:

    任务批次名称。

  • EnvironmentId:

    投递环境ID。

  • ProjectId:

    项目ID。(不填使用指定地域下的默认项目)

  • Description:

    任务批次描述。

  • InputCosUri:

    任务输入COS地址。(InputBase64和InputCosUri必选其一)

  • InputBase64:

    任务输入JSON。需要进行base64编码。(InputBase64和InputCosUri必选其一)

  • TableId:

    批量投递表格ID,不填表示单例投递。

  • TableRowUuids:

    批量投递表格行UUID。不填表示表格全部行。

  • CacheClearDelay:

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

  • ApplicationVersionId:

    应用版本ID。不填表示使用当前最新版本。

  • Option:

    WDL运行选项。

  • NFOption:

    Nextflow运行选项。

  • WorkDir:

    工作目录,当前仅支持Nextflow。可填写指定缓存卷内的绝对路径或者COS路径,不填使用默认缓存卷内的默认路径。如果使用COS路径,NFOption中LaunchDir需填写指定缓存卷内的绝对路径作为启动路径。

  • AccessMode:

    访问模式,不填默认私有。取值范围

  • VolumeIds:

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

  • ResultNotification:

    是否开启结果通知。

  • TimeoutNotification:

    是否开启超时通知。

  • TimeoutNotificationMinutes:

    任务超时通知时间(单位:分钟),支持5到2880分钟。

  • EmailForNotification:

    接受通知邮件地址列表。



1756
1757
1758
# File 'lib/v20221128/models.rb', line 1756

def ProjectId
  @ProjectId
end

#ResultNotificationObject

  • PRIVATE:私有应用

  • PUBLIC:公共应用

Parameters:

  • ApplicationId:

    应用ID。

  • Name:

    任务批次名称。

  • EnvironmentId:

    投递环境ID。

  • ProjectId:

    项目ID。(不填使用指定地域下的默认项目)

  • Description:

    任务批次描述。

  • InputCosUri:

    任务输入COS地址。(InputBase64和InputCosUri必选其一)

  • InputBase64:

    任务输入JSON。需要进行base64编码。(InputBase64和InputCosUri必选其一)

  • TableId:

    批量投递表格ID,不填表示单例投递。

  • TableRowUuids:

    批量投递表格行UUID。不填表示表格全部行。

  • CacheClearDelay:

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

  • ApplicationVersionId:

    应用版本ID。不填表示使用当前最新版本。

  • Option:

    WDL运行选项。

  • NFOption:

    Nextflow运行选项。

  • WorkDir:

    工作目录,当前仅支持Nextflow。可填写指定缓存卷内的绝对路径或者COS路径,不填使用默认缓存卷内的默认路径。如果使用COS路径,NFOption中LaunchDir需填写指定缓存卷内的绝对路径作为启动路径。

  • AccessMode:

    访问模式,不填默认私有。取值范围

  • VolumeIds:

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

  • ResultNotification:

    是否开启结果通知。

  • TimeoutNotification:

    是否开启超时通知。

  • TimeoutNotificationMinutes:

    任务超时通知时间(单位:分钟),支持5到2880分钟。

  • EmailForNotification:

    接受通知邮件地址列表。



1756
1757
1758
# File 'lib/v20221128/models.rb', line 1756

def ResultNotification
  @ResultNotification
end

#TableIdObject

  • PRIVATE:私有应用

  • PUBLIC:公共应用

Parameters:

  • ApplicationId:

    应用ID。

  • Name:

    任务批次名称。

  • EnvironmentId:

    投递环境ID。

  • ProjectId:

    项目ID。(不填使用指定地域下的默认项目)

  • Description:

    任务批次描述。

  • InputCosUri:

    任务输入COS地址。(InputBase64和InputCosUri必选其一)

  • InputBase64:

    任务输入JSON。需要进行base64编码。(InputBase64和InputCosUri必选其一)

  • TableId:

    批量投递表格ID,不填表示单例投递。

  • TableRowUuids:

    批量投递表格行UUID。不填表示表格全部行。

  • CacheClearDelay:

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

  • ApplicationVersionId:

    应用版本ID。不填表示使用当前最新版本。

  • Option:

    WDL运行选项。

  • NFOption:

    Nextflow运行选项。

  • WorkDir:

    工作目录,当前仅支持Nextflow。可填写指定缓存卷内的绝对路径或者COS路径,不填使用默认缓存卷内的默认路径。如果使用COS路径,NFOption中LaunchDir需填写指定缓存卷内的绝对路径作为启动路径。

  • AccessMode:

    访问模式,不填默认私有。取值范围

  • VolumeIds:

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

  • ResultNotification:

    是否开启结果通知。

  • TimeoutNotification:

    是否开启超时通知。

  • TimeoutNotificationMinutes:

    任务超时通知时间(单位:分钟),支持5到2880分钟。

  • EmailForNotification:

    接受通知邮件地址列表。



1756
1757
1758
# File 'lib/v20221128/models.rb', line 1756

def TableId
  @TableId
end

#TableRowUuidsObject

  • PRIVATE:私有应用

  • PUBLIC:公共应用

Parameters:

  • ApplicationId:

    应用ID。

  • Name:

    任务批次名称。

  • EnvironmentId:

    投递环境ID。

  • ProjectId:

    项目ID。(不填使用指定地域下的默认项目)

  • Description:

    任务批次描述。

  • InputCosUri:

    任务输入COS地址。(InputBase64和InputCosUri必选其一)

  • InputBase64:

    任务输入JSON。需要进行base64编码。(InputBase64和InputCosUri必选其一)

  • TableId:

    批量投递表格ID,不填表示单例投递。

  • TableRowUuids:

    批量投递表格行UUID。不填表示表格全部行。

  • CacheClearDelay:

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

  • ApplicationVersionId:

    应用版本ID。不填表示使用当前最新版本。

  • Option:

    WDL运行选项。

  • NFOption:

    Nextflow运行选项。

  • WorkDir:

    工作目录,当前仅支持Nextflow。可填写指定缓存卷内的绝对路径或者COS路径,不填使用默认缓存卷内的默认路径。如果使用COS路径,NFOption中LaunchDir需填写指定缓存卷内的绝对路径作为启动路径。

  • AccessMode:

    访问模式,不填默认私有。取值范围

  • VolumeIds:

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

  • ResultNotification:

    是否开启结果通知。

  • TimeoutNotification:

    是否开启超时通知。

  • TimeoutNotificationMinutes:

    任务超时通知时间(单位:分钟),支持5到2880分钟。

  • EmailForNotification:

    接受通知邮件地址列表。



1756
1757
1758
# File 'lib/v20221128/models.rb', line 1756

def TableRowUuids
  @TableRowUuids
end

#TimeoutNotificationObject

  • PRIVATE:私有应用

  • PUBLIC:公共应用

Parameters:

  • ApplicationId:

    应用ID。

  • Name:

    任务批次名称。

  • EnvironmentId:

    投递环境ID。

  • ProjectId:

    项目ID。(不填使用指定地域下的默认项目)

  • Description:

    任务批次描述。

  • InputCosUri:

    任务输入COS地址。(InputBase64和InputCosUri必选其一)

  • InputBase64:

    任务输入JSON。需要进行base64编码。(InputBase64和InputCosUri必选其一)

  • TableId:

    批量投递表格ID,不填表示单例投递。

  • TableRowUuids:

    批量投递表格行UUID。不填表示表格全部行。

  • CacheClearDelay:

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

  • ApplicationVersionId:

    应用版本ID。不填表示使用当前最新版本。

  • Option:

    WDL运行选项。

  • NFOption:

    Nextflow运行选项。

  • WorkDir:

    工作目录,当前仅支持Nextflow。可填写指定缓存卷内的绝对路径或者COS路径,不填使用默认缓存卷内的默认路径。如果使用COS路径,NFOption中LaunchDir需填写指定缓存卷内的绝对路径作为启动路径。

  • AccessMode:

    访问模式,不填默认私有。取值范围

  • VolumeIds:

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

  • ResultNotification:

    是否开启结果通知。

  • TimeoutNotification:

    是否开启超时通知。

  • TimeoutNotificationMinutes:

    任务超时通知时间(单位:分钟),支持5到2880分钟。

  • EmailForNotification:

    接受通知邮件地址列表。



1756
1757
1758
# File 'lib/v20221128/models.rb', line 1756

def TimeoutNotification
  @TimeoutNotification
end

#TimeoutNotificationMinutesObject

  • PRIVATE:私有应用

  • PUBLIC:公共应用

Parameters:

  • ApplicationId:

    应用ID。

  • Name:

    任务批次名称。

  • EnvironmentId:

    投递环境ID。

  • ProjectId:

    项目ID。(不填使用指定地域下的默认项目)

  • Description:

    任务批次描述。

  • InputCosUri:

    任务输入COS地址。(InputBase64和InputCosUri必选其一)

  • InputBase64:

    任务输入JSON。需要进行base64编码。(InputBase64和InputCosUri必选其一)

  • TableId:

    批量投递表格ID,不填表示单例投递。

  • TableRowUuids:

    批量投递表格行UUID。不填表示表格全部行。

  • CacheClearDelay:

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

  • ApplicationVersionId:

    应用版本ID。不填表示使用当前最新版本。

  • Option:

    WDL运行选项。

  • NFOption:

    Nextflow运行选项。

  • WorkDir:

    工作目录,当前仅支持Nextflow。可填写指定缓存卷内的绝对路径或者COS路径,不填使用默认缓存卷内的默认路径。如果使用COS路径,NFOption中LaunchDir需填写指定缓存卷内的绝对路径作为启动路径。

  • AccessMode:

    访问模式,不填默认私有。取值范围

  • VolumeIds:

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

  • ResultNotification:

    是否开启结果通知。

  • TimeoutNotification:

    是否开启超时通知。

  • TimeoutNotificationMinutes:

    任务超时通知时间(单位:分钟),支持5到2880分钟。

  • EmailForNotification:

    接受通知邮件地址列表。



1756
1757
1758
# File 'lib/v20221128/models.rb', line 1756

def TimeoutNotificationMinutes
  @TimeoutNotificationMinutes
end

#VolumeIdsObject

  • PRIVATE:私有应用

  • PUBLIC:公共应用

Parameters:

  • ApplicationId:

    应用ID。

  • Name:

    任务批次名称。

  • EnvironmentId:

    投递环境ID。

  • ProjectId:

    项目ID。(不填使用指定地域下的默认项目)

  • Description:

    任务批次描述。

  • InputCosUri:

    任务输入COS地址。(InputBase64和InputCosUri必选其一)

  • InputBase64:

    任务输入JSON。需要进行base64编码。(InputBase64和InputCosUri必选其一)

  • TableId:

    批量投递表格ID,不填表示单例投递。

  • TableRowUuids:

    批量投递表格行UUID。不填表示表格全部行。

  • CacheClearDelay:

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

  • ApplicationVersionId:

    应用版本ID。不填表示使用当前最新版本。

  • Option:

    WDL运行选项。

  • NFOption:

    Nextflow运行选项。

  • WorkDir:

    工作目录,当前仅支持Nextflow。可填写指定缓存卷内的绝对路径或者COS路径,不填使用默认缓存卷内的默认路径。如果使用COS路径,NFOption中LaunchDir需填写指定缓存卷内的绝对路径作为启动路径。

  • AccessMode:

    访问模式,不填默认私有。取值范围

  • VolumeIds:

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

  • ResultNotification:

    是否开启结果通知。

  • TimeoutNotification:

    是否开启超时通知。

  • TimeoutNotificationMinutes:

    任务超时通知时间(单位:分钟),支持5到2880分钟。

  • EmailForNotification:

    接受通知邮件地址列表。



1756
1757
1758
# File 'lib/v20221128/models.rb', line 1756

def VolumeIds
  @VolumeIds
end

#WorkDirObject

  • PRIVATE:私有应用

  • PUBLIC:公共应用

Parameters:

  • ApplicationId:

    应用ID。

  • Name:

    任务批次名称。

  • EnvironmentId:

    投递环境ID。

  • ProjectId:

    项目ID。(不填使用指定地域下的默认项目)

  • Description:

    任务批次描述。

  • InputCosUri:

    任务输入COS地址。(InputBase64和InputCosUri必选其一)

  • InputBase64:

    任务输入JSON。需要进行base64编码。(InputBase64和InputCosUri必选其一)

  • TableId:

    批量投递表格ID,不填表示单例投递。

  • TableRowUuids:

    批量投递表格行UUID。不填表示表格全部行。

  • CacheClearDelay:

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

  • ApplicationVersionId:

    应用版本ID。不填表示使用当前最新版本。

  • Option:

    WDL运行选项。

  • NFOption:

    Nextflow运行选项。

  • WorkDir:

    工作目录,当前仅支持Nextflow。可填写指定缓存卷内的绝对路径或者COS路径,不填使用默认缓存卷内的默认路径。如果使用COS路径,NFOption中LaunchDir需填写指定缓存卷内的绝对路径作为启动路径。

  • AccessMode:

    访问模式,不填默认私有。取值范围

  • VolumeIds:

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

  • ResultNotification:

    是否开启结果通知。

  • TimeoutNotification:

    是否开启超时通知。

  • TimeoutNotificationMinutes:

    任务超时通知时间(单位:分钟),支持5到2880分钟。

  • EmailForNotification:

    接受通知邮件地址列表。



1756
1757
1758
# File 'lib/v20221128/models.rb', line 1756

def WorkDir
  @WorkDir
end

Instance Method Details

#deserialize(params) ⇒ Object



1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
# File 'lib/v20221128/models.rb', line 1781

def deserialize(params)
  @ApplicationId = params['ApplicationId']
  @Name = params['Name']
  @EnvironmentId = params['EnvironmentId']
  @ProjectId = params['ProjectId']
  @Description = params['Description']
  @InputCosUri = params['InputCosUri']
  @InputBase64 = params['InputBase64']
  @TableId = params['TableId']
  @TableRowUuids = params['TableRowUuids']
  @CacheClearDelay = params['CacheClearDelay']
  @ApplicationVersionId = params['ApplicationVersionId']
  unless params['Option'].nil?
    @Option = RunOption.new
    @Option.deserialize(params['Option'])
  end
  unless params['NFOption'].nil?
    @NFOption = NFOption.new
    @NFOption.deserialize(params['NFOption'])
  end
  @WorkDir = params['WorkDir']
  @AccessMode = params['AccessMode']
  @VolumeIds = params['VolumeIds']
  @ResultNotification = params['ResultNotification']
  @TimeoutNotification = params['TimeoutNotification']
  @TimeoutNotificationMinutes = params['TimeoutNotificationMinutes']
  @EmailForNotification = params['EmailForNotification']
end