Class: TencentCloud::Cdb::V20170320::ProxyAddress

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

Overview

数据库代理地址信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(proxyaddressid = nil, uniqvpcid = nil, uniqsubnetid = nil, vip = nil, vport = nil, weightmode = nil, iskickout = nil, mincount = nil, maxdelay = nil, autoaddro = nil, readonly = nil, transsplit = nil, failover = nil, connectionpool = nil, desc = nil, proxyallocation = nil, accessmode = nil, autoloadbalance = nil) ⇒ ProxyAddress

Returns a new instance of ProxyAddress.



12186
12187
12188
12189
12190
12191
12192
12193
12194
12195
12196
12197
12198
12199
12200
12201
12202
12203
12204
12205
# File 'lib/v20170320/models.rb', line 12186

def initialize(proxyaddressid=nil, uniqvpcid=nil, uniqsubnetid=nil, vip=nil, vport=nil, weightmode=nil, iskickout=nil, mincount=nil, maxdelay=nil, autoaddro=nil, readonly=nil, transsplit=nil, failover=nil, connectionpool=nil, desc=nil, proxyallocation=nil, accessmode=nil, autoloadbalance=nil)
  @ProxyAddressId = proxyaddressid
  @UniqVpcId = uniqvpcid
  @UniqSubnetId = uniqsubnetid
  @Vip = vip
  @VPort = vport
  @WeightMode = weightmode
  @IsKickOut = iskickout
  @MinCount = mincount
  @MaxDelay = maxdelay
  @AutoAddRo = autoaddro
  @ReadOnly = readonly
  @TransSplit = transsplit
  @FailOver = failover
  @ConnectionPool = connectionpool
  @Desc = desc
  @ProxyAllocation = proxyallocation
  @AccessMode = accessmode
  @AutoLoadBalance = autoloadbalance
end

Instance Attribute Details

#AccessModeObject

系统自动分配:“system”, 自定义:“custom”

Parameters:

  • ProxyAddressId:

    代理组地址ID

  • UniqVpcId:

    私有网络ID

  • UniqSubnetId:

    私有子网ID

  • Vip:

    IP地址

  • VPort:

    端口

  • WeightMode:

    权重分配模式;

  • IsKickOut:

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

  • MinCount:

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

  • MaxDelay:

    延迟剔除阈值,最小取值:0

  • AutoAddRo:

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

  • ReadOnly:

    是否是只读,取值:“true” | “false”

  • TransSplit:

    是否开启事务分离

  • FailOver:

    是否开启故障转移

  • ConnectionPool:

    是否开启连接池

  • Desc:

    描述

  • ProxyAllocation:

    实例读权重分配

  • AccessMode:

    接入模式

  • AutoLoadBalance:

    是否开启自动负载均衡



12184
12185
12186
# File 'lib/v20170320/models.rb', line 12184

def AccessMode
  @AccessMode
end

#AutoAddRoObject

系统自动分配:“system”, 自定义:“custom”

Parameters:

  • ProxyAddressId:

    代理组地址ID

  • UniqVpcId:

    私有网络ID

  • UniqSubnetId:

    私有子网ID

  • Vip:

    IP地址

  • VPort:

    端口

  • WeightMode:

    权重分配模式;

  • IsKickOut:

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

  • MinCount:

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

  • MaxDelay:

    延迟剔除阈值,最小取值:0

  • AutoAddRo:

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

  • ReadOnly:

    是否是只读,取值:“true” | “false”

  • TransSplit:

    是否开启事务分离

  • FailOver:

    是否开启故障转移

  • ConnectionPool:

    是否开启连接池

  • Desc:

    描述

  • ProxyAllocation:

    实例读权重分配

  • AccessMode:

    接入模式

  • AutoLoadBalance:

    是否开启自动负载均衡



12184
12185
12186
# File 'lib/v20170320/models.rb', line 12184

def AutoAddRo
  @AutoAddRo
end

#AutoLoadBalanceObject

系统自动分配:“system”, 自定义:“custom”

Parameters:

  • ProxyAddressId:

    代理组地址ID

  • UniqVpcId:

    私有网络ID

  • UniqSubnetId:

    私有子网ID

  • Vip:

    IP地址

  • VPort:

    端口

  • WeightMode:

    权重分配模式;

  • IsKickOut:

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

  • MinCount:

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

  • MaxDelay:

    延迟剔除阈值,最小取值:0

  • AutoAddRo:

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

  • ReadOnly:

    是否是只读,取值:“true” | “false”

  • TransSplit:

    是否开启事务分离

  • FailOver:

    是否开启故障转移

  • ConnectionPool:

    是否开启连接池

  • Desc:

    描述

  • ProxyAllocation:

    实例读权重分配

  • AccessMode:

    接入模式

  • AutoLoadBalance:

    是否开启自动负载均衡



12184
12185
12186
# File 'lib/v20170320/models.rb', line 12184

def AutoLoadBalance
  @AutoLoadBalance
end

#ConnectionPoolObject

系统自动分配:“system”, 自定义:“custom”

Parameters:

  • ProxyAddressId:

    代理组地址ID

  • UniqVpcId:

    私有网络ID

  • UniqSubnetId:

    私有子网ID

  • Vip:

    IP地址

  • VPort:

    端口

  • WeightMode:

    权重分配模式;

  • IsKickOut:

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

  • MinCount:

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

  • MaxDelay:

    延迟剔除阈值,最小取值:0

  • AutoAddRo:

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

  • ReadOnly:

    是否是只读,取值:“true” | “false”

  • TransSplit:

    是否开启事务分离

  • FailOver:

    是否开启故障转移

  • ConnectionPool:

    是否开启连接池

  • Desc:

    描述

  • ProxyAllocation:

    实例读权重分配

  • AccessMode:

    接入模式

  • AutoLoadBalance:

    是否开启自动负载均衡



12184
12185
12186
# File 'lib/v20170320/models.rb', line 12184

def ConnectionPool
  @ConnectionPool
end

#DescObject

系统自动分配:“system”, 自定义:“custom”

Parameters:

  • ProxyAddressId:

    代理组地址ID

  • UniqVpcId:

    私有网络ID

  • UniqSubnetId:

    私有子网ID

  • Vip:

    IP地址

  • VPort:

    端口

  • WeightMode:

    权重分配模式;

  • IsKickOut:

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

  • MinCount:

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

  • MaxDelay:

    延迟剔除阈值,最小取值:0

  • AutoAddRo:

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

  • ReadOnly:

    是否是只读,取值:“true” | “false”

  • TransSplit:

    是否开启事务分离

  • FailOver:

    是否开启故障转移

  • ConnectionPool:

    是否开启连接池

  • Desc:

    描述

  • ProxyAllocation:

    实例读权重分配

  • AccessMode:

    接入模式

  • AutoLoadBalance:

    是否开启自动负载均衡



12184
12185
12186
# File 'lib/v20170320/models.rb', line 12184

def Desc
  @Desc
end

#FailOverObject

系统自动分配:“system”, 自定义:“custom”

Parameters:

  • ProxyAddressId:

    代理组地址ID

  • UniqVpcId:

    私有网络ID

  • UniqSubnetId:

    私有子网ID

  • Vip:

    IP地址

  • VPort:

    端口

  • WeightMode:

    权重分配模式;

  • IsKickOut:

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

  • MinCount:

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

  • MaxDelay:

    延迟剔除阈值,最小取值:0

  • AutoAddRo:

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

  • ReadOnly:

    是否是只读,取值:“true” | “false”

  • TransSplit:

    是否开启事务分离

  • FailOver:

    是否开启故障转移

  • ConnectionPool:

    是否开启连接池

  • Desc:

    描述

  • ProxyAllocation:

    实例读权重分配

  • AccessMode:

    接入模式

  • AutoLoadBalance:

    是否开启自动负载均衡



12184
12185
12186
# File 'lib/v20170320/models.rb', line 12184

def FailOver
  @FailOver
end

#IsKickOutObject

系统自动分配:“system”, 自定义:“custom”

Parameters:

  • ProxyAddressId:

    代理组地址ID

  • UniqVpcId:

    私有网络ID

  • UniqSubnetId:

    私有子网ID

  • Vip:

    IP地址

  • VPort:

    端口

  • WeightMode:

    权重分配模式;

  • IsKickOut:

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

  • MinCount:

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

  • MaxDelay:

    延迟剔除阈值,最小取值:0

  • AutoAddRo:

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

  • ReadOnly:

    是否是只读,取值:“true” | “false”

  • TransSplit:

    是否开启事务分离

  • FailOver:

    是否开启故障转移

  • ConnectionPool:

    是否开启连接池

  • Desc:

    描述

  • ProxyAllocation:

    实例读权重分配

  • AccessMode:

    接入模式

  • AutoLoadBalance:

    是否开启自动负载均衡



12184
12185
12186
# File 'lib/v20170320/models.rb', line 12184

def IsKickOut
  @IsKickOut
end

#MaxDelayObject

系统自动分配:“system”, 自定义:“custom”

Parameters:

  • ProxyAddressId:

    代理组地址ID

  • UniqVpcId:

    私有网络ID

  • UniqSubnetId:

    私有子网ID

  • Vip:

    IP地址

  • VPort:

    端口

  • WeightMode:

    权重分配模式;

  • IsKickOut:

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

  • MinCount:

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

  • MaxDelay:

    延迟剔除阈值,最小取值:0

  • AutoAddRo:

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

  • ReadOnly:

    是否是只读,取值:“true” | “false”

  • TransSplit:

    是否开启事务分离

  • FailOver:

    是否开启故障转移

  • ConnectionPool:

    是否开启连接池

  • Desc:

    描述

  • ProxyAllocation:

    实例读权重分配

  • AccessMode:

    接入模式

  • AutoLoadBalance:

    是否开启自动负载均衡



12184
12185
12186
# File 'lib/v20170320/models.rb', line 12184

def MaxDelay
  @MaxDelay
end

#MinCountObject

系统自动分配:“system”, 自定义:“custom”

Parameters:

  • ProxyAddressId:

    代理组地址ID

  • UniqVpcId:

    私有网络ID

  • UniqSubnetId:

    私有子网ID

  • Vip:

    IP地址

  • VPort:

    端口

  • WeightMode:

    权重分配模式;

  • IsKickOut:

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

  • MinCount:

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

  • MaxDelay:

    延迟剔除阈值,最小取值:0

  • AutoAddRo:

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

  • ReadOnly:

    是否是只读,取值:“true” | “false”

  • TransSplit:

    是否开启事务分离

  • FailOver:

    是否开启故障转移

  • ConnectionPool:

    是否开启连接池

  • Desc:

    描述

  • ProxyAllocation:

    实例读权重分配

  • AccessMode:

    接入模式

  • AutoLoadBalance:

    是否开启自动负载均衡



12184
12185
12186
# File 'lib/v20170320/models.rb', line 12184

def MinCount
  @MinCount
end

#ProxyAddressIdObject

系统自动分配:“system”, 自定义:“custom”

Parameters:

  • ProxyAddressId:

    代理组地址ID

  • UniqVpcId:

    私有网络ID

  • UniqSubnetId:

    私有子网ID

  • Vip:

    IP地址

  • VPort:

    端口

  • WeightMode:

    权重分配模式;

  • IsKickOut:

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

  • MinCount:

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

  • MaxDelay:

    延迟剔除阈值,最小取值:0

  • AutoAddRo:

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

  • ReadOnly:

    是否是只读,取值:“true” | “false”

  • TransSplit:

    是否开启事务分离

  • FailOver:

    是否开启故障转移

  • ConnectionPool:

    是否开启连接池

  • Desc:

    描述

  • ProxyAllocation:

    实例读权重分配

  • AccessMode:

    接入模式

  • AutoLoadBalance:

    是否开启自动负载均衡



12184
12185
12186
# File 'lib/v20170320/models.rb', line 12184

def ProxyAddressId
  @ProxyAddressId
end

#ProxyAllocationObject

系统自动分配:“system”, 自定义:“custom”

Parameters:

  • ProxyAddressId:

    代理组地址ID

  • UniqVpcId:

    私有网络ID

  • UniqSubnetId:

    私有子网ID

  • Vip:

    IP地址

  • VPort:

    端口

  • WeightMode:

    权重分配模式;

  • IsKickOut:

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

  • MinCount:

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

  • MaxDelay:

    延迟剔除阈值,最小取值:0

  • AutoAddRo:

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

  • ReadOnly:

    是否是只读,取值:“true” | “false”

  • TransSplit:

    是否开启事务分离

  • FailOver:

    是否开启故障转移

  • ConnectionPool:

    是否开启连接池

  • Desc:

    描述

  • ProxyAllocation:

    实例读权重分配

  • AccessMode:

    接入模式

  • AutoLoadBalance:

    是否开启自动负载均衡



12184
12185
12186
# File 'lib/v20170320/models.rb', line 12184

def ProxyAllocation
  @ProxyAllocation
end

#ReadOnlyObject

系统自动分配:“system”, 自定义:“custom”

Parameters:

  • ProxyAddressId:

    代理组地址ID

  • UniqVpcId:

    私有网络ID

  • UniqSubnetId:

    私有子网ID

  • Vip:

    IP地址

  • VPort:

    端口

  • WeightMode:

    权重分配模式;

  • IsKickOut:

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

  • MinCount:

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

  • MaxDelay:

    延迟剔除阈值,最小取值:0

  • AutoAddRo:

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

  • ReadOnly:

    是否是只读,取值:“true” | “false”

  • TransSplit:

    是否开启事务分离

  • FailOver:

    是否开启故障转移

  • ConnectionPool:

    是否开启连接池

  • Desc:

    描述

  • ProxyAllocation:

    实例读权重分配

  • AccessMode:

    接入模式

  • AutoLoadBalance:

    是否开启自动负载均衡



12184
12185
12186
# File 'lib/v20170320/models.rb', line 12184

def ReadOnly
  @ReadOnly
end

#TransSplitObject

系统自动分配:“system”, 自定义:“custom”

Parameters:

  • ProxyAddressId:

    代理组地址ID

  • UniqVpcId:

    私有网络ID

  • UniqSubnetId:

    私有子网ID

  • Vip:

    IP地址

  • VPort:

    端口

  • WeightMode:

    权重分配模式;

  • IsKickOut:

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

  • MinCount:

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

  • MaxDelay:

    延迟剔除阈值,最小取值:0

  • AutoAddRo:

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

  • ReadOnly:

    是否是只读,取值:“true” | “false”

  • TransSplit:

    是否开启事务分离

  • FailOver:

    是否开启故障转移

  • ConnectionPool:

    是否开启连接池

  • Desc:

    描述

  • ProxyAllocation:

    实例读权重分配

  • AccessMode:

    接入模式

  • AutoLoadBalance:

    是否开启自动负载均衡



12184
12185
12186
# File 'lib/v20170320/models.rb', line 12184

def TransSplit
  @TransSplit
end

#UniqSubnetIdObject

系统自动分配:“system”, 自定义:“custom”

Parameters:

  • ProxyAddressId:

    代理组地址ID

  • UniqVpcId:

    私有网络ID

  • UniqSubnetId:

    私有子网ID

  • Vip:

    IP地址

  • VPort:

    端口

  • WeightMode:

    权重分配模式;

  • IsKickOut:

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

  • MinCount:

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

  • MaxDelay:

    延迟剔除阈值,最小取值:0

  • AutoAddRo:

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

  • ReadOnly:

    是否是只读,取值:“true” | “false”

  • TransSplit:

    是否开启事务分离

  • FailOver:

    是否开启故障转移

  • ConnectionPool:

    是否开启连接池

  • Desc:

    描述

  • ProxyAllocation:

    实例读权重分配

  • AccessMode:

    接入模式

  • AutoLoadBalance:

    是否开启自动负载均衡



12184
12185
12186
# File 'lib/v20170320/models.rb', line 12184

def UniqSubnetId
  @UniqSubnetId
end

#UniqVpcIdObject

系统自动分配:“system”, 自定义:“custom”

Parameters:

  • ProxyAddressId:

    代理组地址ID

  • UniqVpcId:

    私有网络ID

  • UniqSubnetId:

    私有子网ID

  • Vip:

    IP地址

  • VPort:

    端口

  • WeightMode:

    权重分配模式;

  • IsKickOut:

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

  • MinCount:

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

  • MaxDelay:

    延迟剔除阈值,最小取值:0

  • AutoAddRo:

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

  • ReadOnly:

    是否是只读,取值:“true” | “false”

  • TransSplit:

    是否开启事务分离

  • FailOver:

    是否开启故障转移

  • ConnectionPool:

    是否开启连接池

  • Desc:

    描述

  • ProxyAllocation:

    实例读权重分配

  • AccessMode:

    接入模式

  • AutoLoadBalance:

    是否开启自动负载均衡



12184
12185
12186
# File 'lib/v20170320/models.rb', line 12184

def UniqVpcId
  @UniqVpcId
end

#VipObject

系统自动分配:“system”, 自定义:“custom”

Parameters:

  • ProxyAddressId:

    代理组地址ID

  • UniqVpcId:

    私有网络ID

  • UniqSubnetId:

    私有子网ID

  • Vip:

    IP地址

  • VPort:

    端口

  • WeightMode:

    权重分配模式;

  • IsKickOut:

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

  • MinCount:

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

  • MaxDelay:

    延迟剔除阈值,最小取值:0

  • AutoAddRo:

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

  • ReadOnly:

    是否是只读,取值:“true” | “false”

  • TransSplit:

    是否开启事务分离

  • FailOver:

    是否开启故障转移

  • ConnectionPool:

    是否开启连接池

  • Desc:

    描述

  • ProxyAllocation:

    实例读权重分配

  • AccessMode:

    接入模式

  • AutoLoadBalance:

    是否开启自动负载均衡



12184
12185
12186
# File 'lib/v20170320/models.rb', line 12184

def Vip
  @Vip
end

#VPortObject

系统自动分配:“system”, 自定义:“custom”

Parameters:

  • ProxyAddressId:

    代理组地址ID

  • UniqVpcId:

    私有网络ID

  • UniqSubnetId:

    私有子网ID

  • Vip:

    IP地址

  • VPort:

    端口

  • WeightMode:

    权重分配模式;

  • IsKickOut:

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

  • MinCount:

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

  • MaxDelay:

    延迟剔除阈值,最小取值:0

  • AutoAddRo:

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

  • ReadOnly:

    是否是只读,取值:“true” | “false”

  • TransSplit:

    是否开启事务分离

  • FailOver:

    是否开启故障转移

  • ConnectionPool:

    是否开启连接池

  • Desc:

    描述

  • ProxyAllocation:

    实例读权重分配

  • AccessMode:

    接入模式

  • AutoLoadBalance:

    是否开启自动负载均衡



12184
12185
12186
# File 'lib/v20170320/models.rb', line 12184

def VPort
  @VPort
end

#WeightModeObject

系统自动分配:“system”, 自定义:“custom”

Parameters:

  • ProxyAddressId:

    代理组地址ID

  • UniqVpcId:

    私有网络ID

  • UniqSubnetId:

    私有子网ID

  • Vip:

    IP地址

  • VPort:

    端口

  • WeightMode:

    权重分配模式;

  • IsKickOut:

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

  • MinCount:

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

  • MaxDelay:

    延迟剔除阈值,最小取值:0

  • AutoAddRo:

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

  • ReadOnly:

    是否是只读,取值:“true” | “false”

  • TransSplit:

    是否开启事务分离

  • FailOver:

    是否开启故障转移

  • ConnectionPool:

    是否开启连接池

  • Desc:

    描述

  • ProxyAllocation:

    实例读权重分配

  • AccessMode:

    接入模式

  • AutoLoadBalance:

    是否开启自动负载均衡



12184
12185
12186
# File 'lib/v20170320/models.rb', line 12184

def WeightMode
  @WeightMode
end

Instance Method Details

#deserialize(params) ⇒ Object



12207
12208
12209
12210
12211
12212
12213
12214
12215
12216
12217
12218
12219
12220
12221
12222
12223
12224
12225
12226
12227
12228
12229
12230
12231
12232
12233
# File 'lib/v20170320/models.rb', line 12207

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