Class: TencentCloud::Cdb::V20170320::AdjustCdbProxyAddressRequest
- Inherits:
-
TencentCloud::Common::AbstractModel
- Object
- TencentCloud::Common::AbstractModel
- TencentCloud::Cdb::V20170320::AdjustCdbProxyAddressRequest
- Defined in:
- lib/v20170320/models.rb
Overview
AdjustCdbProxyAddress请求参数结构体
Instance Attribute Summary collapse
-
#AccessMode ⇒ Object
系统自动分配:“system”, 自定义:“custom” 说明:当 IsKickOut 为 true 时才有效。 注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。.
-
#AutoAddRo ⇒ Object
系统自动分配:“system”, 自定义:“custom” 说明:当 IsKickOut 为 true 时才有效。 注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。.
-
#AutoLoadBalance ⇒ Object
系统自动分配:“system”, 自定义:“custom” 说明:当 IsKickOut 为 true 时才有效。 注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。.
-
#ConnectionPool ⇒ Object
系统自动分配:“system”, 自定义:“custom” 说明:当 IsKickOut 为 true 时才有效。 注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。.
-
#FailOver ⇒ Object
系统自动分配:“system”, 自定义:“custom” 说明:当 IsKickOut 为 true 时才有效。 注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。.
-
#IsKickOut ⇒ Object
系统自动分配:“system”, 自定义:“custom” 说明:当 IsKickOut 为 true 时才有效。 注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。.
-
#MaxDelay ⇒ Object
系统自动分配:“system”, 自定义:“custom” 说明:当 IsKickOut 为 true 时才有效。 注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。.
-
#MinCount ⇒ Object
系统自动分配:“system”, 自定义:“custom” 说明:当 IsKickOut 为 true 时才有效。 注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。.
-
#ProxyAddressId ⇒ Object
系统自动分配:“system”, 自定义:“custom” 说明:当 IsKickOut 为 true 时才有效。 注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。.
-
#ProxyAllocation ⇒ Object
系统自动分配:“system”, 自定义:“custom” 说明:当 IsKickOut 为 true 时才有效。 注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。.
-
#ProxyGroupId ⇒ Object
系统自动分配:“system”, 自定义:“custom” 说明:当 IsKickOut 为 true 时才有效。 注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。.
-
#ReadOnly ⇒ Object
系统自动分配:“system”, 自定义:“custom” 说明:当 IsKickOut 为 true 时才有效。 注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。.
-
#TransSplit ⇒ Object
系统自动分配:“system”, 自定义:“custom” 说明:当 IsKickOut 为 true 时才有效。 注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。.
-
#WeightMode ⇒ Object
系统自动分配:“system”, 自定义:“custom” 说明:当 IsKickOut 为 true 时才有效。 注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#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) ⇒ AdjustCdbProxyAddressRequest
constructor
A new instance of AdjustCdbProxyAddressRequest.
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) ⇒ AdjustCdbProxyAddressRequest
Returns a new instance of AdjustCdbProxyAddressRequest.
230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 |
# File 'lib/v20170320/models.rb', line 230 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) @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 end |
Instance Attribute Details
#AccessMode ⇒ Object
系统自动分配:“system”, 自定义:“custom” 说明:当 IsKickOut 为 true 时才有效。注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。
228 229 230 |
# File 'lib/v20170320/models.rb', line 228 def AccessMode @AccessMode end |
#AutoAddRo ⇒ Object
系统自动分配:“system”, 自定义:“custom” 说明:当 IsKickOut 为 true 时才有效。注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。
228 229 230 |
# File 'lib/v20170320/models.rb', line 228 def AutoAddRo @AutoAddRo end |
#AutoLoadBalance ⇒ Object
系统自动分配:“system”, 自定义:“custom” 说明:当 IsKickOut 为 true 时才有效。注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。
228 229 230 |
# File 'lib/v20170320/models.rb', line 228 def AutoLoadBalance @AutoLoadBalance end |
#ConnectionPool ⇒ Object
系统自动分配:“system”, 自定义:“custom” 说明:当 IsKickOut 为 true 时才有效。注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。
228 229 230 |
# File 'lib/v20170320/models.rb', line 228 def ConnectionPool @ConnectionPool end |
#FailOver ⇒ Object
系统自动分配:“system”, 自定义:“custom” 说明:当 IsKickOut 为 true 时才有效。注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。
228 229 230 |
# File 'lib/v20170320/models.rb', line 228 def FailOver @FailOver end |
#IsKickOut ⇒ Object
系统自动分配:“system”, 自定义:“custom” 说明:当 IsKickOut 为 true 时才有效。注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。
228 229 230 |
# File 'lib/v20170320/models.rb', line 228 def IsKickOut @IsKickOut end |
#MaxDelay ⇒ Object
系统自动分配:“system”, 自定义:“custom” 说明:当 IsKickOut 为 true 时才有效。注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。
228 229 230 |
# File 'lib/v20170320/models.rb', line 228 def MaxDelay @MaxDelay end |
#MinCount ⇒ Object
系统自动分配:“system”, 自定义:“custom” 说明:当 IsKickOut 为 true 时才有效。注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。
228 229 230 |
# File 'lib/v20170320/models.rb', line 228 def MinCount @MinCount end |
#ProxyAddressId ⇒ Object
系统自动分配:“system”, 自定义:“custom” 说明:当 IsKickOut 为 true 时才有效。注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。
228 229 230 |
# File 'lib/v20170320/models.rb', line 228 def ProxyAddressId @ProxyAddressId end |
#ProxyAllocation ⇒ Object
系统自动分配:“system”, 自定义:“custom” 说明:当 IsKickOut 为 true 时才有效。注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。
228 229 230 |
# File 'lib/v20170320/models.rb', line 228 def ProxyAllocation @ProxyAllocation end |
#ProxyGroupId ⇒ Object
系统自动分配:“system”, 自定义:“custom” 说明:当 IsKickOut 为 true 时才有效。注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。
228 229 230 |
# File 'lib/v20170320/models.rb', line 228 def ProxyGroupId @ProxyGroupId end |
#ReadOnly ⇒ Object
系统自动分配:“system”, 自定义:“custom” 说明:当 IsKickOut 为 true 时才有效。注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。
228 229 230 |
# File 'lib/v20170320/models.rb', line 228 def ReadOnly @ReadOnly end |
#TransSplit ⇒ Object
系统自动分配:“system”, 自定义:“custom” 说明:当 IsKickOut 为 true 时才有效。注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。
228 229 230 |
# File 'lib/v20170320/models.rb', line 228 def TransSplit @TransSplit end |
#WeightMode ⇒ Object
系统自动分配:“system”, 自定义:“custom” 说明:当 IsKickOut 为 true 时才有效。注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。
228 229 230 |
# File 'lib/v20170320/models.rb', line 228 def WeightMode @WeightMode end |
Instance Method Details
#deserialize(params) ⇒ Object
247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 |
# File 'lib/v20170320/models.rb', line 247 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'] end |