Class: TencentCloud::Bmlb::V20180625::DevicesBindInfoL7Listener

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

Overview

获取设备绑定信息时返回的七层监听器信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(listenerid = nil, protocol = nil, loadbalancerport = nil, ruleset = nil) ⇒ DevicesBindInfoL7Listener

Returns a new instance of DevicesBindInfoL7Listener.



2173
2174
2175
2176
2177
2178
# File 'lib/v20180625/models.rb', line 2173

def initialize(listenerid=nil, protocol=nil, loadbalancerport=nil, ruleset=nil)
  @ListenerId = listenerid
  @Protocol = protocol
  @LoadBalancerPort = loadbalancerport
  @RuleSet = ruleset
end

Instance Attribute Details

#ListenerIdObject

Parameters:

  • ListenerId:

    七层监听器实例ID。

  • Protocol:

    七层监听器协议类型,可选值:http,https。

  • LoadBalancerPort:

    七层监听器的监听端口。

  • RuleSet:

    返回的转发规则列表。



2171
2172
2173
# File 'lib/v20180625/models.rb', line 2171

def ListenerId
  @ListenerId
end

#LoadBalancerPortObject

Parameters:

  • ListenerId:

    七层监听器实例ID。

  • Protocol:

    七层监听器协议类型,可选值:http,https。

  • LoadBalancerPort:

    七层监听器的监听端口。

  • RuleSet:

    返回的转发规则列表。



2171
2172
2173
# File 'lib/v20180625/models.rb', line 2171

def LoadBalancerPort
  @LoadBalancerPort
end

#ProtocolObject

Parameters:

  • ListenerId:

    七层监听器实例ID。

  • Protocol:

    七层监听器协议类型,可选值:http,https。

  • LoadBalancerPort:

    七层监听器的监听端口。

  • RuleSet:

    返回的转发规则列表。



2171
2172
2173
# File 'lib/v20180625/models.rb', line 2171

def Protocol
  @Protocol
end

#RuleSetObject

Parameters:

  • ListenerId:

    七层监听器实例ID。

  • Protocol:

    七层监听器协议类型,可选值:http,https。

  • LoadBalancerPort:

    七层监听器的监听端口。

  • RuleSet:

    返回的转发规则列表。



2171
2172
2173
# File 'lib/v20180625/models.rb', line 2171

def RuleSet
  @RuleSet
end

Instance Method Details

#deserialize(params) ⇒ Object



2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
# File 'lib/v20180625/models.rb', line 2180

def deserialize(params)
  @ListenerId = params['ListenerId']
  @Protocol = params['Protocol']
  @LoadBalancerPort = params['LoadBalancerPort']
  unless params['RuleSet'].nil?
    @RuleSet = []
    params['RuleSet'].each do |i|
      devicesbindinforule_tmp = DevicesBindInfoRule.new
      devicesbindinforule_tmp.deserialize(i)
      @RuleSet << devicesbindinforule_tmp
    end
  end
end