Class: TencentCloud::Cfg::V20210820::CreateTaskFromMultiActionRequest

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

Overview

CreateTaskFromMultiAction请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(taskinstances = nil, tasktitle = nil, taskdescription = nil, taskpauseduration = nil, taskaction = nil) ⇒ CreateTaskFromMultiActionRequest

Returns a new instance of CreateTaskFromMultiActionRequest.



381
382
383
384
385
386
387
# File 'lib/v20210820/models.rb', line 381

def initialize(taskinstances=nil, tasktitle=nil, taskdescription=nil, taskpauseduration=nil, taskaction=nil)
  @TaskInstances = taskinstances
  @TaskTitle = tasktitle
  @TaskDescription = taskdescription
  @TaskPauseDuration = taskpauseduration
  @TaskAction = taskaction
end

Instance Attribute Details

#TaskActionObject

CVM ins-xxx MySQL cdb-xxx CLB lb-xxx Redis crs-xxx NAT网关 nat-xxx Redis crs-xxx 专线-独享专用通道 dcx-xxx 标准集群普通节点 TencentCloud::Cfg::V20210820::CreateTaskFromMultiActionRequest.“ClusterId”:“cls-xxx”,“InstanceId”:“ins-xxx”,“LanIP”:“1“ClusterId”:“cls-xxx”,“InstanceId”:“ins-xxx”,“LanIP”:“1.1“ClusterId”:“cls-xxx”,“InstanceId”:“ins-xxx”,“LanIP”:“1.1.1“ClusterId”:“cls-xxx”,“InstanceId”:“ins-xxx”,“LanIP”:“1.1.1.1” 标准集群Pod “ClusterId”:“cls-xxx”,“PodName”:“podname”,“NodeName”:“1.1.1.1”,“NameSpace”:“ns”,“Workload”:“workload” TDSQL-MySQL(InnoDB) tdsqlshard-xxx TDSQL-C cynosdbmysql-xxx VPC子网 subnet-xxxx CKafka ckafka-xxx MariaDB tdsql-xxxx PostgreSQL postgres-xxx 云原生网关 gateway-xxx 标准集群超级节点 “ClusterId”:“cls-xxx”,“InstanceId”:“eklet-xxx”,“LanIP”:“1.1.1.1,”NodePoolId“:”np-xxx“ Serverless集群超级节点 TencentCloud::Cfg::V20210820::CreateTaskFromMultiActionRequest.”ClusterId“:”cls-xxxx“,”InstanceId“:”eklet-xxxx“,”LanIP“:”1”ClusterId“:”cls-xxxx“,”InstanceId“:”eklet-xxxx“,”LanIP“:”1.1”ClusterId“:”cls-xxxx“,”InstanceId“:”eklet-xxxx“,”LanIP“:”1.1.1”ClusterId“:”cls-xxxx“,”InstanceId“:”eklet-xxxx“,”LanIP“:”1.1.1.1“ Elasticsearch集群 es-xxxx RabbitMQ amqp-xxxx

Parameters:

  • TaskInstances:

    参与演练的实例ID

  • TaskTitle:

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

  • TaskDescription:

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

  • TaskPauseDuration:

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

  • TaskAction:

    演练动作组配置



379
380
381
# File 'lib/v20210820/models.rb', line 379

def TaskAction
  @TaskAction
end

#TaskDescriptionObject

CVM ins-xxx MySQL cdb-xxx CLB lb-xxx Redis crs-xxx NAT网关 nat-xxx Redis crs-xxx 专线-独享专用通道 dcx-xxx 标准集群普通节点 TencentCloud::Cfg::V20210820::CreateTaskFromMultiActionRequest.“ClusterId”:“cls-xxx”,“InstanceId”:“ins-xxx”,“LanIP”:“1“ClusterId”:“cls-xxx”,“InstanceId”:“ins-xxx”,“LanIP”:“1.1“ClusterId”:“cls-xxx”,“InstanceId”:“ins-xxx”,“LanIP”:“1.1.1“ClusterId”:“cls-xxx”,“InstanceId”:“ins-xxx”,“LanIP”:“1.1.1.1” 标准集群Pod “ClusterId”:“cls-xxx”,“PodName”:“podname”,“NodeName”:“1.1.1.1”,“NameSpace”:“ns”,“Workload”:“workload” TDSQL-MySQL(InnoDB) tdsqlshard-xxx TDSQL-C cynosdbmysql-xxx VPC子网 subnet-xxxx CKafka ckafka-xxx MariaDB tdsql-xxxx PostgreSQL postgres-xxx 云原生网关 gateway-xxx 标准集群超级节点 “ClusterId”:“cls-xxx”,“InstanceId”:“eklet-xxx”,“LanIP”:“1.1.1.1,”NodePoolId“:”np-xxx“ Serverless集群超级节点 TencentCloud::Cfg::V20210820::CreateTaskFromMultiActionRequest.”ClusterId“:”cls-xxxx“,”InstanceId“:”eklet-xxxx“,”LanIP“:”1”ClusterId“:”cls-xxxx“,”InstanceId“:”eklet-xxxx“,”LanIP“:”1.1”ClusterId“:”cls-xxxx“,”InstanceId“:”eklet-xxxx“,”LanIP“:”1.1.1”ClusterId“:”cls-xxxx“,”InstanceId“:”eklet-xxxx“,”LanIP“:”1.1.1.1“ Elasticsearch集群 es-xxxx RabbitMQ amqp-xxxx

Parameters:

  • TaskInstances:

    参与演练的实例ID

  • TaskTitle:

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

  • TaskDescription:

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

  • TaskPauseDuration:

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

  • TaskAction:

    演练动作组配置



379
380
381
# File 'lib/v20210820/models.rb', line 379

def TaskDescription
  @TaskDescription
end

#TaskInstancesObject

CVM ins-xxx MySQL cdb-xxx CLB lb-xxx Redis crs-xxx NAT网关 nat-xxx Redis crs-xxx 专线-独享专用通道 dcx-xxx 标准集群普通节点 TencentCloud::Cfg::V20210820::CreateTaskFromMultiActionRequest.“ClusterId”:“cls-xxx”,“InstanceId”:“ins-xxx”,“LanIP”:“1“ClusterId”:“cls-xxx”,“InstanceId”:“ins-xxx”,“LanIP”:“1.1“ClusterId”:“cls-xxx”,“InstanceId”:“ins-xxx”,“LanIP”:“1.1.1“ClusterId”:“cls-xxx”,“InstanceId”:“ins-xxx”,“LanIP”:“1.1.1.1” 标准集群Pod “ClusterId”:“cls-xxx”,“PodName”:“podname”,“NodeName”:“1.1.1.1”,“NameSpace”:“ns”,“Workload”:“workload” TDSQL-MySQL(InnoDB) tdsqlshard-xxx TDSQL-C cynosdbmysql-xxx VPC子网 subnet-xxxx CKafka ckafka-xxx MariaDB tdsql-xxxx PostgreSQL postgres-xxx 云原生网关 gateway-xxx 标准集群超级节点 “ClusterId”:“cls-xxx”,“InstanceId”:“eklet-xxx”,“LanIP”:“1.1.1.1,”NodePoolId“:”np-xxx“ Serverless集群超级节点 TencentCloud::Cfg::V20210820::CreateTaskFromMultiActionRequest.”ClusterId“:”cls-xxxx“,”InstanceId“:”eklet-xxxx“,”LanIP“:”1”ClusterId“:”cls-xxxx“,”InstanceId“:”eklet-xxxx“,”LanIP“:”1.1”ClusterId“:”cls-xxxx“,”InstanceId“:”eklet-xxxx“,”LanIP“:”1.1.1”ClusterId“:”cls-xxxx“,”InstanceId“:”eklet-xxxx“,”LanIP“:”1.1.1.1“ Elasticsearch集群 es-xxxx RabbitMQ amqp-xxxx

Parameters:

  • TaskInstances:

    参与演练的实例ID

  • TaskTitle:

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

  • TaskDescription:

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

  • TaskPauseDuration:

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

  • TaskAction:

    演练动作组配置



379
380
381
# File 'lib/v20210820/models.rb', line 379

def TaskInstances
  @TaskInstances
end

#TaskPauseDurationObject

CVM ins-xxx MySQL cdb-xxx CLB lb-xxx Redis crs-xxx NAT网关 nat-xxx Redis crs-xxx 专线-独享专用通道 dcx-xxx 标准集群普通节点 TencentCloud::Cfg::V20210820::CreateTaskFromMultiActionRequest.“ClusterId”:“cls-xxx”,“InstanceId”:“ins-xxx”,“LanIP”:“1“ClusterId”:“cls-xxx”,“InstanceId”:“ins-xxx”,“LanIP”:“1.1“ClusterId”:“cls-xxx”,“InstanceId”:“ins-xxx”,“LanIP”:“1.1.1“ClusterId”:“cls-xxx”,“InstanceId”:“ins-xxx”,“LanIP”:“1.1.1.1” 标准集群Pod “ClusterId”:“cls-xxx”,“PodName”:“podname”,“NodeName”:“1.1.1.1”,“NameSpace”:“ns”,“Workload”:“workload” TDSQL-MySQL(InnoDB) tdsqlshard-xxx TDSQL-C cynosdbmysql-xxx VPC子网 subnet-xxxx CKafka ckafka-xxx MariaDB tdsql-xxxx PostgreSQL postgres-xxx 云原生网关 gateway-xxx 标准集群超级节点 “ClusterId”:“cls-xxx”,“InstanceId”:“eklet-xxx”,“LanIP”:“1.1.1.1,”NodePoolId“:”np-xxx“ Serverless集群超级节点 TencentCloud::Cfg::V20210820::CreateTaskFromMultiActionRequest.”ClusterId“:”cls-xxxx“,”InstanceId“:”eklet-xxxx“,”LanIP“:”1”ClusterId“:”cls-xxxx“,”InstanceId“:”eklet-xxxx“,”LanIP“:”1.1”ClusterId“:”cls-xxxx“,”InstanceId“:”eklet-xxxx“,”LanIP“:”1.1.1”ClusterId“:”cls-xxxx“,”InstanceId“:”eklet-xxxx“,”LanIP“:”1.1.1.1“ Elasticsearch集群 es-xxxx RabbitMQ amqp-xxxx

Parameters:

  • TaskInstances:

    参与演练的实例ID

  • TaskTitle:

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

  • TaskDescription:

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

  • TaskPauseDuration:

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

  • TaskAction:

    演练动作组配置



379
380
381
# File 'lib/v20210820/models.rb', line 379

def TaskPauseDuration
  @TaskPauseDuration
end

#TaskTitleObject

CVM ins-xxx MySQL cdb-xxx CLB lb-xxx Redis crs-xxx NAT网关 nat-xxx Redis crs-xxx 专线-独享专用通道 dcx-xxx 标准集群普通节点 TencentCloud::Cfg::V20210820::CreateTaskFromMultiActionRequest.“ClusterId”:“cls-xxx”,“InstanceId”:“ins-xxx”,“LanIP”:“1“ClusterId”:“cls-xxx”,“InstanceId”:“ins-xxx”,“LanIP”:“1.1“ClusterId”:“cls-xxx”,“InstanceId”:“ins-xxx”,“LanIP”:“1.1.1“ClusterId”:“cls-xxx”,“InstanceId”:“ins-xxx”,“LanIP”:“1.1.1.1” 标准集群Pod “ClusterId”:“cls-xxx”,“PodName”:“podname”,“NodeName”:“1.1.1.1”,“NameSpace”:“ns”,“Workload”:“workload” TDSQL-MySQL(InnoDB) tdsqlshard-xxx TDSQL-C cynosdbmysql-xxx VPC子网 subnet-xxxx CKafka ckafka-xxx MariaDB tdsql-xxxx PostgreSQL postgres-xxx 云原生网关 gateway-xxx 标准集群超级节点 “ClusterId”:“cls-xxx”,“InstanceId”:“eklet-xxx”,“LanIP”:“1.1.1.1,”NodePoolId“:”np-xxx“ Serverless集群超级节点 TencentCloud::Cfg::V20210820::CreateTaskFromMultiActionRequest.”ClusterId“:”cls-xxxx“,”InstanceId“:”eklet-xxxx“,”LanIP“:”1”ClusterId“:”cls-xxxx“,”InstanceId“:”eklet-xxxx“,”LanIP“:”1.1”ClusterId“:”cls-xxxx“,”InstanceId“:”eklet-xxxx“,”LanIP“:”1.1.1”ClusterId“:”cls-xxxx“,”InstanceId“:”eklet-xxxx“,”LanIP“:”1.1.1.1“ Elasticsearch集群 es-xxxx RabbitMQ amqp-xxxx

Parameters:

  • TaskInstances:

    参与演练的实例ID

  • TaskTitle:

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

  • TaskDescription:

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

  • TaskPauseDuration:

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

  • TaskAction:

    演练动作组配置



379
380
381
# File 'lib/v20210820/models.rb', line 379

def TaskTitle
  @TaskTitle
end

Instance Method Details

#deserialize(params) ⇒ Object



389
390
391
392
393
394
395
396
397
398
399
400
401
402
# File 'lib/v20210820/models.rb', line 389

def deserialize(params)
  @TaskInstances = params['TaskInstances']
  @TaskTitle = params['TaskTitle']
  @TaskDescription = params['TaskDescription']
  @TaskPauseDuration = params['TaskPauseDuration']
  unless params['TaskAction'].nil?
    @TaskAction = []
    params['TaskAction'].each do |i|
      taskgroupforaction_tmp = TaskGroupForAction.new
      taskgroupforaction_tmp.deserialize(i)
      @TaskAction << taskgroupforaction_tmp
    end
  end
end