Class: TencentCloud::Cynosdb::V20190107::AddClusterSlaveZoneRequest

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

Overview

AddClusterSlaveZone请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(clusterid = nil, slavezone = nil, binlogsyncway = nil, semisynctimeout = nil) ⇒ AddClusterSlaveZoneRequest

Returns a new instance of AddClusterSlaveZoneRequest.



173
174
175
176
177
178
# File 'lib/v20190107/models.rb', line 173

def initialize(clusterid=nil, slavezone=nil, binlogsyncway=nil, semisynctimeout=nil)
  @ClusterId = clusterid
  @SlaveZone = slavezone
  @BinlogSyncWay = binlogsyncway
  @SemiSyncTimeout = semisynctimeout
end

Instance Attribute Details

#BinlogSyncWayObject

Parameters:

  • ClusterId:

    集群ID

  • SlaveZone:

    从可用区

  • BinlogSyncWay:

    binlog同步方式。默认值:async。可选值:sync、semisync、async

  • SemiSyncTimeout:

    半同步超时时间,单位ms。为保证业务稳定性,半同步复制存在退化逻辑,当主可用区集群在等待备可用区集群确认事务时若超过该超时时间,复制方式将降为异步复制。最低设置为1000ms,最高支持4294967295ms,默认10000ms。



171
172
173
# File 'lib/v20190107/models.rb', line 171

def BinlogSyncWay
  @BinlogSyncWay
end

#ClusterIdObject

Parameters:

  • ClusterId:

    集群ID

  • SlaveZone:

    从可用区

  • BinlogSyncWay:

    binlog同步方式。默认值:async。可选值:sync、semisync、async

  • SemiSyncTimeout:

    半同步超时时间,单位ms。为保证业务稳定性,半同步复制存在退化逻辑,当主可用区集群在等待备可用区集群确认事务时若超过该超时时间,复制方式将降为异步复制。最低设置为1000ms,最高支持4294967295ms,默认10000ms。



171
172
173
# File 'lib/v20190107/models.rb', line 171

def ClusterId
  @ClusterId
end

#SemiSyncTimeoutObject

Parameters:

  • ClusterId:

    集群ID

  • SlaveZone:

    从可用区

  • BinlogSyncWay:

    binlog同步方式。默认值:async。可选值:sync、semisync、async

  • SemiSyncTimeout:

    半同步超时时间,单位ms。为保证业务稳定性,半同步复制存在退化逻辑,当主可用区集群在等待备可用区集群确认事务时若超过该超时时间,复制方式将降为异步复制。最低设置为1000ms,最高支持4294967295ms,默认10000ms。



171
172
173
# File 'lib/v20190107/models.rb', line 171

def SemiSyncTimeout
  @SemiSyncTimeout
end

#SlaveZoneObject

Parameters:

  • ClusterId:

    集群ID

  • SlaveZone:

    从可用区

  • BinlogSyncWay:

    binlog同步方式。默认值:async。可选值:sync、semisync、async

  • SemiSyncTimeout:

    半同步超时时间,单位ms。为保证业务稳定性,半同步复制存在退化逻辑,当主可用区集群在等待备可用区集群确认事务时若超过该超时时间,复制方式将降为异步复制。最低设置为1000ms,最高支持4294967295ms,默认10000ms。



171
172
173
# File 'lib/v20190107/models.rb', line 171

def SlaveZone
  @SlaveZone
end

Instance Method Details

#deserialize(params) ⇒ Object



180
181
182
183
184
185
# File 'lib/v20190107/models.rb', line 180

def deserialize(params)
  @ClusterId = params['ClusterId']
  @SlaveZone = params['SlaveZone']
  @BinlogSyncWay = params['BinlogSyncWay']
  @SemiSyncTimeout = params['SemiSyncTimeout']
end