Class: TencentCloud::Cdb::V20170320::SwitchDBInstanceMasterSlaveRequest

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

Overview

SwitchDBInstanceMasterSlave请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, dstslave = nil, forceswitch = nil, waitswitch = nil, dstnodeid = nil) ⇒ SwitchDBInstanceMasterSlaveRequest

Returns a new instance of SwitchDBInstanceMasterSlaveRequest.



14023
14024
14025
14026
14027
14028
14029
# File 'lib/v20170320/models.rb', line 14023

def initialize(instanceid=nil, dstslave=nil, forceswitch=nil, waitswitch=nil, dstnodeid=nil)
  @InstanceId = instanceid
  @DstSlave = dstslave
  @ForceSwitch = forceswitch
  @WaitSwitch = waitswitch
  @DstNodeId = dstnodeid
end

Instance Attribute Details

#DstNodeIdObject

Parameters:

  • InstanceId:

    实例 ID。

  • DstSlave:

    目标从实例。可选值:“first” - 第一备机;“second” - 第二备机。默认值为 “first”,仅多可用区实例支持设置为 “second”。

  • ForceSwitch:

    是否强制切换。默认为 False。注意,若设置强制切换为 True,实例存在丢失数据的风险,请谨慎使用。

  • WaitSwitch:

    是否时间窗内切换。默认为 False,即不在时间窗内切换。注意,如果设置了 ForceSwitch 参数为 True,则该参数不生效。

  • DstNodeId:

    集群版实例指定节点 ID 发起主从切换。



14021
14022
14023
# File 'lib/v20170320/models.rb', line 14021

def DstNodeId
  @DstNodeId
end

#DstSlaveObject

Parameters:

  • InstanceId:

    实例 ID。

  • DstSlave:

    目标从实例。可选值:“first” - 第一备机;“second” - 第二备机。默认值为 “first”,仅多可用区实例支持设置为 “second”。

  • ForceSwitch:

    是否强制切换。默认为 False。注意,若设置强制切换为 True,实例存在丢失数据的风险,请谨慎使用。

  • WaitSwitch:

    是否时间窗内切换。默认为 False,即不在时间窗内切换。注意,如果设置了 ForceSwitch 参数为 True,则该参数不生效。

  • DstNodeId:

    集群版实例指定节点 ID 发起主从切换。



14021
14022
14023
# File 'lib/v20170320/models.rb', line 14021

def DstSlave
  @DstSlave
end

#ForceSwitchObject

Parameters:

  • InstanceId:

    实例 ID。

  • DstSlave:

    目标从实例。可选值:“first” - 第一备机;“second” - 第二备机。默认值为 “first”,仅多可用区实例支持设置为 “second”。

  • ForceSwitch:

    是否强制切换。默认为 False。注意,若设置强制切换为 True,实例存在丢失数据的风险,请谨慎使用。

  • WaitSwitch:

    是否时间窗内切换。默认为 False,即不在时间窗内切换。注意,如果设置了 ForceSwitch 参数为 True,则该参数不生效。

  • DstNodeId:

    集群版实例指定节点 ID 发起主从切换。



14021
14022
14023
# File 'lib/v20170320/models.rb', line 14021

def ForceSwitch
  @ForceSwitch
end

#InstanceIdObject

Parameters:

  • InstanceId:

    实例 ID。

  • DstSlave:

    目标从实例。可选值:“first” - 第一备机;“second” - 第二备机。默认值为 “first”,仅多可用区实例支持设置为 “second”。

  • ForceSwitch:

    是否强制切换。默认为 False。注意,若设置强制切换为 True,实例存在丢失数据的风险,请谨慎使用。

  • WaitSwitch:

    是否时间窗内切换。默认为 False,即不在时间窗内切换。注意,如果设置了 ForceSwitch 参数为 True,则该参数不生效。

  • DstNodeId:

    集群版实例指定节点 ID 发起主从切换。



14021
14022
14023
# File 'lib/v20170320/models.rb', line 14021

def InstanceId
  @InstanceId
end

#WaitSwitchObject

Parameters:

  • InstanceId:

    实例 ID。

  • DstSlave:

    目标从实例。可选值:“first” - 第一备机;“second” - 第二备机。默认值为 “first”,仅多可用区实例支持设置为 “second”。

  • ForceSwitch:

    是否强制切换。默认为 False。注意,若设置强制切换为 True,实例存在丢失数据的风险,请谨慎使用。

  • WaitSwitch:

    是否时间窗内切换。默认为 False,即不在时间窗内切换。注意,如果设置了 ForceSwitch 参数为 True,则该参数不生效。

  • DstNodeId:

    集群版实例指定节点 ID 发起主从切换。



14021
14022
14023
# File 'lib/v20170320/models.rb', line 14021

def WaitSwitch
  @WaitSwitch
end

Instance Method Details

#deserialize(params) ⇒ Object



14031
14032
14033
14034
14035
14036
14037
# File 'lib/v20170320/models.rb', line 14031

def deserialize(params)
  @InstanceId = params['InstanceId']
  @DstSlave = params['DstSlave']
  @ForceSwitch = params['ForceSwitch']
  @WaitSwitch = params['WaitSwitch']
  @DstNodeId = params['DstNodeId']
end