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.



12534
12535
12536
12537
12538
# File 'lib/v20170320/models.rb', line 12534

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

Instance Attribute Details

#ProxyInstanceObject

Parameters:

  • Region:

    代理节点所属地域

  • Zone:

    代理节点所属可用区

  • ProxyInstance:

    代理实例分布



12532
12533
12534
# File 'lib/v20170320/models.rb', line 12532

def ProxyInstance
  @ProxyInstance
end

#RegionObject

Parameters:

  • Region:

    代理节点所属地域

  • Zone:

    代理节点所属可用区

  • ProxyInstance:

    代理实例分布



12532
12533
12534
# File 'lib/v20170320/models.rb', line 12532

def Region
  @Region
end

#ZoneObject

Parameters:

  • Region:

    代理节点所属地域

  • Zone:

    代理节点所属可用区

  • ProxyInstance:

    代理实例分布



12532
12533
12534
# File 'lib/v20170320/models.rb', line 12532

def Zone
  @Zone
end

Instance Method Details

#deserialize(params) ⇒ Object



12540
12541
12542
12543
12544
12545
12546
12547
12548
12549
12550
12551
# File 'lib/v20170320/models.rb', line 12540

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