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.



1825
1826
1827
1828
1829
# File 'lib/v20180317/models.rb', line 1825

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

Instance Attribute Details

#ListenerIdObject

Parameters:



1823
1824
1825
# File 'lib/v20180317/models.rb', line 1823

def ListenerId
  @ListenerId
end

#LoadBalancerIdObject

Parameters:



1823
1824
1825
# File 'lib/v20180317/models.rb', line 1823

def LoadBalancerId
  @LoadBalancerId
end

#RulesObject

Parameters:



1823
1824
1825
# File 'lib/v20180317/models.rb', line 1823

def Rules
  @Rules
end

Instance Method Details

#deserialize(params) ⇒ Object



1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
# File 'lib/v20180317/models.rb', line 1831

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