Class: TencentCloud::Wedata::V20210820::CreateTaskVersionDsRequest

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

Overview

CreateTaskVersionDs请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(task = nil, needcheckparentsubmitted = nil, autorun = nil, projectid = nil, requestfromsource = nil, alarmways = nil, alarmrecipienttypes = nil, enablechecktaskcyclelink = nil) ⇒ CreateTaskVersionDsRequest

Returns a new instance of CreateTaskVersionDsRequest.



3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
# File 'lib/v20210820/models.rb', line 3934

def initialize(task=nil, needcheckparentsubmitted=nil, autorun=nil, projectid=nil, requestfromsource=nil, alarmways=nil, alarmrecipienttypes=nil, enablechecktaskcyclelink=nil)
  @Task = task
  @NeedCheckParentSubmitted = needcheckparentsubmitted
  @AutoRun = autorun
  @ProjectId = projectid
  @RequestFromSource = requestfromsource
  @AlarmWays = alarmways
  @AlarmRecipientTypes = alarmrecipienttypes
  @EnableCheckTaskCycleLink = enablechecktaskcyclelink
end

Instance Attribute Details

#AlarmRecipientTypesObject

Parameters:

  • Task:

    任务id

  • NeedCheckParentSubmitted:

    是否需要校验父任务已经提交到调度

  • AutoRun:

    是否自动运行

  • ProjectId:

    项目ID

  • RequestFromSource:

    请求来源,WEB 前端;CLIENT 客户端

  • AlarmWays:

    告警方式:email-邮件;sms-短信;wecom-企业微信

  • AlarmRecipientTypes:

    告警对象:1-项目管理员,2-任务责任人

  • EnableCheckTaskCycleLink:

    是否需要校验循环依赖,默认为 true,如果使用了 CheckTaskCycleLink 和 CheckTaskCycleConfiguration 两个接口校验成功可以传 false,后台服务器不再做校验



3932
3933
3934
# File 'lib/v20210820/models.rb', line 3932

def AlarmRecipientTypes
  @AlarmRecipientTypes
end

#AlarmWaysObject

Parameters:

  • Task:

    任务id

  • NeedCheckParentSubmitted:

    是否需要校验父任务已经提交到调度

  • AutoRun:

    是否自动运行

  • ProjectId:

    项目ID

  • RequestFromSource:

    请求来源,WEB 前端;CLIENT 客户端

  • AlarmWays:

    告警方式:email-邮件;sms-短信;wecom-企业微信

  • AlarmRecipientTypes:

    告警对象:1-项目管理员,2-任务责任人

  • EnableCheckTaskCycleLink:

    是否需要校验循环依赖,默认为 true,如果使用了 CheckTaskCycleLink 和 CheckTaskCycleConfiguration 两个接口校验成功可以传 false,后台服务器不再做校验



3932
3933
3934
# File 'lib/v20210820/models.rb', line 3932

def AlarmWays
  @AlarmWays
end

#AutoRunObject

Parameters:

  • Task:

    任务id

  • NeedCheckParentSubmitted:

    是否需要校验父任务已经提交到调度

  • AutoRun:

    是否自动运行

  • ProjectId:

    项目ID

  • RequestFromSource:

    请求来源,WEB 前端;CLIENT 客户端

  • AlarmWays:

    告警方式:email-邮件;sms-短信;wecom-企业微信

  • AlarmRecipientTypes:

    告警对象:1-项目管理员,2-任务责任人

  • EnableCheckTaskCycleLink:

    是否需要校验循环依赖,默认为 true,如果使用了 CheckTaskCycleLink 和 CheckTaskCycleConfiguration 两个接口校验成功可以传 false,后台服务器不再做校验



3932
3933
3934
# File 'lib/v20210820/models.rb', line 3932

def AutoRun
  @AutoRun
end

Parameters:

  • Task:

    任务id

  • NeedCheckParentSubmitted:

    是否需要校验父任务已经提交到调度

  • AutoRun:

    是否自动运行

  • ProjectId:

    项目ID

  • RequestFromSource:

    请求来源,WEB 前端;CLIENT 客户端

  • AlarmWays:

    告警方式:email-邮件;sms-短信;wecom-企业微信

  • AlarmRecipientTypes:

    告警对象:1-项目管理员,2-任务责任人

  • EnableCheckTaskCycleLink:

    是否需要校验循环依赖,默认为 true,如果使用了 CheckTaskCycleLink 和 CheckTaskCycleConfiguration 两个接口校验成功可以传 false,后台服务器不再做校验



3932
3933
3934
# File 'lib/v20210820/models.rb', line 3932

def EnableCheckTaskCycleLink
  @EnableCheckTaskCycleLink
end

#NeedCheckParentSubmittedObject

Parameters:

  • Task:

    任务id

  • NeedCheckParentSubmitted:

    是否需要校验父任务已经提交到调度

  • AutoRun:

    是否自动运行

  • ProjectId:

    项目ID

  • RequestFromSource:

    请求来源,WEB 前端;CLIENT 客户端

  • AlarmWays:

    告警方式:email-邮件;sms-短信;wecom-企业微信

  • AlarmRecipientTypes:

    告警对象:1-项目管理员,2-任务责任人

  • EnableCheckTaskCycleLink:

    是否需要校验循环依赖,默认为 true,如果使用了 CheckTaskCycleLink 和 CheckTaskCycleConfiguration 两个接口校验成功可以传 false,后台服务器不再做校验



3932
3933
3934
# File 'lib/v20210820/models.rb', line 3932

def NeedCheckParentSubmitted
  @NeedCheckParentSubmitted
end

#ProjectIdObject

Parameters:

  • Task:

    任务id

  • NeedCheckParentSubmitted:

    是否需要校验父任务已经提交到调度

  • AutoRun:

    是否自动运行

  • ProjectId:

    项目ID

  • RequestFromSource:

    请求来源,WEB 前端;CLIENT 客户端

  • AlarmWays:

    告警方式:email-邮件;sms-短信;wecom-企业微信

  • AlarmRecipientTypes:

    告警对象:1-项目管理员,2-任务责任人

  • EnableCheckTaskCycleLink:

    是否需要校验循环依赖,默认为 true,如果使用了 CheckTaskCycleLink 和 CheckTaskCycleConfiguration 两个接口校验成功可以传 false,后台服务器不再做校验



3932
3933
3934
# File 'lib/v20210820/models.rb', line 3932

def ProjectId
  @ProjectId
end

#RequestFromSourceObject

Parameters:

  • Task:

    任务id

  • NeedCheckParentSubmitted:

    是否需要校验父任务已经提交到调度

  • AutoRun:

    是否自动运行

  • ProjectId:

    项目ID

  • RequestFromSource:

    请求来源,WEB 前端;CLIENT 客户端

  • AlarmWays:

    告警方式:email-邮件;sms-短信;wecom-企业微信

  • AlarmRecipientTypes:

    告警对象:1-项目管理员,2-任务责任人

  • EnableCheckTaskCycleLink:

    是否需要校验循环依赖,默认为 true,如果使用了 CheckTaskCycleLink 和 CheckTaskCycleConfiguration 两个接口校验成功可以传 false,后台服务器不再做校验



3932
3933
3934
# File 'lib/v20210820/models.rb', line 3932

def RequestFromSource
  @RequestFromSource
end

#TaskObject

Parameters:

  • Task:

    任务id

  • NeedCheckParentSubmitted:

    是否需要校验父任务已经提交到调度

  • AutoRun:

    是否自动运行

  • ProjectId:

    项目ID

  • RequestFromSource:

    请求来源,WEB 前端;CLIENT 客户端

  • AlarmWays:

    告警方式:email-邮件;sms-短信;wecom-企业微信

  • AlarmRecipientTypes:

    告警对象:1-项目管理员,2-任务责任人

  • EnableCheckTaskCycleLink:

    是否需要校验循环依赖,默认为 true,如果使用了 CheckTaskCycleLink 和 CheckTaskCycleConfiguration 两个接口校验成功可以传 false,后台服务器不再做校验



3932
3933
3934
# File 'lib/v20210820/models.rb', line 3932

def Task
  @Task
end

Instance Method Details

#deserialize(params) ⇒ Object



3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
# File 'lib/v20210820/models.rb', line 3945

def deserialize(params)
  unless params['Task'].nil?
    @Task = BatchCreateTaskVersionDTO.new
    @Task.deserialize(params['Task'])
  end
  @NeedCheckParentSubmitted = params['NeedCheckParentSubmitted']
  @AutoRun = params['AutoRun']
  @ProjectId = params['ProjectId']
  @RequestFromSource = params['RequestFromSource']
  @AlarmWays = params['AlarmWays']
  @AlarmRecipientTypes = params['AlarmRecipientTypes']
  @EnableCheckTaskCycleLink = params['EnableCheckTaskCycleLink']
end