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.



4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
# File 'lib/v20210820/models.rb', line 4110

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,后台服务器不再做校验



4108
4109
4110
# File 'lib/v20210820/models.rb', line 4108

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,后台服务器不再做校验



4108
4109
4110
# File 'lib/v20210820/models.rb', line 4108

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,后台服务器不再做校验



4108
4109
4110
# File 'lib/v20210820/models.rb', line 4108

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,后台服务器不再做校验



4108
4109
4110
# File 'lib/v20210820/models.rb', line 4108

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,后台服务器不再做校验



4108
4109
4110
# File 'lib/v20210820/models.rb', line 4108

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,后台服务器不再做校验



4108
4109
4110
# File 'lib/v20210820/models.rb', line 4108

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,后台服务器不再做校验



4108
4109
4110
# File 'lib/v20210820/models.rb', line 4108

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,后台服务器不再做校验



4108
4109
4110
# File 'lib/v20210820/models.rb', line 4108

def Task
  @Task
end

Instance Method Details

#deserialize(params) ⇒ Object



4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
# File 'lib/v20210820/models.rb', line 4121

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