Class: TencentCloud::Cfg::V20210820::CreateTaskFromActionRequest

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

Overview

CreateTaskFromAction请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(taskactionid = nil, taskinstances = nil, tasktitle = nil, taskdescription = nil, taskactiongeneralconfiguration = nil, taskactioncustomconfiguration = nil, taskpauseduration = nil, tasktags = nil) ⇒ CreateTaskFromActionRequest

Returns a new instance of CreateTaskFromActionRequest.



296
297
298
299
300
301
302
303
304
305
# File 'lib/v20210820/models.rb', line 296

def initialize(taskactionid=nil, taskinstances=nil, tasktitle=nil, taskdescription=nil, taskactiongeneralconfiguration=nil, taskactioncustomconfiguration=nil, taskpauseduration=nil, tasktags=nil)
  @TaskActionId = taskactionid
  @TaskInstances = taskinstances
  @TaskTitle = tasktitle
  @TaskDescription = taskdescription
  @TaskActionGeneralConfiguration = taskactiongeneralconfiguration
  @TaskActionCustomConfiguration = taskactioncustomconfiguration
  @TaskPauseDuration = taskpauseduration
  @TaskTags = tasktags
end

Instance Attribute Details

#TaskActionCustomConfigurationObject

Parameters:

  • TaskActionId:

    动作ID,可从动作列表接口DescribeActionLibraryList获取

  • TaskInstances:

    参与演练的实例ID

  • TaskTitle:

    演练名称,不填则默认取动作名称

  • TaskDescription:

    演练描述,不填则默认取动作描述

  • TaskActionGeneralConfiguration:

    动作通用参数,需要json序列化传入,可以从动作详情接口DescribeActionFieldConfigList获取,不填默认使用动作默认参数

  • TaskActionCustomConfiguration:

    动作自定义参数,需要json序列化传入,可以从动作详情接口DescribeActionFieldConfigList获取,不填默认使用动作默认参数,注意:必填参数,是没有默认值的 ,务必保证传入有效值

  • TaskPauseDuration:

    演练自动暂停时间,单位分钟, 不填则默认为60

  • TaskTags:

    标签列表



294
295
296
# File 'lib/v20210820/models.rb', line 294

def TaskActionCustomConfiguration
  @TaskActionCustomConfiguration
end

#TaskActionGeneralConfigurationObject

Parameters:

  • TaskActionId:

    动作ID,可从动作列表接口DescribeActionLibraryList获取

  • TaskInstances:

    参与演练的实例ID

  • TaskTitle:

    演练名称,不填则默认取动作名称

  • TaskDescription:

    演练描述,不填则默认取动作描述

  • TaskActionGeneralConfiguration:

    动作通用参数,需要json序列化传入,可以从动作详情接口DescribeActionFieldConfigList获取,不填默认使用动作默认参数

  • TaskActionCustomConfiguration:

    动作自定义参数,需要json序列化传入,可以从动作详情接口DescribeActionFieldConfigList获取,不填默认使用动作默认参数,注意:必填参数,是没有默认值的 ,务必保证传入有效值

  • TaskPauseDuration:

    演练自动暂停时间,单位分钟, 不填则默认为60

  • TaskTags:

    标签列表



294
295
296
# File 'lib/v20210820/models.rb', line 294

def TaskActionGeneralConfiguration
  @TaskActionGeneralConfiguration
end

#TaskActionIdObject

Parameters:

  • TaskActionId:

    动作ID,可从动作列表接口DescribeActionLibraryList获取

  • TaskInstances:

    参与演练的实例ID

  • TaskTitle:

    演练名称,不填则默认取动作名称

  • TaskDescription:

    演练描述,不填则默认取动作描述

  • TaskActionGeneralConfiguration:

    动作通用参数,需要json序列化传入,可以从动作详情接口DescribeActionFieldConfigList获取,不填默认使用动作默认参数

  • TaskActionCustomConfiguration:

    动作自定义参数,需要json序列化传入,可以从动作详情接口DescribeActionFieldConfigList获取,不填默认使用动作默认参数,注意:必填参数,是没有默认值的 ,务必保证传入有效值

  • TaskPauseDuration:

    演练自动暂停时间,单位分钟, 不填则默认为60

  • TaskTags:

    标签列表



294
295
296
# File 'lib/v20210820/models.rb', line 294

def TaskActionId
  @TaskActionId
end

#TaskDescriptionObject

Parameters:

  • TaskActionId:

    动作ID,可从动作列表接口DescribeActionLibraryList获取

  • TaskInstances:

    参与演练的实例ID

  • TaskTitle:

    演练名称,不填则默认取动作名称

  • TaskDescription:

    演练描述,不填则默认取动作描述

  • TaskActionGeneralConfiguration:

    动作通用参数,需要json序列化传入,可以从动作详情接口DescribeActionFieldConfigList获取,不填默认使用动作默认参数

  • TaskActionCustomConfiguration:

    动作自定义参数,需要json序列化传入,可以从动作详情接口DescribeActionFieldConfigList获取,不填默认使用动作默认参数,注意:必填参数,是没有默认值的 ,务必保证传入有效值

  • TaskPauseDuration:

    演练自动暂停时间,单位分钟, 不填则默认为60

  • TaskTags:

    标签列表



294
295
296
# File 'lib/v20210820/models.rb', line 294

def TaskDescription
  @TaskDescription
end

#TaskInstancesObject

Parameters:

  • TaskActionId:

    动作ID,可从动作列表接口DescribeActionLibraryList获取

  • TaskInstances:

    参与演练的实例ID

  • TaskTitle:

    演练名称,不填则默认取动作名称

  • TaskDescription:

    演练描述,不填则默认取动作描述

  • TaskActionGeneralConfiguration:

    动作通用参数,需要json序列化传入,可以从动作详情接口DescribeActionFieldConfigList获取,不填默认使用动作默认参数

  • TaskActionCustomConfiguration:

    动作自定义参数,需要json序列化传入,可以从动作详情接口DescribeActionFieldConfigList获取,不填默认使用动作默认参数,注意:必填参数,是没有默认值的 ,务必保证传入有效值

  • TaskPauseDuration:

    演练自动暂停时间,单位分钟, 不填则默认为60

  • TaskTags:

    标签列表



294
295
296
# File 'lib/v20210820/models.rb', line 294

def TaskInstances
  @TaskInstances
end

#TaskPauseDurationObject

Parameters:

  • TaskActionId:

    动作ID,可从动作列表接口DescribeActionLibraryList获取

  • TaskInstances:

    参与演练的实例ID

  • TaskTitle:

    演练名称,不填则默认取动作名称

  • TaskDescription:

    演练描述,不填则默认取动作描述

  • TaskActionGeneralConfiguration:

    动作通用参数,需要json序列化传入,可以从动作详情接口DescribeActionFieldConfigList获取,不填默认使用动作默认参数

  • TaskActionCustomConfiguration:

    动作自定义参数,需要json序列化传入,可以从动作详情接口DescribeActionFieldConfigList获取,不填默认使用动作默认参数,注意:必填参数,是没有默认值的 ,务必保证传入有效值

  • TaskPauseDuration:

    演练自动暂停时间,单位分钟, 不填则默认为60

  • TaskTags:

    标签列表



294
295
296
# File 'lib/v20210820/models.rb', line 294

def TaskPauseDuration
  @TaskPauseDuration
end

#TaskTagsObject

Parameters:

  • TaskActionId:

    动作ID,可从动作列表接口DescribeActionLibraryList获取

  • TaskInstances:

    参与演练的实例ID

  • TaskTitle:

    演练名称,不填则默认取动作名称

  • TaskDescription:

    演练描述,不填则默认取动作描述

  • TaskActionGeneralConfiguration:

    动作通用参数,需要json序列化传入,可以从动作详情接口DescribeActionFieldConfigList获取,不填默认使用动作默认参数

  • TaskActionCustomConfiguration:

    动作自定义参数,需要json序列化传入,可以从动作详情接口DescribeActionFieldConfigList获取,不填默认使用动作默认参数,注意:必填参数,是没有默认值的 ,务必保证传入有效值

  • TaskPauseDuration:

    演练自动暂停时间,单位分钟, 不填则默认为60

  • TaskTags:

    标签列表



294
295
296
# File 'lib/v20210820/models.rb', line 294

def TaskTags
  @TaskTags
end

#TaskTitleObject

Parameters:

  • TaskActionId:

    动作ID,可从动作列表接口DescribeActionLibraryList获取

  • TaskInstances:

    参与演练的实例ID

  • TaskTitle:

    演练名称,不填则默认取动作名称

  • TaskDescription:

    演练描述,不填则默认取动作描述

  • TaskActionGeneralConfiguration:

    动作通用参数,需要json序列化传入,可以从动作详情接口DescribeActionFieldConfigList获取,不填默认使用动作默认参数

  • TaskActionCustomConfiguration:

    动作自定义参数,需要json序列化传入,可以从动作详情接口DescribeActionFieldConfigList获取,不填默认使用动作默认参数,注意:必填参数,是没有默认值的 ,务必保证传入有效值

  • TaskPauseDuration:

    演练自动暂停时间,单位分钟, 不填则默认为60

  • TaskTags:

    标签列表



294
295
296
# File 'lib/v20210820/models.rb', line 294

def TaskTitle
  @TaskTitle
end

Instance Method Details

#deserialize(params) ⇒ Object



307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
# File 'lib/v20210820/models.rb', line 307

def deserialize(params)
  @TaskActionId = params['TaskActionId']
  @TaskInstances = params['TaskInstances']
  @TaskTitle = params['TaskTitle']
  @TaskDescription = params['TaskDescription']
  @TaskActionGeneralConfiguration = params['TaskActionGeneralConfiguration']
  @TaskActionCustomConfiguration = params['TaskActionCustomConfiguration']
  @TaskPauseDuration = params['TaskPauseDuration']
  unless params['TaskTags'].nil?
    @TaskTags = []
    params['TaskTags'].each do |i|
      tagwithcreate_tmp = TagWithCreate.new
      tagwithcreate_tmp.deserialize(i)
      @TaskTags << tagwithcreate_tmp
    end
  end
end