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.



14303
14304
14305
14306
14307
14308
14309
# File 'lib/v20170320/models.rb', line 14303

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 发起主从切换。



14301
14302
14303
# File 'lib/v20170320/models.rb', line 14301

def DstNodeId
  @DstNodeId
end

#DstSlaveObject

Parameters:

  • InstanceId:

    实例 ID。

  • DstSlave:

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

  • ForceSwitch:

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

  • WaitSwitch:

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

  • DstNodeId:

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



14301
14302
14303
# File 'lib/v20170320/models.rb', line 14301

def DstSlave
  @DstSlave
end

#ForceSwitchObject

Parameters:

  • InstanceId:

    实例 ID。

  • DstSlave:

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

  • ForceSwitch:

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

  • WaitSwitch:

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

  • DstNodeId:

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



14301
14302
14303
# File 'lib/v20170320/models.rb', line 14301

def ForceSwitch
  @ForceSwitch
end

#InstanceIdObject

Parameters:

  • InstanceId:

    实例 ID。

  • DstSlave:

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

  • ForceSwitch:

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

  • WaitSwitch:

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

  • DstNodeId:

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



14301
14302
14303
# File 'lib/v20170320/models.rb', line 14301

def InstanceId
  @InstanceId
end

#WaitSwitchObject

Parameters:

  • InstanceId:

    实例 ID。

  • DstSlave:

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

  • ForceSwitch:

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

  • WaitSwitch:

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

  • DstNodeId:

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



14301
14302
14303
# File 'lib/v20170320/models.rb', line 14301

def WaitSwitch
  @WaitSwitch
end

Instance Method Details

#deserialize(params) ⇒ Object



14311
14312
14313
14314
14315
14316
14317
# File 'lib/v20170320/models.rb', line 14311

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