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.



6888
6889
6890
6891
6892
6893
6894
6895
6896
6897
# File 'lib/v20180411/models.rb', line 6888

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:

    切换时间窗口结束时间



6886
6887
6888
# File 'lib/v20180411/models.rb', line 6886

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:

    切换时间窗口结束时间



6886
6887
6888
# File 'lib/v20180411/models.rb', line 6886

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:

    切换时间窗口结束时间



6886
6887
6888
# File 'lib/v20180411/models.rb', line 6886

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:

    切换时间窗口结束时间



6886
6887
6888
# File 'lib/v20180411/models.rb', line 6886

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:

    切换时间窗口结束时间



6886
6887
6888
# File 'lib/v20180411/models.rb', line 6886

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:

    切换时间窗口结束时间



6886
6887
6888
# File 'lib/v20180411/models.rb', line 6886

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:

    切换时间窗口结束时间



6886
6887
6888
# File 'lib/v20180411/models.rb', line 6886

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:

    切换时间窗口结束时间



6886
6887
6888
# File 'lib/v20180411/models.rb', line 6886

def UpgradeType
  @UpgradeType
end

Instance Method Details

#deserialize(params) ⇒ Object



6899
6900
6901
6902
6903
6904
6905
6906
6907
6908
6909
6910
6911
6912
6913
6914
6915
6916
6917
# File 'lib/v20180411/models.rb', line 6899

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