Class: TencentCloud::Clb::V20180317::CreateRuleRequest

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

Overview

CreateRule请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(loadbalancerid = nil, listenerid = nil, rules = nil) ⇒ CreateRuleRequest

Returns a new instance of CreateRuleRequest.



1756
1757
1758
1759
1760
# File 'lib/v20180317/models.rb', line 1756

def initialize(loadbalancerid=nil, listenerid=nil, rules=nil)
  @LoadBalancerId = loadbalancerid
  @ListenerId = listenerid
  @Rules = rules
end

Instance Attribute Details

#ListenerIdObject

Parameters:

  • LoadBalancerId:

    负载均衡实例 ID,可以通过 DescribeLoadBalancers 接口获取

  • ListenerId:

    监听器 ID,可以通过 DescribeListeners 接口获取

  • Rules:

    新建转发规则的信息。



1754
1755
1756
# File 'lib/v20180317/models.rb', line 1754

def ListenerId
  @ListenerId
end

#LoadBalancerIdObject

Parameters:

  • LoadBalancerId:

    负载均衡实例 ID,可以通过 DescribeLoadBalancers 接口获取

  • ListenerId:

    监听器 ID,可以通过 DescribeListeners 接口获取

  • Rules:

    新建转发规则的信息。



1754
1755
1756
# File 'lib/v20180317/models.rb', line 1754

def LoadBalancerId
  @LoadBalancerId
end

#RulesObject

Parameters:

  • LoadBalancerId:

    负载均衡实例 ID,可以通过 DescribeLoadBalancers 接口获取

  • ListenerId:

    监听器 ID,可以通过 DescribeListeners 接口获取

  • Rules:

    新建转发规则的信息。



1754
1755
1756
# File 'lib/v20180317/models.rb', line 1754

def Rules
  @Rules
end

Instance Method Details

#deserialize(params) ⇒ Object



1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
# File 'lib/v20180317/models.rb', line 1762

def deserialize(params)
  @LoadBalancerId = params['LoadBalancerId']
  @ListenerId = params['ListenerId']
  unless params['Rules'].nil?
    @Rules = []
    params['Rules'].each do |i|
      ruleinput_tmp = RuleInput.new
      ruleinput_tmp.deserialize(i)
      @Rules << ruleinput_tmp
    end
  end
end