Class: TencentCloud::Cynosdb::V20190107::ProxyGroupInfo

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

Overview

数据库代理组详细信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(proxygroup = nil, proxygrouprwinfo = nil, proxynodes = nil, connectionpool = nil, netaddrinfos = nil, tasks = nil) ⇒ ProxyGroupInfo

Returns a new instance of ProxyGroupInfo.



12609
12610
12611
12612
12613
12614
12615
12616
# File 'lib/v20190107/models.rb', line 12609

def initialize(proxygroup=nil, proxygrouprwinfo=nil, proxynodes=nil, connectionpool=nil, netaddrinfos=nil, tasks=nil)
  @ProxyGroup = proxygroup
  @ProxyGroupRwInfo = proxygrouprwinfo
  @ProxyNodes = proxynodes
  @ConnectionPool = connectionpool
  @NetAddrInfos = netaddrinfos
  @Tasks = tasks
end

Instance Attribute Details

#ConnectionPoolObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ProxyGroup:

    数据库代理组

  • ProxyGroupRwInfo:

    数据库代理组读写分离信息

  • ProxyNodes:

    数据库代理节点信息

  • ConnectionPool:

    数据库代理连接池信息

  • NetAddrInfos:

    数据库代理网络信息

  • Tasks:

    数据库代理任务集



12607
12608
12609
# File 'lib/v20190107/models.rb', line 12607

def ConnectionPool
  @ConnectionPool
end

#NetAddrInfosObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ProxyGroup:

    数据库代理组

  • ProxyGroupRwInfo:

    数据库代理组读写分离信息

  • ProxyNodes:

    数据库代理节点信息

  • ConnectionPool:

    数据库代理连接池信息

  • NetAddrInfos:

    数据库代理网络信息

  • Tasks:

    数据库代理任务集



12607
12608
12609
# File 'lib/v20190107/models.rb', line 12607

def NetAddrInfos
  @NetAddrInfos
end

#ProxyGroupObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ProxyGroup:

    数据库代理组

  • ProxyGroupRwInfo:

    数据库代理组读写分离信息

  • ProxyNodes:

    数据库代理节点信息

  • ConnectionPool:

    数据库代理连接池信息

  • NetAddrInfos:

    数据库代理网络信息

  • Tasks:

    数据库代理任务集



12607
12608
12609
# File 'lib/v20190107/models.rb', line 12607

def ProxyGroup
  @ProxyGroup
end

#ProxyGroupRwInfoObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ProxyGroup:

    数据库代理组

  • ProxyGroupRwInfo:

    数据库代理组读写分离信息

  • ProxyNodes:

    数据库代理节点信息

  • ConnectionPool:

    数据库代理连接池信息

  • NetAddrInfos:

    数据库代理网络信息

  • Tasks:

    数据库代理任务集



12607
12608
12609
# File 'lib/v20190107/models.rb', line 12607

def ProxyGroupRwInfo
  @ProxyGroupRwInfo
end

#ProxyNodesObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ProxyGroup:

    数据库代理组

  • ProxyGroupRwInfo:

    数据库代理组读写分离信息

  • ProxyNodes:

    数据库代理节点信息

  • ConnectionPool:

    数据库代理连接池信息

  • NetAddrInfos:

    数据库代理网络信息

  • Tasks:

    数据库代理任务集



12607
12608
12609
# File 'lib/v20190107/models.rb', line 12607

def ProxyNodes
  @ProxyNodes
end

#TasksObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ProxyGroup:

    数据库代理组

  • ProxyGroupRwInfo:

    数据库代理组读写分离信息

  • ProxyNodes:

    数据库代理节点信息

  • ConnectionPool:

    数据库代理连接池信息

  • NetAddrInfos:

    数据库代理网络信息

  • Tasks:

    数据库代理任务集



12607
12608
12609
# File 'lib/v20190107/models.rb', line 12607

def Tasks
  @Tasks
end

Instance Method Details

#deserialize(params) ⇒ Object



12618
12619
12620
12621
12622
12623
12624
12625
12626
12627
12628
12629
12630
12631
12632
12633
12634
12635
12636
12637
12638
12639
12640
12641
12642
12643
12644
12645
12646
12647
12648
12649
12650
12651
12652
12653
12654
12655
# File 'lib/v20190107/models.rb', line 12618

def deserialize(params)
  unless params['ProxyGroup'].nil?
    @ProxyGroup = ProxyGroup.new
    @ProxyGroup.deserialize(params['ProxyGroup'])
  end
  unless params['ProxyGroupRwInfo'].nil?
    @ProxyGroupRwInfo = ProxyGroupRwInfo.new
    @ProxyGroupRwInfo.deserialize(params['ProxyGroupRwInfo'])
  end
  unless params['ProxyNodes'].nil?
    @ProxyNodes = []
    params['ProxyNodes'].each do |i|
      proxynodeinfo_tmp = ProxyNodeInfo.new
      proxynodeinfo_tmp.deserialize(i)
      @ProxyNodes << proxynodeinfo_tmp
    end
  end
  unless params['ConnectionPool'].nil?
    @ConnectionPool = ProxyConnectionPoolInfo.new
    @ConnectionPool.deserialize(params['ConnectionPool'])
  end
  unless params['NetAddrInfos'].nil?
    @NetAddrInfos = []
    params['NetAddrInfos'].each do |i|
      netaddr_tmp = NetAddr.new
      netaddr_tmp.deserialize(i)
      @NetAddrInfos << netaddr_tmp
    end
  end
  unless params['Tasks'].nil?
    @Tasks = []
    params['Tasks'].each do |i|
      objecttask_tmp = ObjectTask.new
      objecttask_tmp.deserialize(i)
      @Tasks << objecttask_tmp
    end
  end
end