Class: TencentCloud::Cdb::V20170320::AdjustCdbProxyAddressRequest

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

Overview

AdjustCdbProxyAddress请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(proxygroupid = nil, weightmode = nil, iskickout = nil, mincount = nil, maxdelay = nil, failover = nil, autoaddro = nil, readonly = nil, proxyaddressid = nil, transsplit = nil, connectionpool = nil, proxyallocation = nil, autoloadbalance = nil, accessmode = nil, apnodeasronode = nil, apquerytoothernode = nil) ⇒ AdjustCdbProxyAddressRequest

Returns a new instance of AdjustCdbProxyAddressRequest.



234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
# File 'lib/v20170320/models.rb', line 234

def initialize(proxygroupid=nil, weightmode=nil, iskickout=nil, mincount=nil, maxdelay=nil, failover=nil, autoaddro=nil, readonly=nil, proxyaddressid=nil, transsplit=nil, connectionpool=nil, proxyallocation=nil, autoloadbalance=nil, accessmode=nil, apnodeasronode=nil, apquerytoothernode=nil)
  @ProxyGroupId = proxygroupid
  @WeightMode = weightmode
  @IsKickOut = iskickout
  @MinCount = mincount
  @MaxDelay = maxdelay
  @FailOver = failover
  @AutoAddRo = autoaddro
  @ReadOnly = readonly
  @ProxyAddressId = proxyaddressid
  @TransSplit = transsplit
  @ConnectionPool = connectionpool
  @ProxyAllocation = proxyallocation
  @AutoLoadBalance = autoloadbalance
  @AccessMode = accessmode
  @ApNodeAsRoNode = apnodeasronode
  @ApQueryToOtherNode = apquerytoothernode
end

Instance Attribute Details

#AccessModeObject

系统自动分配:"system", 自定义:"custom" 说明:当 IsKickOut 为 true 时才有效。 注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。

Parameters:

  • ProxyGroupId:

    代理组 ID。可通过 DescribeCdbProxyInfo 接口获取。

  • WeightMode:

    权重分配模式,

  • IsKickOut:

    是否开启延迟剔除,取值:"true" | "false"

  • MinCount:

    最小保留数量,最小取值:0。

  • MaxDelay:

    延迟剔除阈值,最小取值:1,取值范围:[1,10000],整数。

  • FailOver:

    是否开启故障转移,取值:"true" | "false"

  • AutoAddRo:

    是否自动添加RO,取值:"true" | "false"

  • ReadOnly:

    是否是只读,取值:"true" | "false"

  • ProxyAddressId:

    代理组地址 ID。可通过 DescribeCdbProxyInfo 接口获取。

  • TransSplit:

    是否开启事务分离,取值:"true" | "false",默认值 false。

  • ConnectionPool:

    是否开启连接池。默认关闭。

  • ProxyAllocation:

    读写权重分配。如果 WeightMode 传的是 system ,则传入的权重不生效,由系统分配默认权重。

  • AutoLoadBalance:

    是否开启自适应负载均衡。默认关闭。

  • AccessMode:

    访问模式:nearby - 就近访问,balance - 均衡分配,默认就近访问。

  • ApNodeAsRoNode:

    是否将libra节点当作普通RO节点

  • ApQueryToOtherNode:

    libra节点故障,是否转发给其他节点



232
233
234
# File 'lib/v20170320/models.rb', line 232

def AccessMode
  @AccessMode
end

#ApNodeAsRoNodeObject

系统自动分配:"system", 自定义:"custom" 说明:当 IsKickOut 为 true 时才有效。 注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。

Parameters:

  • ProxyGroupId:

    代理组 ID。可通过 DescribeCdbProxyInfo 接口获取。

  • WeightMode:

    权重分配模式,

  • IsKickOut:

    是否开启延迟剔除,取值:"true" | "false"

  • MinCount:

    最小保留数量,最小取值:0。

  • MaxDelay:

    延迟剔除阈值,最小取值:1,取值范围:[1,10000],整数。

  • FailOver:

    是否开启故障转移,取值:"true" | "false"

  • AutoAddRo:

    是否自动添加RO,取值:"true" | "false"

  • ReadOnly:

    是否是只读,取值:"true" | "false"

  • ProxyAddressId:

    代理组地址 ID。可通过 DescribeCdbProxyInfo 接口获取。

  • TransSplit:

    是否开启事务分离,取值:"true" | "false",默认值 false。

  • ConnectionPool:

    是否开启连接池。默认关闭。

  • ProxyAllocation:

    读写权重分配。如果 WeightMode 传的是 system ,则传入的权重不生效,由系统分配默认权重。

  • AutoLoadBalance:

    是否开启自适应负载均衡。默认关闭。

  • AccessMode:

    访问模式:nearby - 就近访问,balance - 均衡分配,默认就近访问。

  • ApNodeAsRoNode:

    是否将libra节点当作普通RO节点

  • ApQueryToOtherNode:

    libra节点故障,是否转发给其他节点



232
233
234
# File 'lib/v20170320/models.rb', line 232

def ApNodeAsRoNode
  @ApNodeAsRoNode
end

#ApQueryToOtherNodeObject

系统自动分配:"system", 自定义:"custom" 说明:当 IsKickOut 为 true 时才有效。 注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。

Parameters:

  • ProxyGroupId:

    代理组 ID。可通过 DescribeCdbProxyInfo 接口获取。

  • WeightMode:

    权重分配模式,

  • IsKickOut:

    是否开启延迟剔除,取值:"true" | "false"

  • MinCount:

    最小保留数量,最小取值:0。

  • MaxDelay:

    延迟剔除阈值,最小取值:1,取值范围:[1,10000],整数。

  • FailOver:

    是否开启故障转移,取值:"true" | "false"

  • AutoAddRo:

    是否自动添加RO,取值:"true" | "false"

  • ReadOnly:

    是否是只读,取值:"true" | "false"

  • ProxyAddressId:

    代理组地址 ID。可通过 DescribeCdbProxyInfo 接口获取。

  • TransSplit:

    是否开启事务分离,取值:"true" | "false",默认值 false。

  • ConnectionPool:

    是否开启连接池。默认关闭。

  • ProxyAllocation:

    读写权重分配。如果 WeightMode 传的是 system ,则传入的权重不生效,由系统分配默认权重。

  • AutoLoadBalance:

    是否开启自适应负载均衡。默认关闭。

  • AccessMode:

    访问模式:nearby - 就近访问,balance - 均衡分配,默认就近访问。

  • ApNodeAsRoNode:

    是否将libra节点当作普通RO节点

  • ApQueryToOtherNode:

    libra节点故障,是否转发给其他节点



232
233
234
# File 'lib/v20170320/models.rb', line 232

def ApQueryToOtherNode
  @ApQueryToOtherNode
end

#AutoAddRoObject

系统自动分配:"system", 自定义:"custom" 说明:当 IsKickOut 为 true 时才有效。 注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。

Parameters:

  • ProxyGroupId:

    代理组 ID。可通过 DescribeCdbProxyInfo 接口获取。

  • WeightMode:

    权重分配模式,

  • IsKickOut:

    是否开启延迟剔除,取值:"true" | "false"

  • MinCount:

    最小保留数量,最小取值:0。

  • MaxDelay:

    延迟剔除阈值,最小取值:1,取值范围:[1,10000],整数。

  • FailOver:

    是否开启故障转移,取值:"true" | "false"

  • AutoAddRo:

    是否自动添加RO,取值:"true" | "false"

  • ReadOnly:

    是否是只读,取值:"true" | "false"

  • ProxyAddressId:

    代理组地址 ID。可通过 DescribeCdbProxyInfo 接口获取。

  • TransSplit:

    是否开启事务分离,取值:"true" | "false",默认值 false。

  • ConnectionPool:

    是否开启连接池。默认关闭。

  • ProxyAllocation:

    读写权重分配。如果 WeightMode 传的是 system ,则传入的权重不生效,由系统分配默认权重。

  • AutoLoadBalance:

    是否开启自适应负载均衡。默认关闭。

  • AccessMode:

    访问模式:nearby - 就近访问,balance - 均衡分配,默认就近访问。

  • ApNodeAsRoNode:

    是否将libra节点当作普通RO节点

  • ApQueryToOtherNode:

    libra节点故障,是否转发给其他节点



232
233
234
# File 'lib/v20170320/models.rb', line 232

def AutoAddRo
  @AutoAddRo
end

#AutoLoadBalanceObject

系统自动分配:"system", 自定义:"custom" 说明:当 IsKickOut 为 true 时才有效。 注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。

Parameters:

  • ProxyGroupId:

    代理组 ID。可通过 DescribeCdbProxyInfo 接口获取。

  • WeightMode:

    权重分配模式,

  • IsKickOut:

    是否开启延迟剔除,取值:"true" | "false"

  • MinCount:

    最小保留数量,最小取值:0。

  • MaxDelay:

    延迟剔除阈值,最小取值:1,取值范围:[1,10000],整数。

  • FailOver:

    是否开启故障转移,取值:"true" | "false"

  • AutoAddRo:

    是否自动添加RO,取值:"true" | "false"

  • ReadOnly:

    是否是只读,取值:"true" | "false"

  • ProxyAddressId:

    代理组地址 ID。可通过 DescribeCdbProxyInfo 接口获取。

  • TransSplit:

    是否开启事务分离,取值:"true" | "false",默认值 false。

  • ConnectionPool:

    是否开启连接池。默认关闭。

  • ProxyAllocation:

    读写权重分配。如果 WeightMode 传的是 system ,则传入的权重不生效,由系统分配默认权重。

  • AutoLoadBalance:

    是否开启自适应负载均衡。默认关闭。

  • AccessMode:

    访问模式:nearby - 就近访问,balance - 均衡分配,默认就近访问。

  • ApNodeAsRoNode:

    是否将libra节点当作普通RO节点

  • ApQueryToOtherNode:

    libra节点故障,是否转发给其他节点



232
233
234
# File 'lib/v20170320/models.rb', line 232

def AutoLoadBalance
  @AutoLoadBalance
end

#ConnectionPoolObject

系统自动分配:"system", 自定义:"custom" 说明:当 IsKickOut 为 true 时才有效。 注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。

Parameters:

  • ProxyGroupId:

    代理组 ID。可通过 DescribeCdbProxyInfo 接口获取。

  • WeightMode:

    权重分配模式,

  • IsKickOut:

    是否开启延迟剔除,取值:"true" | "false"

  • MinCount:

    最小保留数量,最小取值:0。

  • MaxDelay:

    延迟剔除阈值,最小取值:1,取值范围:[1,10000],整数。

  • FailOver:

    是否开启故障转移,取值:"true" | "false"

  • AutoAddRo:

    是否自动添加RO,取值:"true" | "false"

  • ReadOnly:

    是否是只读,取值:"true" | "false"

  • ProxyAddressId:

    代理组地址 ID。可通过 DescribeCdbProxyInfo 接口获取。

  • TransSplit:

    是否开启事务分离,取值:"true" | "false",默认值 false。

  • ConnectionPool:

    是否开启连接池。默认关闭。

  • ProxyAllocation:

    读写权重分配。如果 WeightMode 传的是 system ,则传入的权重不生效,由系统分配默认权重。

  • AutoLoadBalance:

    是否开启自适应负载均衡。默认关闭。

  • AccessMode:

    访问模式:nearby - 就近访问,balance - 均衡分配,默认就近访问。

  • ApNodeAsRoNode:

    是否将libra节点当作普通RO节点

  • ApQueryToOtherNode:

    libra节点故障,是否转发给其他节点



232
233
234
# File 'lib/v20170320/models.rb', line 232

def ConnectionPool
  @ConnectionPool
end

#FailOverObject

系统自动分配:"system", 自定义:"custom" 说明:当 IsKickOut 为 true 时才有效。 注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。

Parameters:

  • ProxyGroupId:

    代理组 ID。可通过 DescribeCdbProxyInfo 接口获取。

  • WeightMode:

    权重分配模式,

  • IsKickOut:

    是否开启延迟剔除,取值:"true" | "false"

  • MinCount:

    最小保留数量,最小取值:0。

  • MaxDelay:

    延迟剔除阈值,最小取值:1,取值范围:[1,10000],整数。

  • FailOver:

    是否开启故障转移,取值:"true" | "false"

  • AutoAddRo:

    是否自动添加RO,取值:"true" | "false"

  • ReadOnly:

    是否是只读,取值:"true" | "false"

  • ProxyAddressId:

    代理组地址 ID。可通过 DescribeCdbProxyInfo 接口获取。

  • TransSplit:

    是否开启事务分离,取值:"true" | "false",默认值 false。

  • ConnectionPool:

    是否开启连接池。默认关闭。

  • ProxyAllocation:

    读写权重分配。如果 WeightMode 传的是 system ,则传入的权重不生效,由系统分配默认权重。

  • AutoLoadBalance:

    是否开启自适应负载均衡。默认关闭。

  • AccessMode:

    访问模式:nearby - 就近访问,balance - 均衡分配,默认就近访问。

  • ApNodeAsRoNode:

    是否将libra节点当作普通RO节点

  • ApQueryToOtherNode:

    libra节点故障,是否转发给其他节点



232
233
234
# File 'lib/v20170320/models.rb', line 232

def FailOver
  @FailOver
end

#IsKickOutObject

系统自动分配:"system", 自定义:"custom" 说明:当 IsKickOut 为 true 时才有效。 注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。

Parameters:

  • ProxyGroupId:

    代理组 ID。可通过 DescribeCdbProxyInfo 接口获取。

  • WeightMode:

    权重分配模式,

  • IsKickOut:

    是否开启延迟剔除,取值:"true" | "false"

  • MinCount:

    最小保留数量,最小取值:0。

  • MaxDelay:

    延迟剔除阈值,最小取值:1,取值范围:[1,10000],整数。

  • FailOver:

    是否开启故障转移,取值:"true" | "false"

  • AutoAddRo:

    是否自动添加RO,取值:"true" | "false"

  • ReadOnly:

    是否是只读,取值:"true" | "false"

  • ProxyAddressId:

    代理组地址 ID。可通过 DescribeCdbProxyInfo 接口获取。

  • TransSplit:

    是否开启事务分离,取值:"true" | "false",默认值 false。

  • ConnectionPool:

    是否开启连接池。默认关闭。

  • ProxyAllocation:

    读写权重分配。如果 WeightMode 传的是 system ,则传入的权重不生效,由系统分配默认权重。

  • AutoLoadBalance:

    是否开启自适应负载均衡。默认关闭。

  • AccessMode:

    访问模式:nearby - 就近访问,balance - 均衡分配,默认就近访问。

  • ApNodeAsRoNode:

    是否将libra节点当作普通RO节点

  • ApQueryToOtherNode:

    libra节点故障,是否转发给其他节点



232
233
234
# File 'lib/v20170320/models.rb', line 232

def IsKickOut
  @IsKickOut
end

#MaxDelayObject

系统自动分配:"system", 自定义:"custom" 说明:当 IsKickOut 为 true 时才有效。 注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。

Parameters:

  • ProxyGroupId:

    代理组 ID。可通过 DescribeCdbProxyInfo 接口获取。

  • WeightMode:

    权重分配模式,

  • IsKickOut:

    是否开启延迟剔除,取值:"true" | "false"

  • MinCount:

    最小保留数量,最小取值:0。

  • MaxDelay:

    延迟剔除阈值,最小取值:1,取值范围:[1,10000],整数。

  • FailOver:

    是否开启故障转移,取值:"true" | "false"

  • AutoAddRo:

    是否自动添加RO,取值:"true" | "false"

  • ReadOnly:

    是否是只读,取值:"true" | "false"

  • ProxyAddressId:

    代理组地址 ID。可通过 DescribeCdbProxyInfo 接口获取。

  • TransSplit:

    是否开启事务分离,取值:"true" | "false",默认值 false。

  • ConnectionPool:

    是否开启连接池。默认关闭。

  • ProxyAllocation:

    读写权重分配。如果 WeightMode 传的是 system ,则传入的权重不生效,由系统分配默认权重。

  • AutoLoadBalance:

    是否开启自适应负载均衡。默认关闭。

  • AccessMode:

    访问模式:nearby - 就近访问,balance - 均衡分配,默认就近访问。

  • ApNodeAsRoNode:

    是否将libra节点当作普通RO节点

  • ApQueryToOtherNode:

    libra节点故障,是否转发给其他节点



232
233
234
# File 'lib/v20170320/models.rb', line 232

def MaxDelay
  @MaxDelay
end

#MinCountObject

系统自动分配:"system", 自定义:"custom" 说明:当 IsKickOut 为 true 时才有效。 注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。

Parameters:

  • ProxyGroupId:

    代理组 ID。可通过 DescribeCdbProxyInfo 接口获取。

  • WeightMode:

    权重分配模式,

  • IsKickOut:

    是否开启延迟剔除,取值:"true" | "false"

  • MinCount:

    最小保留数量,最小取值:0。

  • MaxDelay:

    延迟剔除阈值,最小取值:1,取值范围:[1,10000],整数。

  • FailOver:

    是否开启故障转移,取值:"true" | "false"

  • AutoAddRo:

    是否自动添加RO,取值:"true" | "false"

  • ReadOnly:

    是否是只读,取值:"true" | "false"

  • ProxyAddressId:

    代理组地址 ID。可通过 DescribeCdbProxyInfo 接口获取。

  • TransSplit:

    是否开启事务分离,取值:"true" | "false",默认值 false。

  • ConnectionPool:

    是否开启连接池。默认关闭。

  • ProxyAllocation:

    读写权重分配。如果 WeightMode 传的是 system ,则传入的权重不生效,由系统分配默认权重。

  • AutoLoadBalance:

    是否开启自适应负载均衡。默认关闭。

  • AccessMode:

    访问模式:nearby - 就近访问,balance - 均衡分配,默认就近访问。

  • ApNodeAsRoNode:

    是否将libra节点当作普通RO节点

  • ApQueryToOtherNode:

    libra节点故障,是否转发给其他节点



232
233
234
# File 'lib/v20170320/models.rb', line 232

def MinCount
  @MinCount
end

#ProxyAddressIdObject

系统自动分配:"system", 自定义:"custom" 说明:当 IsKickOut 为 true 时才有效。 注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。

Parameters:

  • ProxyGroupId:

    代理组 ID。可通过 DescribeCdbProxyInfo 接口获取。

  • WeightMode:

    权重分配模式,

  • IsKickOut:

    是否开启延迟剔除,取值:"true" | "false"

  • MinCount:

    最小保留数量,最小取值:0。

  • MaxDelay:

    延迟剔除阈值,最小取值:1,取值范围:[1,10000],整数。

  • FailOver:

    是否开启故障转移,取值:"true" | "false"

  • AutoAddRo:

    是否自动添加RO,取值:"true" | "false"

  • ReadOnly:

    是否是只读,取值:"true" | "false"

  • ProxyAddressId:

    代理组地址 ID。可通过 DescribeCdbProxyInfo 接口获取。

  • TransSplit:

    是否开启事务分离,取值:"true" | "false",默认值 false。

  • ConnectionPool:

    是否开启连接池。默认关闭。

  • ProxyAllocation:

    读写权重分配。如果 WeightMode 传的是 system ,则传入的权重不生效,由系统分配默认权重。

  • AutoLoadBalance:

    是否开启自适应负载均衡。默认关闭。

  • AccessMode:

    访问模式:nearby - 就近访问,balance - 均衡分配,默认就近访问。

  • ApNodeAsRoNode:

    是否将libra节点当作普通RO节点

  • ApQueryToOtherNode:

    libra节点故障,是否转发给其他节点



232
233
234
# File 'lib/v20170320/models.rb', line 232

def ProxyAddressId
  @ProxyAddressId
end

#ProxyAllocationObject

系统自动分配:"system", 自定义:"custom" 说明:当 IsKickOut 为 true 时才有效。 注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。

Parameters:

  • ProxyGroupId:

    代理组 ID。可通过 DescribeCdbProxyInfo 接口获取。

  • WeightMode:

    权重分配模式,

  • IsKickOut:

    是否开启延迟剔除,取值:"true" | "false"

  • MinCount:

    最小保留数量,最小取值:0。

  • MaxDelay:

    延迟剔除阈值,最小取值:1,取值范围:[1,10000],整数。

  • FailOver:

    是否开启故障转移,取值:"true" | "false"

  • AutoAddRo:

    是否自动添加RO,取值:"true" | "false"

  • ReadOnly:

    是否是只读,取值:"true" | "false"

  • ProxyAddressId:

    代理组地址 ID。可通过 DescribeCdbProxyInfo 接口获取。

  • TransSplit:

    是否开启事务分离,取值:"true" | "false",默认值 false。

  • ConnectionPool:

    是否开启连接池。默认关闭。

  • ProxyAllocation:

    读写权重分配。如果 WeightMode 传的是 system ,则传入的权重不生效,由系统分配默认权重。

  • AutoLoadBalance:

    是否开启自适应负载均衡。默认关闭。

  • AccessMode:

    访问模式:nearby - 就近访问,balance - 均衡分配,默认就近访问。

  • ApNodeAsRoNode:

    是否将libra节点当作普通RO节点

  • ApQueryToOtherNode:

    libra节点故障,是否转发给其他节点



232
233
234
# File 'lib/v20170320/models.rb', line 232

def ProxyAllocation
  @ProxyAllocation
end

#ProxyGroupIdObject

系统自动分配:"system", 自定义:"custom" 说明:当 IsKickOut 为 true 时才有效。 注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。

Parameters:

  • ProxyGroupId:

    代理组 ID。可通过 DescribeCdbProxyInfo 接口获取。

  • WeightMode:

    权重分配模式,

  • IsKickOut:

    是否开启延迟剔除,取值:"true" | "false"

  • MinCount:

    最小保留数量,最小取值:0。

  • MaxDelay:

    延迟剔除阈值,最小取值:1,取值范围:[1,10000],整数。

  • FailOver:

    是否开启故障转移,取值:"true" | "false"

  • AutoAddRo:

    是否自动添加RO,取值:"true" | "false"

  • ReadOnly:

    是否是只读,取值:"true" | "false"

  • ProxyAddressId:

    代理组地址 ID。可通过 DescribeCdbProxyInfo 接口获取。

  • TransSplit:

    是否开启事务分离,取值:"true" | "false",默认值 false。

  • ConnectionPool:

    是否开启连接池。默认关闭。

  • ProxyAllocation:

    读写权重分配。如果 WeightMode 传的是 system ,则传入的权重不生效,由系统分配默认权重。

  • AutoLoadBalance:

    是否开启自适应负载均衡。默认关闭。

  • AccessMode:

    访问模式:nearby - 就近访问,balance - 均衡分配,默认就近访问。

  • ApNodeAsRoNode:

    是否将libra节点当作普通RO节点

  • ApQueryToOtherNode:

    libra节点故障,是否转发给其他节点



232
233
234
# File 'lib/v20170320/models.rb', line 232

def ProxyGroupId
  @ProxyGroupId
end

#ReadOnlyObject

系统自动分配:"system", 自定义:"custom" 说明:当 IsKickOut 为 true 时才有效。 注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。

Parameters:

  • ProxyGroupId:

    代理组 ID。可通过 DescribeCdbProxyInfo 接口获取。

  • WeightMode:

    权重分配模式,

  • IsKickOut:

    是否开启延迟剔除,取值:"true" | "false"

  • MinCount:

    最小保留数量,最小取值:0。

  • MaxDelay:

    延迟剔除阈值,最小取值:1,取值范围:[1,10000],整数。

  • FailOver:

    是否开启故障转移,取值:"true" | "false"

  • AutoAddRo:

    是否自动添加RO,取值:"true" | "false"

  • ReadOnly:

    是否是只读,取值:"true" | "false"

  • ProxyAddressId:

    代理组地址 ID。可通过 DescribeCdbProxyInfo 接口获取。

  • TransSplit:

    是否开启事务分离,取值:"true" | "false",默认值 false。

  • ConnectionPool:

    是否开启连接池。默认关闭。

  • ProxyAllocation:

    读写权重分配。如果 WeightMode 传的是 system ,则传入的权重不生效,由系统分配默认权重。

  • AutoLoadBalance:

    是否开启自适应负载均衡。默认关闭。

  • AccessMode:

    访问模式:nearby - 就近访问,balance - 均衡分配,默认就近访问。

  • ApNodeAsRoNode:

    是否将libra节点当作普通RO节点

  • ApQueryToOtherNode:

    libra节点故障,是否转发给其他节点



232
233
234
# File 'lib/v20170320/models.rb', line 232

def ReadOnly
  @ReadOnly
end

#TransSplitObject

系统自动分配:"system", 自定义:"custom" 说明:当 IsKickOut 为 true 时才有效。 注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。

Parameters:

  • ProxyGroupId:

    代理组 ID。可通过 DescribeCdbProxyInfo 接口获取。

  • WeightMode:

    权重分配模式,

  • IsKickOut:

    是否开启延迟剔除,取值:"true" | "false"

  • MinCount:

    最小保留数量,最小取值:0。

  • MaxDelay:

    延迟剔除阈值,最小取值:1,取值范围:[1,10000],整数。

  • FailOver:

    是否开启故障转移,取值:"true" | "false"

  • AutoAddRo:

    是否自动添加RO,取值:"true" | "false"

  • ReadOnly:

    是否是只读,取值:"true" | "false"

  • ProxyAddressId:

    代理组地址 ID。可通过 DescribeCdbProxyInfo 接口获取。

  • TransSplit:

    是否开启事务分离,取值:"true" | "false",默认值 false。

  • ConnectionPool:

    是否开启连接池。默认关闭。

  • ProxyAllocation:

    读写权重分配。如果 WeightMode 传的是 system ,则传入的权重不生效,由系统分配默认权重。

  • AutoLoadBalance:

    是否开启自适应负载均衡。默认关闭。

  • AccessMode:

    访问模式:nearby - 就近访问,balance - 均衡分配,默认就近访问。

  • ApNodeAsRoNode:

    是否将libra节点当作普通RO节点

  • ApQueryToOtherNode:

    libra节点故障,是否转发给其他节点



232
233
234
# File 'lib/v20170320/models.rb', line 232

def TransSplit
  @TransSplit
end

#WeightModeObject

系统自动分配:"system", 自定义:"custom" 说明:当 IsKickOut 为 true 时才有效。 注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。

Parameters:

  • ProxyGroupId:

    代理组 ID。可通过 DescribeCdbProxyInfo 接口获取。

  • WeightMode:

    权重分配模式,

  • IsKickOut:

    是否开启延迟剔除,取值:"true" | "false"

  • MinCount:

    最小保留数量,最小取值:0。

  • MaxDelay:

    延迟剔除阈值,最小取值:1,取值范围:[1,10000],整数。

  • FailOver:

    是否开启故障转移,取值:"true" | "false"

  • AutoAddRo:

    是否自动添加RO,取值:"true" | "false"

  • ReadOnly:

    是否是只读,取值:"true" | "false"

  • ProxyAddressId:

    代理组地址 ID。可通过 DescribeCdbProxyInfo 接口获取。

  • TransSplit:

    是否开启事务分离,取值:"true" | "false",默认值 false。

  • ConnectionPool:

    是否开启连接池。默认关闭。

  • ProxyAllocation:

    读写权重分配。如果 WeightMode 传的是 system ,则传入的权重不生效,由系统分配默认权重。

  • AutoLoadBalance:

    是否开启自适应负载均衡。默认关闭。

  • AccessMode:

    访问模式:nearby - 就近访问,balance - 均衡分配,默认就近访问。

  • ApNodeAsRoNode:

    是否将libra节点当作普通RO节点

  • ApQueryToOtherNode:

    libra节点故障,是否转发给其他节点



232
233
234
# File 'lib/v20170320/models.rb', line 232

def WeightMode
  @WeightMode
end

Instance Method Details

#deserialize(params) ⇒ Object



253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
# File 'lib/v20170320/models.rb', line 253

def deserialize(params)
  @ProxyGroupId = params['ProxyGroupId']
  @WeightMode = params['WeightMode']
  @IsKickOut = params['IsKickOut']
  @MinCount = params['MinCount']
  @MaxDelay = params['MaxDelay']
  @FailOver = params['FailOver']
  @AutoAddRo = params['AutoAddRo']
  @ReadOnly = params['ReadOnly']
  @ProxyAddressId = params['ProxyAddressId']
  @TransSplit = params['TransSplit']
  @ConnectionPool = params['ConnectionPool']
  unless params['ProxyAllocation'].nil?
    @ProxyAllocation = []
    params['ProxyAllocation'].each do |i|
      proxyallocation_tmp = ProxyAllocation.new
      proxyallocation_tmp.deserialize(i)
      @ProxyAllocation << proxyallocation_tmp
    end
  end
  @AutoLoadBalance = params['AutoLoadBalance']
  @AccessMode = params['AccessMode']
  @ApNodeAsRoNode = params['ApNodeAsRoNode']
  @ApQueryToOtherNode = params['ApQueryToOtherNode']
end