Class: TencentCloud::Cdb::V20170320::RoGroupAttr

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

Overview

RO 组的配置信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(rogroupname = nil, romaxdelaytime = nil, roofflinedelay = nil, minroingroup = nil, weightmode = nil, replicationdelaytime = nil) ⇒ RoGroupAttr

Returns a new instance of RoGroupAttr.



12900
12901
12902
12903
12904
12905
12906
12907
# File 'lib/v20170320/models.rb', line 12900

def initialize(rogroupname=nil, romaxdelaytime=nil, roofflinedelay=nil, minroingroup=nil, weightmode=nil, replicationdelaytime=nil)
  @RoGroupName = rogroupname
  @RoMaxDelayTime = romaxdelaytime
  @RoOfflineDelay = roofflinedelay
  @MinRoInGroup = minroingroup
  @WeightMode = weightmode
  @ReplicationDelayTime = replicationdelaytime
end

Instance Attribute Details

#MinRoInGroupObject

注意:RO 组必须设置了开启实例延迟剔除策略,该值才有效。注意:若设置值大于 RO 实例数量将不做剔除;若设置为 0,所有实例延迟超限都会被剔除。

Parameters:

  • RoGroupName:

    RO 组名称。

  • RoMaxDelayTime:

    RO 实例最大延迟阈值。单位为秒,最小值为 1。范围:,整数。

  • RoOfflineDelay:

    是否开启实例延迟剔除。支持的值包括:1 - 开启;0 - 不开启。注意,若设置开启实例延迟剔除,则必须设置延迟阈值(RoMaxDelayTime)参数。

  • MinRoInGroup:

    最少保留实例数。可设置为小于或等于该 RO 组下 RO 实例个数的任意值。默认值为1。

  • WeightMode:

    权重模式。支持值包括:“system” - 系统自动分配; “custom” - 用户自定义设置。注意,若设置 “custom” 模式,则必须设置 RO 实例权重配置(RoWeightValues)参数。

  • ReplicationDelayTime:

    延迟复制时间。单位:秒,范围:1 - 259200秒,不传此参数表示不开启实例延迟复制。



12898
12899
12900
# File 'lib/v20170320/models.rb', line 12898

def MinRoInGroup
  @MinRoInGroup
end

#ReplicationDelayTimeObject

注意:RO 组必须设置了开启实例延迟剔除策略,该值才有效。注意:若设置值大于 RO 实例数量将不做剔除;若设置为 0,所有实例延迟超限都会被剔除。

Parameters:

  • RoGroupName:

    RO 组名称。

  • RoMaxDelayTime:

    RO 实例最大延迟阈值。单位为秒,最小值为 1。范围:,整数。

  • RoOfflineDelay:

    是否开启实例延迟剔除。支持的值包括:1 - 开启;0 - 不开启。注意,若设置开启实例延迟剔除,则必须设置延迟阈值(RoMaxDelayTime)参数。

  • MinRoInGroup:

    最少保留实例数。可设置为小于或等于该 RO 组下 RO 实例个数的任意值。默认值为1。

  • WeightMode:

    权重模式。支持值包括:“system” - 系统自动分配; “custom” - 用户自定义设置。注意,若设置 “custom” 模式,则必须设置 RO 实例权重配置(RoWeightValues)参数。

  • ReplicationDelayTime:

    延迟复制时间。单位:秒,范围:1 - 259200秒,不传此参数表示不开启实例延迟复制。



12898
12899
12900
# File 'lib/v20170320/models.rb', line 12898

def ReplicationDelayTime
  @ReplicationDelayTime
end

#RoGroupNameObject

注意:RO 组必须设置了开启实例延迟剔除策略,该值才有效。注意:若设置值大于 RO 实例数量将不做剔除;若设置为 0,所有实例延迟超限都会被剔除。

Parameters:

  • RoGroupName:

    RO 组名称。

  • RoMaxDelayTime:

    RO 实例最大延迟阈值。单位为秒,最小值为 1。范围:,整数。

  • RoOfflineDelay:

    是否开启实例延迟剔除。支持的值包括:1 - 开启;0 - 不开启。注意,若设置开启实例延迟剔除,则必须设置延迟阈值(RoMaxDelayTime)参数。

  • MinRoInGroup:

    最少保留实例数。可设置为小于或等于该 RO 组下 RO 实例个数的任意值。默认值为1。

  • WeightMode:

    权重模式。支持值包括:“system” - 系统自动分配; “custom” - 用户自定义设置。注意,若设置 “custom” 模式,则必须设置 RO 实例权重配置(RoWeightValues)参数。

  • ReplicationDelayTime:

    延迟复制时间。单位:秒,范围:1 - 259200秒,不传此参数表示不开启实例延迟复制。



12898
12899
12900
# File 'lib/v20170320/models.rb', line 12898

def RoGroupName
  @RoGroupName
end

#RoMaxDelayTimeObject

注意:RO 组必须设置了开启实例延迟剔除策略,该值才有效。注意:若设置值大于 RO 实例数量将不做剔除;若设置为 0,所有实例延迟超限都会被剔除。

Parameters:

  • RoGroupName:

    RO 组名称。

  • RoMaxDelayTime:

    RO 实例最大延迟阈值。单位为秒,最小值为 1。范围:,整数。

  • RoOfflineDelay:

    是否开启实例延迟剔除。支持的值包括:1 - 开启;0 - 不开启。注意,若设置开启实例延迟剔除,则必须设置延迟阈值(RoMaxDelayTime)参数。

  • MinRoInGroup:

    最少保留实例数。可设置为小于或等于该 RO 组下 RO 实例个数的任意值。默认值为1。

  • WeightMode:

    权重模式。支持值包括:“system” - 系统自动分配; “custom” - 用户自定义设置。注意,若设置 “custom” 模式,则必须设置 RO 实例权重配置(RoWeightValues)参数。

  • ReplicationDelayTime:

    延迟复制时间。单位:秒,范围:1 - 259200秒,不传此参数表示不开启实例延迟复制。



12898
12899
12900
# File 'lib/v20170320/models.rb', line 12898

def RoMaxDelayTime
  @RoMaxDelayTime
end

#RoOfflineDelayObject

注意:RO 组必须设置了开启实例延迟剔除策略,该值才有效。注意:若设置值大于 RO 实例数量将不做剔除;若设置为 0,所有实例延迟超限都会被剔除。

Parameters:

  • RoGroupName:

    RO 组名称。

  • RoMaxDelayTime:

    RO 实例最大延迟阈值。单位为秒,最小值为 1。范围:,整数。

  • RoOfflineDelay:

    是否开启实例延迟剔除。支持的值包括:1 - 开启;0 - 不开启。注意,若设置开启实例延迟剔除,则必须设置延迟阈值(RoMaxDelayTime)参数。

  • MinRoInGroup:

    最少保留实例数。可设置为小于或等于该 RO 组下 RO 实例个数的任意值。默认值为1。

  • WeightMode:

    权重模式。支持值包括:“system” - 系统自动分配; “custom” - 用户自定义设置。注意,若设置 “custom” 模式,则必须设置 RO 实例权重配置(RoWeightValues)参数。

  • ReplicationDelayTime:

    延迟复制时间。单位:秒,范围:1 - 259200秒,不传此参数表示不开启实例延迟复制。



12898
12899
12900
# File 'lib/v20170320/models.rb', line 12898

def RoOfflineDelay
  @RoOfflineDelay
end

#WeightModeObject

注意:RO 组必须设置了开启实例延迟剔除策略,该值才有效。注意:若设置值大于 RO 实例数量将不做剔除;若设置为 0,所有实例延迟超限都会被剔除。

Parameters:

  • RoGroupName:

    RO 组名称。

  • RoMaxDelayTime:

    RO 实例最大延迟阈值。单位为秒,最小值为 1。范围:,整数。

  • RoOfflineDelay:

    是否开启实例延迟剔除。支持的值包括:1 - 开启;0 - 不开启。注意,若设置开启实例延迟剔除,则必须设置延迟阈值(RoMaxDelayTime)参数。

  • MinRoInGroup:

    最少保留实例数。可设置为小于或等于该 RO 组下 RO 实例个数的任意值。默认值为1。

  • WeightMode:

    权重模式。支持值包括:“system” - 系统自动分配; “custom” - 用户自定义设置。注意,若设置 “custom” 模式,则必须设置 RO 实例权重配置(RoWeightValues)参数。

  • ReplicationDelayTime:

    延迟复制时间。单位:秒,范围:1 - 259200秒,不传此参数表示不开启实例延迟复制。



12898
12899
12900
# File 'lib/v20170320/models.rb', line 12898

def WeightMode
  @WeightMode
end

Instance Method Details

#deserialize(params) ⇒ Object



12909
12910
12911
12912
12913
12914
12915
12916
# File 'lib/v20170320/models.rb', line 12909

def deserialize(params)
  @RoGroupName = params['RoGroupName']
  @RoMaxDelayTime = params['RoMaxDelayTime']
  @RoOfflineDelay = params['RoOfflineDelay']
  @MinRoInGroup = params['MinRoInGroup']
  @WeightMode = params['WeightMode']
  @ReplicationDelayTime = params['ReplicationDelayTime']
end