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.



1848
1849
1850
1851
1852
# File 'lib/v20180317/models.rb', line 1848

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

Instance Attribute Details

#ListenerIdObject

Parameters:



1846
1847
1848
# File 'lib/v20180317/models.rb', line 1846

def ListenerId
  @ListenerId
end

#LoadBalancerIdObject

Parameters:



1846
1847
1848
# File 'lib/v20180317/models.rb', line 1846

def LoadBalancerId
  @LoadBalancerId
end

#RulesObject

Parameters:



1846
1847
1848
# File 'lib/v20180317/models.rb', line 1846

def Rules
  @Rules
end

Instance Method Details

#deserialize(params) ⇒ Object



1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
# File 'lib/v20180317/models.rb', line 1854

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