Class: TencentCloud::Gaap::V20180529::BindRuleRealServersRequest

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

Overview

BindRuleRealServers请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ruleid = nil, realserverbindset = nil) ⇒ BindRuleRealServersRequest

Returns a new instance of BindRuleRealServersRequest.



372
373
374
375
# File 'lib/v20180529/models.rb', line 372

def initialize(ruleid=nil, realserverbindset=nil)
  @RuleId = ruleid
  @RealServerBindSet = realserverbindset
end

Instance Attribute Details

#RealServerBindSetObject

如果已经存在绑定的源站,则会覆盖更新成这个源站列表。当不带该字段时,表示解绑该规则上的所有源站。如果该规则的源站调度策略是加权轮询,需要填写源站权重 RealServerWeight, 不填或者其他调度类型默认源站权重为1。

Parameters:

  • RuleId:

    转发规则ID

  • RealServerBindSet:

    需要绑定的源站信息列表。



370
371
372
# File 'lib/v20180529/models.rb', line 370

def RealServerBindSet
  @RealServerBindSet
end

#RuleIdObject

如果已经存在绑定的源站,则会覆盖更新成这个源站列表。当不带该字段时,表示解绑该规则上的所有源站。如果该规则的源站调度策略是加权轮询,需要填写源站权重 RealServerWeight, 不填或者其他调度类型默认源站权重为1。

Parameters:

  • RuleId:

    转发规则ID

  • RealServerBindSet:

    需要绑定的源站信息列表。



370
371
372
# File 'lib/v20180529/models.rb', line 370

def RuleId
  @RuleId
end

Instance Method Details

#deserialize(params) ⇒ Object



377
378
379
380
381
382
383
384
385
386
387
# File 'lib/v20180529/models.rb', line 377

def deserialize(params)
  @RuleId = params['RuleId']
  unless params['RealServerBindSet'].nil?
    @RealServerBindSet = []
    params['RealServerBindSet'].each do |i|
      realserverbindsetreq_tmp = RealServerBindSetReq.new
      realserverbindsetreq_tmp.deserialize(i)
      @RealServerBindSet << realserverbindsetreq_tmp
    end
  end
end