Class: TencentCloud::Cdb::V20170320::ProxyAllocation

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(region = nil, zone = nil, proxyinstance = nil) ⇒ ProxyAllocation

Returns a new instance of ProxyAllocation.



12545
12546
12547
12548
12549
# File 'lib/v20170320/models.rb', line 12545

def initialize(region=nil, zone=nil, proxyinstance=nil)
  @Region = region
  @Zone = zone
  @ProxyInstance = proxyinstance
end

Instance Attribute Details

#ProxyInstanceObject

Parameters:

  • 代理节点所属地域

  • 代理节点所属可用区

  • 代理实例分布



12543
12544
12545
# File 'lib/v20170320/models.rb', line 12543

def ProxyInstance
  @ProxyInstance
end

#RegionObject

Parameters:

  • 代理节点所属地域

  • 代理节点所属可用区

  • 代理实例分布



12543
12544
12545
# File 'lib/v20170320/models.rb', line 12543

def Region
  @Region
end

#ZoneObject

Parameters:

  • 代理节点所属地域

  • 代理节点所属可用区

  • 代理实例分布



12543
12544
12545
# File 'lib/v20170320/models.rb', line 12543

def Zone
  @Zone
end

Instance Method Details

#deserialize(params) ⇒ Object



12551
12552
12553
12554
12555
12556
12557
12558
12559
12560
12561
12562
# File 'lib/v20170320/models.rb', line 12551

def deserialize(params)
  @Region = params['Region']
  @Zone = params['Zone']
  unless params['ProxyInstance'].nil?
    @ProxyInstance = []
    params['ProxyInstance'].each do |i|
      proxyinst_tmp = ProxyInst.new
      proxyinst_tmp.deserialize(i)
      @ProxyInstance << proxyinst_tmp
    end
  end
end