Class: TencentCloud::Wedata::V20210820::CreateCodeTemplateVersionRequest

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

Overview

CreateCodeTemplateVersion请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(codetemplateid = nil, projectid = nil, tasks = nil, originalparams = nil, versionremark = nil, needsubmitschedulefortemplate = nil) ⇒ CreateCodeTemplateVersionRequest

Returns a new instance of CreateCodeTemplateVersionRequest.



4857
4858
4859
4860
4861
4862
4863
4864
# File 'lib/v20210820/models.rb', line 4857

def initialize(codetemplateid=nil, projectid=nil, tasks=nil, originalparams=nil, versionremark=nil, needsubmitschedulefortemplate=nil)
  @CodeTemplateId = codetemplateid
  @ProjectId = projectid
  @Tasks = tasks
  @OriginalParams = originalparams
  @VersionRemark = versionremark
  @NeedSubmitScheduleForTemplate = needsubmitschedulefortemplate
end

Instance Attribute Details

#CodeTemplateIdObject

false表示:针对所有状态的任务均仅生成开发态保存版本。

Parameters:

  • CodeTemplateId:

    模版Id

  • ProjectId:

    项目Id

  • Tasks:

    模版关联的任务以及调度参数设置

  • OriginalParams:

    代码模本脚本内置参数

  • VersionRemark:

    提交描述

  • NeedSubmitScheduleForTemplate:

    true表示:针对新建、已下线状态的任务仅生成开发态保存版本,您可在任务中自行提交到生产。针对调度中、已暂停、已失效的任务生成开发态保存版本并提交到生产(即本次代码模板的改动在调度中生效);



4855
4856
4857
# File 'lib/v20210820/models.rb', line 4855

def CodeTemplateId
  @CodeTemplateId
end

#NeedSubmitScheduleForTemplateObject

false表示:针对所有状态的任务均仅生成开发态保存版本。

Parameters:

  • CodeTemplateId:

    模版Id

  • ProjectId:

    项目Id

  • Tasks:

    模版关联的任务以及调度参数设置

  • OriginalParams:

    代码模本脚本内置参数

  • VersionRemark:

    提交描述

  • NeedSubmitScheduleForTemplate:

    true表示:针对新建、已下线状态的任务仅生成开发态保存版本,您可在任务中自行提交到生产。针对调度中、已暂停、已失效的任务生成开发态保存版本并提交到生产(即本次代码模板的改动在调度中生效);



4855
4856
4857
# File 'lib/v20210820/models.rb', line 4855

def NeedSubmitScheduleForTemplate
  @NeedSubmitScheduleForTemplate
end

#OriginalParamsObject

false表示:针对所有状态的任务均仅生成开发态保存版本。

Parameters:

  • CodeTemplateId:

    模版Id

  • ProjectId:

    项目Id

  • Tasks:

    模版关联的任务以及调度参数设置

  • OriginalParams:

    代码模本脚本内置参数

  • VersionRemark:

    提交描述

  • NeedSubmitScheduleForTemplate:

    true表示:针对新建、已下线状态的任务仅生成开发态保存版本,您可在任务中自行提交到生产。针对调度中、已暂停、已失效的任务生成开发态保存版本并提交到生产(即本次代码模板的改动在调度中生效);



4855
4856
4857
# File 'lib/v20210820/models.rb', line 4855

def OriginalParams
  @OriginalParams
end

#ProjectIdObject

false表示:针对所有状态的任务均仅生成开发态保存版本。

Parameters:

  • CodeTemplateId:

    模版Id

  • ProjectId:

    项目Id

  • Tasks:

    模版关联的任务以及调度参数设置

  • OriginalParams:

    代码模本脚本内置参数

  • VersionRemark:

    提交描述

  • NeedSubmitScheduleForTemplate:

    true表示:针对新建、已下线状态的任务仅生成开发态保存版本,您可在任务中自行提交到生产。针对调度中、已暂停、已失效的任务生成开发态保存版本并提交到生产(即本次代码模板的改动在调度中生效);



4855
4856
4857
# File 'lib/v20210820/models.rb', line 4855

def ProjectId
  @ProjectId
end

#TasksObject

false表示:针对所有状态的任务均仅生成开发态保存版本。

Parameters:

  • CodeTemplateId:

    模版Id

  • ProjectId:

    项目Id

  • Tasks:

    模版关联的任务以及调度参数设置

  • OriginalParams:

    代码模本脚本内置参数

  • VersionRemark:

    提交描述

  • NeedSubmitScheduleForTemplate:

    true表示:针对新建、已下线状态的任务仅生成开发态保存版本,您可在任务中自行提交到生产。针对调度中、已暂停、已失效的任务生成开发态保存版本并提交到生产(即本次代码模板的改动在调度中生效);



4855
4856
4857
# File 'lib/v20210820/models.rb', line 4855

def Tasks
  @Tasks
end

#VersionRemarkObject

false表示:针对所有状态的任务均仅生成开发态保存版本。

Parameters:

  • CodeTemplateId:

    模版Id

  • ProjectId:

    项目Id

  • Tasks:

    模版关联的任务以及调度参数设置

  • OriginalParams:

    代码模本脚本内置参数

  • VersionRemark:

    提交描述

  • NeedSubmitScheduleForTemplate:

    true表示:针对新建、已下线状态的任务仅生成开发态保存版本,您可在任务中自行提交到生产。针对调度中、已暂停、已失效的任务生成开发态保存版本并提交到生产(即本次代码模板的改动在调度中生效);



4855
4856
4857
# File 'lib/v20210820/models.rb', line 4855

def VersionRemark
  @VersionRemark
end

Instance Method Details

#deserialize(params) ⇒ Object



4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
# File 'lib/v20210820/models.rb', line 4866

def deserialize(params)
  @CodeTemplateId = params['CodeTemplateId']
  @ProjectId = params['ProjectId']
  unless params['Tasks'].nil?
    @Tasks = []
    params['Tasks'].each do |i|
      taskformparams_tmp = TaskFormParams.new
      taskformparams_tmp.deserialize(i)
      @Tasks << taskformparams_tmp
    end
  end
  @OriginalParams = params['OriginalParams']
  @VersionRemark = params['VersionRemark']
  @NeedSubmitScheduleForTemplate = params['NeedSubmitScheduleForTemplate']
end