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.



12247
12248
12249
12250
12251
# File 'lib/v20170320/models.rb', line 12247

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

Instance Attribute Details

#ProxyInstanceObject

Parameters:

  • Region:

    代理节点所属地域

  • Zone:

    代理节点所属可用区

  • ProxyInstance:

    代理实例分布



12245
12246
12247
# File 'lib/v20170320/models.rb', line 12245

def ProxyInstance
  @ProxyInstance
end

#RegionObject

Parameters:

  • Region:

    代理节点所属地域

  • Zone:

    代理节点所属可用区

  • ProxyInstance:

    代理实例分布



12245
12246
12247
# File 'lib/v20170320/models.rb', line 12245

def Region
  @Region
end

#ZoneObject

Parameters:

  • Region:

    代理节点所属地域

  • Zone:

    代理节点所属可用区

  • ProxyInstance:

    代理实例分布



12245
12246
12247
# File 'lib/v20170320/models.rb', line 12245

def Zone
  @Zone
end

Instance Method Details

#deserialize(params) ⇒ Object



12253
12254
12255
12256
12257
12258
12259
12260
12261
12262
12263
12264
# File 'lib/v20170320/models.rb', line 12253

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