Class: TencentCloud::Cdb::V20170320::ProxyGroupInfo

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(proxygroupid = nil, proxyversion = nil, supportupgradeproxyversion = nil, status = nil, taskstatus = nil, proxynode = nil, proxyaddress = nil, connectionpoollimit = nil, supportcreateproxyaddress = nil, supportupgradeproxymysqlversion = nil) ⇒ ProxyGroupInfo

Returns a new instance of ProxyGroupInfo.



12403
12404
12405
12406
12407
12408
12409
12410
12411
12412
12413
12414
# File 'lib/v20170320/models.rb', line 12403

def initialize(proxygroupid=nil, proxyversion=nil, supportupgradeproxyversion=nil, status=nil, taskstatus=nil, proxynode=nil, proxyaddress=nil, connectionpoollimit=nil, supportcreateproxyaddress=nil, supportupgradeproxymysqlversion=nil)
  @ProxyGroupId = proxygroupid
  @ProxyVersion = proxyversion
  @SupportUpgradeProxyVersion = supportupgradeproxyversion
  @Status = status
  @TaskStatus = taskstatus
  @ProxyNode = proxynode
  @ProxyAddress = proxyaddress
  @ConnectionPoolLimit = connectionpoollimit
  @SupportCreateProxyAddress = supportcreateproxyaddress
  @SupportUpgradeProxyMysqlVersion = supportupgradeproxymysqlversion
end

Instance Attribute Details

#ConnectionPoolLimitObject

Parameters:

  • ProxyGroupId:

    代理组ID

  • ProxyVersion:

    代理版本

  • SupportUpgradeProxyVersion:

    代理支持升级版本

  • Status:

    代理状态。0 - 初始化中,1 - 在线中,2 - 在线中-读写分离中,3 - 下线,4 - 销毁。

  • TaskStatus:

    代理任务状态,Upgrading - 升级中,UpgradeTo - 升级待切换,UpgradeSwitching - 升级切换中,ProxyCreateAddress - 配置地址中,ProxyModifyAddress - 修改地址中,ProxyCloseAddress - 关闭地址中。

  • ProxyNode:

    代理组节点信息

  • ProxyAddress:

    代理组地址信息

  • ConnectionPoolLimit:

    连接池阈值

  • SupportCreateProxyAddress:

    支持创建地址

  • SupportUpgradeProxyMysqlVersion:

    支持升级代理版本所需的cdb版本



12401
12402
12403
# File 'lib/v20170320/models.rb', line 12401

def ConnectionPoolLimit
  @ConnectionPoolLimit
end

#ProxyAddressObject

Parameters:

  • ProxyGroupId:

    代理组ID

  • ProxyVersion:

    代理版本

  • SupportUpgradeProxyVersion:

    代理支持升级版本

  • Status:

    代理状态。0 - 初始化中,1 - 在线中,2 - 在线中-读写分离中,3 - 下线,4 - 销毁。

  • TaskStatus:

    代理任务状态,Upgrading - 升级中,UpgradeTo - 升级待切换,UpgradeSwitching - 升级切换中,ProxyCreateAddress - 配置地址中,ProxyModifyAddress - 修改地址中,ProxyCloseAddress - 关闭地址中。

  • ProxyNode:

    代理组节点信息

  • ProxyAddress:

    代理组地址信息

  • ConnectionPoolLimit:

    连接池阈值

  • SupportCreateProxyAddress:

    支持创建地址

  • SupportUpgradeProxyMysqlVersion:

    支持升级代理版本所需的cdb版本



12401
12402
12403
# File 'lib/v20170320/models.rb', line 12401

def ProxyAddress
  @ProxyAddress
end

#ProxyGroupIdObject

Parameters:

  • ProxyGroupId:

    代理组ID

  • ProxyVersion:

    代理版本

  • SupportUpgradeProxyVersion:

    代理支持升级版本

  • Status:

    代理状态。0 - 初始化中,1 - 在线中,2 - 在线中-读写分离中,3 - 下线,4 - 销毁。

  • TaskStatus:

    代理任务状态,Upgrading - 升级中,UpgradeTo - 升级待切换,UpgradeSwitching - 升级切换中,ProxyCreateAddress - 配置地址中,ProxyModifyAddress - 修改地址中,ProxyCloseAddress - 关闭地址中。

  • ProxyNode:

    代理组节点信息

  • ProxyAddress:

    代理组地址信息

  • ConnectionPoolLimit:

    连接池阈值

  • SupportCreateProxyAddress:

    支持创建地址

  • SupportUpgradeProxyMysqlVersion:

    支持升级代理版本所需的cdb版本



12401
12402
12403
# File 'lib/v20170320/models.rb', line 12401

def ProxyGroupId
  @ProxyGroupId
end

#ProxyNodeObject

Parameters:

  • ProxyGroupId:

    代理组ID

  • ProxyVersion:

    代理版本

  • SupportUpgradeProxyVersion:

    代理支持升级版本

  • Status:

    代理状态。0 - 初始化中,1 - 在线中,2 - 在线中-读写分离中,3 - 下线,4 - 销毁。

  • TaskStatus:

    代理任务状态,Upgrading - 升级中,UpgradeTo - 升级待切换,UpgradeSwitching - 升级切换中,ProxyCreateAddress - 配置地址中,ProxyModifyAddress - 修改地址中,ProxyCloseAddress - 关闭地址中。

  • ProxyNode:

    代理组节点信息

  • ProxyAddress:

    代理组地址信息

  • ConnectionPoolLimit:

    连接池阈值

  • SupportCreateProxyAddress:

    支持创建地址

  • SupportUpgradeProxyMysqlVersion:

    支持升级代理版本所需的cdb版本



12401
12402
12403
# File 'lib/v20170320/models.rb', line 12401

def ProxyNode
  @ProxyNode
end

#ProxyVersionObject

Parameters:

  • ProxyGroupId:

    代理组ID

  • ProxyVersion:

    代理版本

  • SupportUpgradeProxyVersion:

    代理支持升级版本

  • Status:

    代理状态。0 - 初始化中,1 - 在线中,2 - 在线中-读写分离中,3 - 下线,4 - 销毁。

  • TaskStatus:

    代理任务状态,Upgrading - 升级中,UpgradeTo - 升级待切换,UpgradeSwitching - 升级切换中,ProxyCreateAddress - 配置地址中,ProxyModifyAddress - 修改地址中,ProxyCloseAddress - 关闭地址中。

  • ProxyNode:

    代理组节点信息

  • ProxyAddress:

    代理组地址信息

  • ConnectionPoolLimit:

    连接池阈值

  • SupportCreateProxyAddress:

    支持创建地址

  • SupportUpgradeProxyMysqlVersion:

    支持升级代理版本所需的cdb版本



12401
12402
12403
# File 'lib/v20170320/models.rb', line 12401

def ProxyVersion
  @ProxyVersion
end

#StatusObject

Parameters:

  • ProxyGroupId:

    代理组ID

  • ProxyVersion:

    代理版本

  • SupportUpgradeProxyVersion:

    代理支持升级版本

  • Status:

    代理状态。0 - 初始化中,1 - 在线中,2 - 在线中-读写分离中,3 - 下线,4 - 销毁。

  • TaskStatus:

    代理任务状态,Upgrading - 升级中,UpgradeTo - 升级待切换,UpgradeSwitching - 升级切换中,ProxyCreateAddress - 配置地址中,ProxyModifyAddress - 修改地址中,ProxyCloseAddress - 关闭地址中。

  • ProxyNode:

    代理组节点信息

  • ProxyAddress:

    代理组地址信息

  • ConnectionPoolLimit:

    连接池阈值

  • SupportCreateProxyAddress:

    支持创建地址

  • SupportUpgradeProxyMysqlVersion:

    支持升级代理版本所需的cdb版本



12401
12402
12403
# File 'lib/v20170320/models.rb', line 12401

def Status
  @Status
end

#SupportCreateProxyAddressObject

Parameters:

  • ProxyGroupId:

    代理组ID

  • ProxyVersion:

    代理版本

  • SupportUpgradeProxyVersion:

    代理支持升级版本

  • Status:

    代理状态。0 - 初始化中,1 - 在线中,2 - 在线中-读写分离中,3 - 下线,4 - 销毁。

  • TaskStatus:

    代理任务状态,Upgrading - 升级中,UpgradeTo - 升级待切换,UpgradeSwitching - 升级切换中,ProxyCreateAddress - 配置地址中,ProxyModifyAddress - 修改地址中,ProxyCloseAddress - 关闭地址中。

  • ProxyNode:

    代理组节点信息

  • ProxyAddress:

    代理组地址信息

  • ConnectionPoolLimit:

    连接池阈值

  • SupportCreateProxyAddress:

    支持创建地址

  • SupportUpgradeProxyMysqlVersion:

    支持升级代理版本所需的cdb版本



12401
12402
12403
# File 'lib/v20170320/models.rb', line 12401

def SupportCreateProxyAddress
  @SupportCreateProxyAddress
end

#SupportUpgradeProxyMysqlVersionObject

Parameters:

  • ProxyGroupId:

    代理组ID

  • ProxyVersion:

    代理版本

  • SupportUpgradeProxyVersion:

    代理支持升级版本

  • Status:

    代理状态。0 - 初始化中,1 - 在线中,2 - 在线中-读写分离中,3 - 下线,4 - 销毁。

  • TaskStatus:

    代理任务状态,Upgrading - 升级中,UpgradeTo - 升级待切换,UpgradeSwitching - 升级切换中,ProxyCreateAddress - 配置地址中,ProxyModifyAddress - 修改地址中,ProxyCloseAddress - 关闭地址中。

  • ProxyNode:

    代理组节点信息

  • ProxyAddress:

    代理组地址信息

  • ConnectionPoolLimit:

    连接池阈值

  • SupportCreateProxyAddress:

    支持创建地址

  • SupportUpgradeProxyMysqlVersion:

    支持升级代理版本所需的cdb版本



12401
12402
12403
# File 'lib/v20170320/models.rb', line 12401

def SupportUpgradeProxyMysqlVersion
  @SupportUpgradeProxyMysqlVersion
end

#SupportUpgradeProxyVersionObject

Parameters:

  • ProxyGroupId:

    代理组ID

  • ProxyVersion:

    代理版本

  • SupportUpgradeProxyVersion:

    代理支持升级版本

  • Status:

    代理状态。0 - 初始化中,1 - 在线中,2 - 在线中-读写分离中,3 - 下线,4 - 销毁。

  • TaskStatus:

    代理任务状态,Upgrading - 升级中,UpgradeTo - 升级待切换,UpgradeSwitching - 升级切换中,ProxyCreateAddress - 配置地址中,ProxyModifyAddress - 修改地址中,ProxyCloseAddress - 关闭地址中。

  • ProxyNode:

    代理组节点信息

  • ProxyAddress:

    代理组地址信息

  • ConnectionPoolLimit:

    连接池阈值

  • SupportCreateProxyAddress:

    支持创建地址

  • SupportUpgradeProxyMysqlVersion:

    支持升级代理版本所需的cdb版本



12401
12402
12403
# File 'lib/v20170320/models.rb', line 12401

def SupportUpgradeProxyVersion
  @SupportUpgradeProxyVersion
end

#TaskStatusObject

Parameters:

  • ProxyGroupId:

    代理组ID

  • ProxyVersion:

    代理版本

  • SupportUpgradeProxyVersion:

    代理支持升级版本

  • Status:

    代理状态。0 - 初始化中,1 - 在线中,2 - 在线中-读写分离中,3 - 下线,4 - 销毁。

  • TaskStatus:

    代理任务状态,Upgrading - 升级中,UpgradeTo - 升级待切换,UpgradeSwitching - 升级切换中,ProxyCreateAddress - 配置地址中,ProxyModifyAddress - 修改地址中,ProxyCloseAddress - 关闭地址中。

  • ProxyNode:

    代理组节点信息

  • ProxyAddress:

    代理组地址信息

  • ConnectionPoolLimit:

    连接池阈值

  • SupportCreateProxyAddress:

    支持创建地址

  • SupportUpgradeProxyMysqlVersion:

    支持升级代理版本所需的cdb版本



12401
12402
12403
# File 'lib/v20170320/models.rb', line 12401

def TaskStatus
  @TaskStatus
end

Instance Method Details

#deserialize(params) ⇒ Object



12416
12417
12418
12419
12420
12421
12422
12423
12424
12425
12426
12427
12428
12429
12430
12431
12432
12433
12434
12435
12436
12437
12438
12439
12440
12441
# File 'lib/v20170320/models.rb', line 12416

def deserialize(params)
  @ProxyGroupId = params['ProxyGroupId']
  @ProxyVersion = params['ProxyVersion']
  @SupportUpgradeProxyVersion = params['SupportUpgradeProxyVersion']
  @Status = params['Status']
  @TaskStatus = params['TaskStatus']
  unless params['ProxyNode'].nil?
    @ProxyNode = []
    params['ProxyNode'].each do |i|
      proxynode_tmp = ProxyNode.new
      proxynode_tmp.deserialize(i)
      @ProxyNode << proxynode_tmp
    end
  end
  unless params['ProxyAddress'].nil?
    @ProxyAddress = []
    params['ProxyAddress'].each do |i|
      proxyaddress_tmp = ProxyAddress.new
      proxyaddress_tmp.deserialize(i)
      @ProxyAddress << proxyaddress_tmp
    end
  end
  @ConnectionPoolLimit = params['ConnectionPoolLimit']
  @SupportCreateProxyAddress = params['SupportCreateProxyAddress']
  @SupportUpgradeProxyMysqlVersion = params['SupportUpgradeProxyMysqlVersion']
end