Class: TencentCloud::Dcdb::V20180411::UpgradeDCDBInstanceRequest

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

Overview

UpgradeDCDBInstance请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, upgradetype = nil, addshardconfig = nil, expandshardconfig = nil, splitshardconfig = nil, autovoucher = nil, voucherids = nil, zones = nil, switchstarttime = nil, switchendtime = nil, switchautoretry = nil) ⇒ UpgradeDCDBInstanceRequest

Returns a new instance of UpgradeDCDBInstanceRequest.



6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
# File 'lib/v20180411/models.rb', line 6490

def initialize(instanceid=nil, upgradetype=nil, addshardconfig=nil, expandshardconfig=nil, splitshardconfig=nil, autovoucher=nil, voucherids=nil, zones=nil, switchstarttime=nil, switchendtime=nil, switchautoretry=nil)
  @InstanceId = instanceid
  @UpgradeType = upgradetype
  @AddShardConfig = addshardconfig
  @ExpandShardConfig = expandshardconfig
  @SplitShardConfig = splitshardconfig
  @AutoVoucher = autovoucher
  @VoucherIds = voucherids
  @Zones = zones
  @SwitchStartTime = switchstarttime
  @SwitchEndTime = switchendtime
  @SwitchAutoRetry = switchautoretry
end

Instance Attribute Details

#AddShardConfigObject

<li> ADD: 新增分片 </li>

<li> EXPAND: 升级实例中的已有分片 </li>
<li> SPLIT: 将已有分片中的数据切分到新增分片上</li>

Parameters:

  • InstanceId:

    待升级的实例ID。形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。

  • UpgradeType:

    升级类型,取值范围:

  • AddShardConfig:

    新增分片配置,当UpgradeType为ADD时生效。

  • ExpandShardConfig:

    扩容分片配置,当UpgradeType为EXPAND时生效。

  • SplitShardConfig:

    切分分片配置,当UpgradeType为SPLIT时生效。

  • AutoVoucher:

    是否自动使用代金券进行支付,默认不使用。

  • VoucherIds:

    代金券ID列表,目前仅支持指定一张代金券。

  • Zones:

    变更部署时指定的新可用区列表,第1个为主可用区,其余为从可用区

  • SwitchStartTime:

    切换开始时间,格式如: “2019-12-12 07:00:00”。开始时间必须在当前时间一个小时以后,3天以内。

  • SwitchEndTime:

    切换结束时间, 格式如: “2019-12-12 07:15:00”,结束时间必须大于开始时间。

  • SwitchAutoRetry:

    是否自动重试。 0:不自动重试 1:自动重试



6488
6489
6490
# File 'lib/v20180411/models.rb', line 6488

def AddShardConfig
  @AddShardConfig
end

#AutoVoucherObject

<li> ADD: 新增分片 </li>

<li> EXPAND: 升级实例中的已有分片 </li>
<li> SPLIT: 将已有分片中的数据切分到新增分片上</li>

Parameters:

  • InstanceId:

    待升级的实例ID。形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。

  • UpgradeType:

    升级类型,取值范围:

  • AddShardConfig:

    新增分片配置,当UpgradeType为ADD时生效。

  • ExpandShardConfig:

    扩容分片配置,当UpgradeType为EXPAND时生效。

  • SplitShardConfig:

    切分分片配置,当UpgradeType为SPLIT时生效。

  • AutoVoucher:

    是否自动使用代金券进行支付,默认不使用。

  • VoucherIds:

    代金券ID列表,目前仅支持指定一张代金券。

  • Zones:

    变更部署时指定的新可用区列表,第1个为主可用区,其余为从可用区

  • SwitchStartTime:

    切换开始时间,格式如: “2019-12-12 07:00:00”。开始时间必须在当前时间一个小时以后,3天以内。

  • SwitchEndTime:

    切换结束时间, 格式如: “2019-12-12 07:15:00”,结束时间必须大于开始时间。

  • SwitchAutoRetry:

    是否自动重试。 0:不自动重试 1:自动重试



6488
6489
6490
# File 'lib/v20180411/models.rb', line 6488

def AutoVoucher
  @AutoVoucher
end

#ExpandShardConfigObject

<li> ADD: 新增分片 </li>

<li> EXPAND: 升级实例中的已有分片 </li>
<li> SPLIT: 将已有分片中的数据切分到新增分片上</li>

Parameters:

  • InstanceId:

    待升级的实例ID。形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。

  • UpgradeType:

    升级类型,取值范围:

  • AddShardConfig:

    新增分片配置,当UpgradeType为ADD时生效。

  • ExpandShardConfig:

    扩容分片配置,当UpgradeType为EXPAND时生效。

  • SplitShardConfig:

    切分分片配置,当UpgradeType为SPLIT时生效。

  • AutoVoucher:

    是否自动使用代金券进行支付,默认不使用。

  • VoucherIds:

    代金券ID列表,目前仅支持指定一张代金券。

  • Zones:

    变更部署时指定的新可用区列表,第1个为主可用区,其余为从可用区

  • SwitchStartTime:

    切换开始时间,格式如: “2019-12-12 07:00:00”。开始时间必须在当前时间一个小时以后,3天以内。

  • SwitchEndTime:

    切换结束时间, 格式如: “2019-12-12 07:15:00”,结束时间必须大于开始时间。

  • SwitchAutoRetry:

    是否自动重试。 0:不自动重试 1:自动重试



6488
6489
6490
# File 'lib/v20180411/models.rb', line 6488

def ExpandShardConfig
  @ExpandShardConfig
end

#InstanceIdObject

<li> ADD: 新增分片 </li>

<li> EXPAND: 升级实例中的已有分片 </li>
<li> SPLIT: 将已有分片中的数据切分到新增分片上</li>

Parameters:

  • InstanceId:

    待升级的实例ID。形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。

  • UpgradeType:

    升级类型,取值范围:

  • AddShardConfig:

    新增分片配置,当UpgradeType为ADD时生效。

  • ExpandShardConfig:

    扩容分片配置,当UpgradeType为EXPAND时生效。

  • SplitShardConfig:

    切分分片配置,当UpgradeType为SPLIT时生效。

  • AutoVoucher:

    是否自动使用代金券进行支付,默认不使用。

  • VoucherIds:

    代金券ID列表,目前仅支持指定一张代金券。

  • Zones:

    变更部署时指定的新可用区列表,第1个为主可用区,其余为从可用区

  • SwitchStartTime:

    切换开始时间,格式如: “2019-12-12 07:00:00”。开始时间必须在当前时间一个小时以后,3天以内。

  • SwitchEndTime:

    切换结束时间, 格式如: “2019-12-12 07:15:00”,结束时间必须大于开始时间。

  • SwitchAutoRetry:

    是否自动重试。 0:不自动重试 1:自动重试



6488
6489
6490
# File 'lib/v20180411/models.rb', line 6488

def InstanceId
  @InstanceId
end

#SplitShardConfigObject

<li> ADD: 新增分片 </li>

<li> EXPAND: 升级实例中的已有分片 </li>
<li> SPLIT: 将已有分片中的数据切分到新增分片上</li>

Parameters:

  • InstanceId:

    待升级的实例ID。形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。

  • UpgradeType:

    升级类型,取值范围:

  • AddShardConfig:

    新增分片配置,当UpgradeType为ADD时生效。

  • ExpandShardConfig:

    扩容分片配置,当UpgradeType为EXPAND时生效。

  • SplitShardConfig:

    切分分片配置,当UpgradeType为SPLIT时生效。

  • AutoVoucher:

    是否自动使用代金券进行支付,默认不使用。

  • VoucherIds:

    代金券ID列表,目前仅支持指定一张代金券。

  • Zones:

    变更部署时指定的新可用区列表,第1个为主可用区,其余为从可用区

  • SwitchStartTime:

    切换开始时间,格式如: “2019-12-12 07:00:00”。开始时间必须在当前时间一个小时以后,3天以内。

  • SwitchEndTime:

    切换结束时间, 格式如: “2019-12-12 07:15:00”,结束时间必须大于开始时间。

  • SwitchAutoRetry:

    是否自动重试。 0:不自动重试 1:自动重试



6488
6489
6490
# File 'lib/v20180411/models.rb', line 6488

def SplitShardConfig
  @SplitShardConfig
end

#SwitchAutoRetryObject

<li> ADD: 新增分片 </li>

<li> EXPAND: 升级实例中的已有分片 </li>
<li> SPLIT: 将已有分片中的数据切分到新增分片上</li>

Parameters:

  • InstanceId:

    待升级的实例ID。形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。

  • UpgradeType:

    升级类型,取值范围:

  • AddShardConfig:

    新增分片配置,当UpgradeType为ADD时生效。

  • ExpandShardConfig:

    扩容分片配置,当UpgradeType为EXPAND时生效。

  • SplitShardConfig:

    切分分片配置,当UpgradeType为SPLIT时生效。

  • AutoVoucher:

    是否自动使用代金券进行支付,默认不使用。

  • VoucherIds:

    代金券ID列表,目前仅支持指定一张代金券。

  • Zones:

    变更部署时指定的新可用区列表,第1个为主可用区,其余为从可用区

  • SwitchStartTime:

    切换开始时间,格式如: “2019-12-12 07:00:00”。开始时间必须在当前时间一个小时以后,3天以内。

  • SwitchEndTime:

    切换结束时间, 格式如: “2019-12-12 07:15:00”,结束时间必须大于开始时间。

  • SwitchAutoRetry:

    是否自动重试。 0:不自动重试 1:自动重试



6488
6489
6490
# File 'lib/v20180411/models.rb', line 6488

def SwitchAutoRetry
  @SwitchAutoRetry
end

#SwitchEndTimeObject

<li> ADD: 新增分片 </li>

<li> EXPAND: 升级实例中的已有分片 </li>
<li> SPLIT: 将已有分片中的数据切分到新增分片上</li>

Parameters:

  • InstanceId:

    待升级的实例ID。形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。

  • UpgradeType:

    升级类型,取值范围:

  • AddShardConfig:

    新增分片配置,当UpgradeType为ADD时生效。

  • ExpandShardConfig:

    扩容分片配置,当UpgradeType为EXPAND时生效。

  • SplitShardConfig:

    切分分片配置,当UpgradeType为SPLIT时生效。

  • AutoVoucher:

    是否自动使用代金券进行支付,默认不使用。

  • VoucherIds:

    代金券ID列表,目前仅支持指定一张代金券。

  • Zones:

    变更部署时指定的新可用区列表,第1个为主可用区,其余为从可用区

  • SwitchStartTime:

    切换开始时间,格式如: “2019-12-12 07:00:00”。开始时间必须在当前时间一个小时以后,3天以内。

  • SwitchEndTime:

    切换结束时间, 格式如: “2019-12-12 07:15:00”,结束时间必须大于开始时间。

  • SwitchAutoRetry:

    是否自动重试。 0:不自动重试 1:自动重试



6488
6489
6490
# File 'lib/v20180411/models.rb', line 6488

def SwitchEndTime
  @SwitchEndTime
end

#SwitchStartTimeObject

<li> ADD: 新增分片 </li>

<li> EXPAND: 升级实例中的已有分片 </li>
<li> SPLIT: 将已有分片中的数据切分到新增分片上</li>

Parameters:

  • InstanceId:

    待升级的实例ID。形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。

  • UpgradeType:

    升级类型,取值范围:

  • AddShardConfig:

    新增分片配置,当UpgradeType为ADD时生效。

  • ExpandShardConfig:

    扩容分片配置,当UpgradeType为EXPAND时生效。

  • SplitShardConfig:

    切分分片配置,当UpgradeType为SPLIT时生效。

  • AutoVoucher:

    是否自动使用代金券进行支付,默认不使用。

  • VoucherIds:

    代金券ID列表,目前仅支持指定一张代金券。

  • Zones:

    变更部署时指定的新可用区列表,第1个为主可用区,其余为从可用区

  • SwitchStartTime:

    切换开始时间,格式如: “2019-12-12 07:00:00”。开始时间必须在当前时间一个小时以后,3天以内。

  • SwitchEndTime:

    切换结束时间, 格式如: “2019-12-12 07:15:00”,结束时间必须大于开始时间。

  • SwitchAutoRetry:

    是否自动重试。 0:不自动重试 1:自动重试



6488
6489
6490
# File 'lib/v20180411/models.rb', line 6488

def SwitchStartTime
  @SwitchStartTime
end

#UpgradeTypeObject

<li> ADD: 新增分片 </li>

<li> EXPAND: 升级实例中的已有分片 </li>
<li> SPLIT: 将已有分片中的数据切分到新增分片上</li>

Parameters:

  • InstanceId:

    待升级的实例ID。形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。

  • UpgradeType:

    升级类型,取值范围:

  • AddShardConfig:

    新增分片配置,当UpgradeType为ADD时生效。

  • ExpandShardConfig:

    扩容分片配置,当UpgradeType为EXPAND时生效。

  • SplitShardConfig:

    切分分片配置,当UpgradeType为SPLIT时生效。

  • AutoVoucher:

    是否自动使用代金券进行支付,默认不使用。

  • VoucherIds:

    代金券ID列表,目前仅支持指定一张代金券。

  • Zones:

    变更部署时指定的新可用区列表,第1个为主可用区,其余为从可用区

  • SwitchStartTime:

    切换开始时间,格式如: “2019-12-12 07:00:00”。开始时间必须在当前时间一个小时以后,3天以内。

  • SwitchEndTime:

    切换结束时间, 格式如: “2019-12-12 07:15:00”,结束时间必须大于开始时间。

  • SwitchAutoRetry:

    是否自动重试。 0:不自动重试 1:自动重试



6488
6489
6490
# File 'lib/v20180411/models.rb', line 6488

def UpgradeType
  @UpgradeType
end

#VoucherIdsObject

<li> ADD: 新增分片 </li>

<li> EXPAND: 升级实例中的已有分片 </li>
<li> SPLIT: 将已有分片中的数据切分到新增分片上</li>

Parameters:

  • InstanceId:

    待升级的实例ID。形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。

  • UpgradeType:

    升级类型,取值范围:

  • AddShardConfig:

    新增分片配置,当UpgradeType为ADD时生效。

  • ExpandShardConfig:

    扩容分片配置,当UpgradeType为EXPAND时生效。

  • SplitShardConfig:

    切分分片配置,当UpgradeType为SPLIT时生效。

  • AutoVoucher:

    是否自动使用代金券进行支付,默认不使用。

  • VoucherIds:

    代金券ID列表,目前仅支持指定一张代金券。

  • Zones:

    变更部署时指定的新可用区列表,第1个为主可用区,其余为从可用区

  • SwitchStartTime:

    切换开始时间,格式如: “2019-12-12 07:00:00”。开始时间必须在当前时间一个小时以后,3天以内。

  • SwitchEndTime:

    切换结束时间, 格式如: “2019-12-12 07:15:00”,结束时间必须大于开始时间。

  • SwitchAutoRetry:

    是否自动重试。 0:不自动重试 1:自动重试



6488
6489
6490
# File 'lib/v20180411/models.rb', line 6488

def VoucherIds
  @VoucherIds
end

#ZonesObject

<li> ADD: 新增分片 </li>

<li> EXPAND: 升级实例中的已有分片 </li>
<li> SPLIT: 将已有分片中的数据切分到新增分片上</li>

Parameters:

  • InstanceId:

    待升级的实例ID。形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。

  • UpgradeType:

    升级类型,取值范围:

  • AddShardConfig:

    新增分片配置,当UpgradeType为ADD时生效。

  • ExpandShardConfig:

    扩容分片配置,当UpgradeType为EXPAND时生效。

  • SplitShardConfig:

    切分分片配置,当UpgradeType为SPLIT时生效。

  • AutoVoucher:

    是否自动使用代金券进行支付,默认不使用。

  • VoucherIds:

    代金券ID列表,目前仅支持指定一张代金券。

  • Zones:

    变更部署时指定的新可用区列表,第1个为主可用区,其余为从可用区

  • SwitchStartTime:

    切换开始时间,格式如: “2019-12-12 07:00:00”。开始时间必须在当前时间一个小时以后,3天以内。

  • SwitchEndTime:

    切换结束时间, 格式如: “2019-12-12 07:15:00”,结束时间必须大于开始时间。

  • SwitchAutoRetry:

    是否自动重试。 0:不自动重试 1:自动重试



6488
6489
6490
# File 'lib/v20180411/models.rb', line 6488

def Zones
  @Zones
end

Instance Method Details

#deserialize(params) ⇒ Object



6504
6505
6506
6507
6508
6509
6510
6511
6512
6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
# File 'lib/v20180411/models.rb', line 6504

def deserialize(params)
  @InstanceId = params['InstanceId']
  @UpgradeType = params['UpgradeType']
  unless params['AddShardConfig'].nil?
    @AddShardConfig = AddShardConfig.new
    @AddShardConfig.deserialize(params['AddShardConfig'])
  end
  unless params['ExpandShardConfig'].nil?
    @ExpandShardConfig = ExpandShardConfig.new
    @ExpandShardConfig.deserialize(params['ExpandShardConfig'])
  end
  unless params['SplitShardConfig'].nil?
    @SplitShardConfig = SplitShardConfig.new
    @SplitShardConfig.deserialize(params['SplitShardConfig'])
  end
  @AutoVoucher = params['AutoVoucher']
  @VoucherIds = params['VoucherIds']
  @Zones = params['Zones']
  @SwitchStartTime = params['SwitchStartTime']
  @SwitchEndTime = params['SwitchEndTime']
  @SwitchAutoRetry = params['SwitchAutoRetry']
end