Class: TencentCloud::Dcdb::V20180411::UpgradeHourDCDBInstanceRequest

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

Overview

UpgradeHourDCDBInstance请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of UpgradeHourDCDBInstanceRequest.



6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
6658
# File 'lib/v20180411/models.rb', line 6648

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

Instance Attribute Details

#AddShardConfigObject

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

<li> EXPAND: 

Parameters:

  • InstanceId:

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

  • UpgradeType:

    升级类型,取值范围:

  • AddShardConfig:

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

  • ExpandShardConfig:

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

  • SplitShardConfig:

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

  • SwitchStartTime:

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

  • SwitchEndTime:

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

  • SwitchAutoRetry:

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

  • Zones:

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



6646
6647
6648
# File 'lib/v20180411/models.rb', line 6646

def AddShardConfig
  @AddShardConfig
end

#ExpandShardConfigObject

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

<li> EXPAND: 

Parameters:

  • InstanceId:

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

  • UpgradeType:

    升级类型,取值范围:

  • AddShardConfig:

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

  • ExpandShardConfig:

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

  • SplitShardConfig:

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

  • SwitchStartTime:

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

  • SwitchEndTime:

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

  • SwitchAutoRetry:

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

  • Zones:

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



6646
6647
6648
# File 'lib/v20180411/models.rb', line 6646

def ExpandShardConfig
  @ExpandShardConfig
end

#InstanceIdObject

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

<li> EXPAND: 

Parameters:

  • InstanceId:

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

  • UpgradeType:

    升级类型,取值范围:

  • AddShardConfig:

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

  • ExpandShardConfig:

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

  • SplitShardConfig:

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

  • SwitchStartTime:

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

  • SwitchEndTime:

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

  • SwitchAutoRetry:

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

  • Zones:

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



6646
6647
6648
# File 'lib/v20180411/models.rb', line 6646

def InstanceId
  @InstanceId
end

#SplitShardConfigObject

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

<li> EXPAND: 

Parameters:

  • InstanceId:

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

  • UpgradeType:

    升级类型,取值范围:

  • AddShardConfig:

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

  • ExpandShardConfig:

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

  • SplitShardConfig:

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

  • SwitchStartTime:

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

  • SwitchEndTime:

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

  • SwitchAutoRetry:

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

  • Zones:

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



6646
6647
6648
# File 'lib/v20180411/models.rb', line 6646

def SplitShardConfig
  @SplitShardConfig
end

#SwitchAutoRetryObject

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

<li> EXPAND: 

Parameters:

  • InstanceId:

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

  • UpgradeType:

    升级类型,取值范围:

  • AddShardConfig:

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

  • ExpandShardConfig:

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

  • SplitShardConfig:

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

  • SwitchStartTime:

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

  • SwitchEndTime:

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

  • SwitchAutoRetry:

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

  • Zones:

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



6646
6647
6648
# File 'lib/v20180411/models.rb', line 6646

def SwitchAutoRetry
  @SwitchAutoRetry
end

#SwitchEndTimeObject

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

<li> EXPAND: 

Parameters:

  • InstanceId:

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

  • UpgradeType:

    升级类型,取值范围:

  • AddShardConfig:

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

  • ExpandShardConfig:

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

  • SplitShardConfig:

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

  • SwitchStartTime:

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

  • SwitchEndTime:

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

  • SwitchAutoRetry:

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

  • Zones:

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



6646
6647
6648
# File 'lib/v20180411/models.rb', line 6646

def SwitchEndTime
  @SwitchEndTime
end

#SwitchStartTimeObject

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

<li> EXPAND: 

Parameters:

  • InstanceId:

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

  • UpgradeType:

    升级类型,取值范围:

  • AddShardConfig:

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

  • ExpandShardConfig:

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

  • SplitShardConfig:

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

  • SwitchStartTime:

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

  • SwitchEndTime:

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

  • SwitchAutoRetry:

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

  • Zones:

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



6646
6647
6648
# File 'lib/v20180411/models.rb', line 6646

def SwitchStartTime
  @SwitchStartTime
end

#UpgradeTypeObject

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

<li> EXPAND: 

Parameters:

  • InstanceId:

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

  • UpgradeType:

    升级类型,取值范围:

  • AddShardConfig:

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

  • ExpandShardConfig:

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

  • SplitShardConfig:

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

  • SwitchStartTime:

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

  • SwitchEndTime:

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

  • SwitchAutoRetry:

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

  • Zones:

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



6646
6647
6648
# File 'lib/v20180411/models.rb', line 6646

def UpgradeType
  @UpgradeType
end

#ZonesObject

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

<li> EXPAND: 

Parameters:

  • InstanceId:

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

  • UpgradeType:

    升级类型,取值范围:

  • AddShardConfig:

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

  • ExpandShardConfig:

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

  • SplitShardConfig:

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

  • SwitchStartTime:

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

  • SwitchEndTime:

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

  • SwitchAutoRetry:

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

  • Zones:

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



6646
6647
6648
# File 'lib/v20180411/models.rb', line 6646

def Zones
  @Zones
end

Instance Method Details

#deserialize(params) ⇒ Object



6660
6661
6662
6663
6664
6665
6666
6667
6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
6678
6679
# File 'lib/v20180411/models.rb', line 6660

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
  @SwitchStartTime = params['SwitchStartTime']
  @SwitchEndTime = params['SwitchEndTime']
  @SwitchAutoRetry = params['SwitchAutoRetry']
  @Zones = params['Zones']
end