Class: TencentCloud::Cfg::V20210820::TaskConfig

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

Overview

从经验模板创建演练时需要配置的任务参数

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(taskgroupsconfig = nil, tasktitle = nil, taskdescription = nil, taskmode = nil, taskpauseduration = nil, tags = nil, policydealtype = nil) ⇒ TaskConfig

Returns a new instance of TaskConfig.



1734
1735
1736
1737
1738
1739
1740
1741
1742
# File 'lib/v20210820/models.rb', line 1734

def initialize(taskgroupsconfig=nil, tasktitle=nil, taskdescription=nil, taskmode=nil, taskpauseduration=nil, tags=nil, policydealtype=nil)
  @TaskGroupsConfig = taskgroupsconfig
  @TaskTitle = tasktitle
  @TaskDescription = taskdescription
  @TaskMode = taskmode
  @TaskPauseDuration = taskpauseduration
  @Tags = tags
  @PolicyDealType = policydealtype
end

Instance Attribute Details

#PolicyDealTypeObject

Parameters:

  • TaskGroupsConfig:

    动作组配置,需要保证配置个数和经验中的动作组个数一致

  • TaskTitle:

    更改后的演练名称,不填则默认取经验名称

  • TaskDescription:

    更改后的演练描述,不填则默认取经验描述

  • TaskMode:

    演练执行模式:1—-手工执行/ 2 —自动执行,不填则默认取经验执行模式

  • TaskPauseDuration:

    演练自动暂停时间,单位分钟, 不填则默认取经验自动暂停时间

  • Tags:

    演练标签信息,不填则默认取经验标签

  • PolicyDealType:

    护栏处理方式,1–顺序回滚,2–演练暂停



1732
1733
1734
# File 'lib/v20210820/models.rb', line 1732

def PolicyDealType
  @PolicyDealType
end

#TagsObject

Parameters:

  • TaskGroupsConfig:

    动作组配置,需要保证配置个数和经验中的动作组个数一致

  • TaskTitle:

    更改后的演练名称,不填则默认取经验名称

  • TaskDescription:

    更改后的演练描述,不填则默认取经验描述

  • TaskMode:

    演练执行模式:1—-手工执行/ 2 —自动执行,不填则默认取经验执行模式

  • TaskPauseDuration:

    演练自动暂停时间,单位分钟, 不填则默认取经验自动暂停时间

  • Tags:

    演练标签信息,不填则默认取经验标签

  • PolicyDealType:

    护栏处理方式,1–顺序回滚,2–演练暂停



1732
1733
1734
# File 'lib/v20210820/models.rb', line 1732

def Tags
  @Tags
end

#TaskDescriptionObject

Parameters:

  • TaskGroupsConfig:

    动作组配置,需要保证配置个数和经验中的动作组个数一致

  • TaskTitle:

    更改后的演练名称,不填则默认取经验名称

  • TaskDescription:

    更改后的演练描述,不填则默认取经验描述

  • TaskMode:

    演练执行模式:1—-手工执行/ 2 —自动执行,不填则默认取经验执行模式

  • TaskPauseDuration:

    演练自动暂停时间,单位分钟, 不填则默认取经验自动暂停时间

  • Tags:

    演练标签信息,不填则默认取经验标签

  • PolicyDealType:

    护栏处理方式,1–顺序回滚,2–演练暂停



1732
1733
1734
# File 'lib/v20210820/models.rb', line 1732

def TaskDescription
  @TaskDescription
end

#TaskGroupsConfigObject

Parameters:

  • TaskGroupsConfig:

    动作组配置,需要保证配置个数和经验中的动作组个数一致

  • TaskTitle:

    更改后的演练名称,不填则默认取经验名称

  • TaskDescription:

    更改后的演练描述,不填则默认取经验描述

  • TaskMode:

    演练执行模式:1—-手工执行/ 2 —自动执行,不填则默认取经验执行模式

  • TaskPauseDuration:

    演练自动暂停时间,单位分钟, 不填则默认取经验自动暂停时间

  • Tags:

    演练标签信息,不填则默认取经验标签

  • PolicyDealType:

    护栏处理方式,1–顺序回滚,2–演练暂停



1732
1733
1734
# File 'lib/v20210820/models.rb', line 1732

def TaskGroupsConfig
  @TaskGroupsConfig
end

#TaskModeObject

Parameters:

  • TaskGroupsConfig:

    动作组配置,需要保证配置个数和经验中的动作组个数一致

  • TaskTitle:

    更改后的演练名称,不填则默认取经验名称

  • TaskDescription:

    更改后的演练描述,不填则默认取经验描述

  • TaskMode:

    演练执行模式:1—-手工执行/ 2 —自动执行,不填则默认取经验执行模式

  • TaskPauseDuration:

    演练自动暂停时间,单位分钟, 不填则默认取经验自动暂停时间

  • Tags:

    演练标签信息,不填则默认取经验标签

  • PolicyDealType:

    护栏处理方式,1–顺序回滚,2–演练暂停



1732
1733
1734
# File 'lib/v20210820/models.rb', line 1732

def TaskMode
  @TaskMode
end

#TaskPauseDurationObject

Parameters:

  • TaskGroupsConfig:

    动作组配置,需要保证配置个数和经验中的动作组个数一致

  • TaskTitle:

    更改后的演练名称,不填则默认取经验名称

  • TaskDescription:

    更改后的演练描述,不填则默认取经验描述

  • TaskMode:

    演练执行模式:1—-手工执行/ 2 —自动执行,不填则默认取经验执行模式

  • TaskPauseDuration:

    演练自动暂停时间,单位分钟, 不填则默认取经验自动暂停时间

  • Tags:

    演练标签信息,不填则默认取经验标签

  • PolicyDealType:

    护栏处理方式,1–顺序回滚,2–演练暂停



1732
1733
1734
# File 'lib/v20210820/models.rb', line 1732

def TaskPauseDuration
  @TaskPauseDuration
end

#TaskTitleObject

Parameters:

  • TaskGroupsConfig:

    动作组配置,需要保证配置个数和经验中的动作组个数一致

  • TaskTitle:

    更改后的演练名称,不填则默认取经验名称

  • TaskDescription:

    更改后的演练描述,不填则默认取经验描述

  • TaskMode:

    演练执行模式:1—-手工执行/ 2 —自动执行,不填则默认取经验执行模式

  • TaskPauseDuration:

    演练自动暂停时间,单位分钟, 不填则默认取经验自动暂停时间

  • Tags:

    演练标签信息,不填则默认取经验标签

  • PolicyDealType:

    护栏处理方式,1–顺序回滚,2–演练暂停



1732
1733
1734
# File 'lib/v20210820/models.rb', line 1732

def TaskTitle
  @TaskTitle
end

Instance Method Details

#deserialize(params) ⇒ Object



1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
# File 'lib/v20210820/models.rb', line 1744

def deserialize(params)
  unless params['TaskGroupsConfig'].nil?
    @TaskGroupsConfig = []
    params['TaskGroupsConfig'].each do |i|
      taskgroupconfig_tmp = TaskGroupConfig.new
      taskgroupconfig_tmp.deserialize(i)
      @TaskGroupsConfig << taskgroupconfig_tmp
    end
  end
  @TaskTitle = params['TaskTitle']
  @TaskDescription = params['TaskDescription']
  @TaskMode = params['TaskMode']
  @TaskPauseDuration = params['TaskPauseDuration']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tagwithcreate_tmp = TagWithCreate.new
      tagwithcreate_tmp.deserialize(i)
      @Tags << tagwithcreate_tmp
    end
  end
  @PolicyDealType = params['PolicyDealType']
end