Class: TencentCloud::Dcdb::V20180411::UpgradeDedicatedDCDBInstanceRequest

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

Overview

UpgradeDedicatedDCDBInstance请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of UpgradeDedicatedDCDBInstanceRequest.



6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
# File 'lib/v20180411/models.rb', line 6570

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

Instance Attribute Details

#AddShardConfigObject

Parameters:

  • UpgradeType:

    升级类型,取值为ADD,SPLIT和EXPAND。ADD-添加分片;SPLIT-切分某个分片;EXPAND-垂直扩容某个分片

  • InstanceId:

    实例ID,形如 dcdbt-mlfjm74h

  • AddShardConfig:

    当UpgradeType取值为ADD时,添加分片的配置参数

  • ExpandShardConfig:

    当UpgradeType取值为EXPAND时,垂直扩容分片的配置参数

  • SplitShardConfig:

    当UpgradeType取值为SPLIT时,切分分片的配置参数

  • SwitchAutoRetry:

    错过切换时间窗口时,是否自动重试一次,0-否,1-是

  • SwitchStartTime:

    切换时间窗口开始时间

  • SwitchEndTime:

    切换时间窗口结束时间



6568
6569
6570
# File 'lib/v20180411/models.rb', line 6568

def AddShardConfig
  @AddShardConfig
end

#ExpandShardConfigObject

Parameters:

  • UpgradeType:

    升级类型,取值为ADD,SPLIT和EXPAND。ADD-添加分片;SPLIT-切分某个分片;EXPAND-垂直扩容某个分片

  • InstanceId:

    实例ID,形如 dcdbt-mlfjm74h

  • AddShardConfig:

    当UpgradeType取值为ADD时,添加分片的配置参数

  • ExpandShardConfig:

    当UpgradeType取值为EXPAND时,垂直扩容分片的配置参数

  • SplitShardConfig:

    当UpgradeType取值为SPLIT时,切分分片的配置参数

  • SwitchAutoRetry:

    错过切换时间窗口时,是否自动重试一次,0-否,1-是

  • SwitchStartTime:

    切换时间窗口开始时间

  • SwitchEndTime:

    切换时间窗口结束时间



6568
6569
6570
# File 'lib/v20180411/models.rb', line 6568

def ExpandShardConfig
  @ExpandShardConfig
end

#InstanceIdObject

Parameters:

  • UpgradeType:

    升级类型,取值为ADD,SPLIT和EXPAND。ADD-添加分片;SPLIT-切分某个分片;EXPAND-垂直扩容某个分片

  • InstanceId:

    实例ID,形如 dcdbt-mlfjm74h

  • AddShardConfig:

    当UpgradeType取值为ADD时,添加分片的配置参数

  • ExpandShardConfig:

    当UpgradeType取值为EXPAND时,垂直扩容分片的配置参数

  • SplitShardConfig:

    当UpgradeType取值为SPLIT时,切分分片的配置参数

  • SwitchAutoRetry:

    错过切换时间窗口时,是否自动重试一次,0-否,1-是

  • SwitchStartTime:

    切换时间窗口开始时间

  • SwitchEndTime:

    切换时间窗口结束时间



6568
6569
6570
# File 'lib/v20180411/models.rb', line 6568

def InstanceId
  @InstanceId
end

#SplitShardConfigObject

Parameters:

  • UpgradeType:

    升级类型,取值为ADD,SPLIT和EXPAND。ADD-添加分片;SPLIT-切分某个分片;EXPAND-垂直扩容某个分片

  • InstanceId:

    实例ID,形如 dcdbt-mlfjm74h

  • AddShardConfig:

    当UpgradeType取值为ADD时,添加分片的配置参数

  • ExpandShardConfig:

    当UpgradeType取值为EXPAND时,垂直扩容分片的配置参数

  • SplitShardConfig:

    当UpgradeType取值为SPLIT时,切分分片的配置参数

  • SwitchAutoRetry:

    错过切换时间窗口时,是否自动重试一次,0-否,1-是

  • SwitchStartTime:

    切换时间窗口开始时间

  • SwitchEndTime:

    切换时间窗口结束时间



6568
6569
6570
# File 'lib/v20180411/models.rb', line 6568

def SplitShardConfig
  @SplitShardConfig
end

#SwitchAutoRetryObject

Parameters:

  • UpgradeType:

    升级类型,取值为ADD,SPLIT和EXPAND。ADD-添加分片;SPLIT-切分某个分片;EXPAND-垂直扩容某个分片

  • InstanceId:

    实例ID,形如 dcdbt-mlfjm74h

  • AddShardConfig:

    当UpgradeType取值为ADD时,添加分片的配置参数

  • ExpandShardConfig:

    当UpgradeType取值为EXPAND时,垂直扩容分片的配置参数

  • SplitShardConfig:

    当UpgradeType取值为SPLIT时,切分分片的配置参数

  • SwitchAutoRetry:

    错过切换时间窗口时,是否自动重试一次,0-否,1-是

  • SwitchStartTime:

    切换时间窗口开始时间

  • SwitchEndTime:

    切换时间窗口结束时间



6568
6569
6570
# File 'lib/v20180411/models.rb', line 6568

def SwitchAutoRetry
  @SwitchAutoRetry
end

#SwitchEndTimeObject

Parameters:

  • UpgradeType:

    升级类型,取值为ADD,SPLIT和EXPAND。ADD-添加分片;SPLIT-切分某个分片;EXPAND-垂直扩容某个分片

  • InstanceId:

    实例ID,形如 dcdbt-mlfjm74h

  • AddShardConfig:

    当UpgradeType取值为ADD时,添加分片的配置参数

  • ExpandShardConfig:

    当UpgradeType取值为EXPAND时,垂直扩容分片的配置参数

  • SplitShardConfig:

    当UpgradeType取值为SPLIT时,切分分片的配置参数

  • SwitchAutoRetry:

    错过切换时间窗口时,是否自动重试一次,0-否,1-是

  • SwitchStartTime:

    切换时间窗口开始时间

  • SwitchEndTime:

    切换时间窗口结束时间



6568
6569
6570
# File 'lib/v20180411/models.rb', line 6568

def SwitchEndTime
  @SwitchEndTime
end

#SwitchStartTimeObject

Parameters:

  • UpgradeType:

    升级类型,取值为ADD,SPLIT和EXPAND。ADD-添加分片;SPLIT-切分某个分片;EXPAND-垂直扩容某个分片

  • InstanceId:

    实例ID,形如 dcdbt-mlfjm74h

  • AddShardConfig:

    当UpgradeType取值为ADD时,添加分片的配置参数

  • ExpandShardConfig:

    当UpgradeType取值为EXPAND时,垂直扩容分片的配置参数

  • SplitShardConfig:

    当UpgradeType取值为SPLIT时,切分分片的配置参数

  • SwitchAutoRetry:

    错过切换时间窗口时,是否自动重试一次,0-否,1-是

  • SwitchStartTime:

    切换时间窗口开始时间

  • SwitchEndTime:

    切换时间窗口结束时间



6568
6569
6570
# File 'lib/v20180411/models.rb', line 6568

def SwitchStartTime
  @SwitchStartTime
end

#UpgradeTypeObject

Parameters:

  • UpgradeType:

    升级类型,取值为ADD,SPLIT和EXPAND。ADD-添加分片;SPLIT-切分某个分片;EXPAND-垂直扩容某个分片

  • InstanceId:

    实例ID,形如 dcdbt-mlfjm74h

  • AddShardConfig:

    当UpgradeType取值为ADD时,添加分片的配置参数

  • ExpandShardConfig:

    当UpgradeType取值为EXPAND时,垂直扩容分片的配置参数

  • SplitShardConfig:

    当UpgradeType取值为SPLIT时,切分分片的配置参数

  • SwitchAutoRetry:

    错过切换时间窗口时,是否自动重试一次,0-否,1-是

  • SwitchStartTime:

    切换时间窗口开始时间

  • SwitchEndTime:

    切换时间窗口结束时间



6568
6569
6570
# File 'lib/v20180411/models.rb', line 6568

def UpgradeType
  @UpgradeType
end

Instance Method Details

#deserialize(params) ⇒ Object



6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
6591
6592
6593
6594
6595
6596
6597
6598
6599
# File 'lib/v20180411/models.rb', line 6581

def deserialize(params)
  @UpgradeType = params['UpgradeType']
  @InstanceId = params['InstanceId']
  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
  @SwitchAutoRetry = params['SwitchAutoRetry']
  @SwitchStartTime = params['SwitchStartTime']
  @SwitchEndTime = params['SwitchEndTime']
end