Class: TencentCloud::Dcdb::V20180411::DescribeDCDBUpgradePriceRequest

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

Overview

DescribeDCDBUpgradePrice请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, upgradetype = nil, addshardconfig = nil, expandshardconfig = nil, splitshardconfig = nil, amountunit = nil) ⇒ DescribeDCDBUpgradePriceRequest

Returns a new instance of DescribeDCDBUpgradePriceRequest.



3386
3387
3388
3389
3390
3391
3392
3393
# File 'lib/v20180411/models.rb', line 3386

def initialize(instanceid=nil, upgradetype=nil, addshardconfig=nil, expandshardconfig=nil, splitshardconfig=nil, amountunit=nil)
  @InstanceId = instanceid
  @UpgradeType = upgradetype
  @AddShardConfig = addshardconfig
  @ExpandShardConfig = expandshardconfig
  @SplitShardConfig = splitshardconfig
  @AmountUnit = amountunit
end

Instance Attribute Details

#AddShardConfigObject

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

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

  • microPent:微分

Parameters:

  • InstanceId:

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

  • UpgradeType:

    升级类型,取值范围:

  • AddShardConfig:

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

  • ExpandShardConfig:

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

  • SplitShardConfig:

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

  • AmountUnit:

    价格金额单位,不传默认单位为分,取值:



3384
3385
3386
# File 'lib/v20180411/models.rb', line 3384

def AddShardConfig
  @AddShardConfig
end

#AmountUnitObject

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

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

  • microPent:微分

Parameters:

  • InstanceId:

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

  • UpgradeType:

    升级类型,取值范围:

  • AddShardConfig:

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

  • ExpandShardConfig:

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

  • SplitShardConfig:

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

  • AmountUnit:

    价格金额单位,不传默认单位为分,取值:



3384
3385
3386
# File 'lib/v20180411/models.rb', line 3384

def AmountUnit
  @AmountUnit
end

#ExpandShardConfigObject

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

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

  • microPent:微分

Parameters:

  • InstanceId:

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

  • UpgradeType:

    升级类型,取值范围:

  • AddShardConfig:

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

  • ExpandShardConfig:

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

  • SplitShardConfig:

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

  • AmountUnit:

    价格金额单位,不传默认单位为分,取值:



3384
3385
3386
# File 'lib/v20180411/models.rb', line 3384

def ExpandShardConfig
  @ExpandShardConfig
end

#InstanceIdObject

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

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

  • microPent:微分

Parameters:

  • InstanceId:

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

  • UpgradeType:

    升级类型,取值范围:

  • AddShardConfig:

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

  • ExpandShardConfig:

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

  • SplitShardConfig:

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

  • AmountUnit:

    价格金额单位,不传默认单位为分,取值:



3384
3385
3386
# File 'lib/v20180411/models.rb', line 3384

def InstanceId
  @InstanceId
end

#SplitShardConfigObject

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

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

  • microPent:微分

Parameters:

  • InstanceId:

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

  • UpgradeType:

    升级类型,取值范围:

  • AddShardConfig:

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

  • ExpandShardConfig:

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

  • SplitShardConfig:

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

  • AmountUnit:

    价格金额单位,不传默认单位为分,取值:



3384
3385
3386
# File 'lib/v20180411/models.rb', line 3384

def SplitShardConfig
  @SplitShardConfig
end

#UpgradeTypeObject

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

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

  • microPent:微分

Parameters:

  • InstanceId:

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

  • UpgradeType:

    升级类型,取值范围:

  • AddShardConfig:

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

  • ExpandShardConfig:

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

  • SplitShardConfig:

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

  • AmountUnit:

    价格金额单位,不传默认单位为分,取值:



3384
3385
3386
# File 'lib/v20180411/models.rb', line 3384

def UpgradeType
  @UpgradeType
end

Instance Method Details

#deserialize(params) ⇒ Object



3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
# File 'lib/v20180411/models.rb', line 3395

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
  @AmountUnit = params['AmountUnit']
end