Class: TencentCloud::Bmlb::V20180625::L7Listener

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, listenername = nil, protocol = nil, loadbalancerport = nil, bandwidth = nil, listenertype = nil, sslmode = nil, certid = nil, certcaid = nil, status = nil, addtimestamp = nil, forwardprotocol = nil) ⇒ L7Listener

Returns a new instance of L7Listener.



2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
# File 'lib/v20180625/models.rb', line 2744

def initialize(listenerid=nil, listenername=nil, protocol=nil, loadbalancerport=nil, bandwidth=nil, listenertype=nil, sslmode=nil, certid=nil, certcaid=nil, status=nil, addtimestamp=nil, forwardprotocol=nil)
  @ListenerId = listenerid
  @ListenerName = listenername
  @Protocol = protocol
  @LoadBalancerPort = loadbalancerport
  @Bandwidth = bandwidth
  @ListenerType = listenertype
  @SslMode = sslmode
  @CertId = certid
  @CertCaId = certcaid
  @Status = status
  @AddTimestamp = addtimestamp
  @ForwardProtocol = forwardprotocol
end

Instance Attribute Details

#AddTimestampObject

Parameters:

  • ListenerId:

    七层监听器实例ID。

  • ListenerName:

    七层监听器名称。

  • Protocol:

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

  • LoadBalancerPort:

    七层监听器的监听端口。

  • Bandwidth:

    计费模式为按固定带宽方式时监听器的限速值,单位:Mbps。

  • ListenerType:

    监听器的类别:L4Listener(四层监听器),L7Listener(七层监听器)。

  • SslMode:

    七层监听器的认证方式:0(不认证,用于http),1(单向认证,用于https),2(双向认证,用于https)。

  • CertId:

    七层监听器关联的服务端证书ID。

  • CertCaId:

    七层监听器关联的客户端证书ID。

  • Status:

    监听器当前状态(0代表创建中,1代表正常运行,2代表创建失败,3代表删除中,4代表删除失败)。

  • AddTimestamp:

    创建时间戳。

  • ForwardProtocol:

    https转发类型。0:https。1:spdy。2:http2。3:spdy+http2。



2742
2743
2744
# File 'lib/v20180625/models.rb', line 2742

def AddTimestamp
  @AddTimestamp
end

#BandwidthObject

Parameters:

  • ListenerId:

    七层监听器实例ID。

  • ListenerName:

    七层监听器名称。

  • Protocol:

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

  • LoadBalancerPort:

    七层监听器的监听端口。

  • Bandwidth:

    计费模式为按固定带宽方式时监听器的限速值,单位:Mbps。

  • ListenerType:

    监听器的类别:L4Listener(四层监听器),L7Listener(七层监听器)。

  • SslMode:

    七层监听器的认证方式:0(不认证,用于http),1(单向认证,用于https),2(双向认证,用于https)。

  • CertId:

    七层监听器关联的服务端证书ID。

  • CertCaId:

    七层监听器关联的客户端证书ID。

  • Status:

    监听器当前状态(0代表创建中,1代表正常运行,2代表创建失败,3代表删除中,4代表删除失败)。

  • AddTimestamp:

    创建时间戳。

  • ForwardProtocol:

    https转发类型。0:https。1:spdy。2:http2。3:spdy+http2。



2742
2743
2744
# File 'lib/v20180625/models.rb', line 2742

def Bandwidth
  @Bandwidth
end

#CertCaIdObject

Parameters:

  • ListenerId:

    七层监听器实例ID。

  • ListenerName:

    七层监听器名称。

  • Protocol:

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

  • LoadBalancerPort:

    七层监听器的监听端口。

  • Bandwidth:

    计费模式为按固定带宽方式时监听器的限速值,单位:Mbps。

  • ListenerType:

    监听器的类别:L4Listener(四层监听器),L7Listener(七层监听器)。

  • SslMode:

    七层监听器的认证方式:0(不认证,用于http),1(单向认证,用于https),2(双向认证,用于https)。

  • CertId:

    七层监听器关联的服务端证书ID。

  • CertCaId:

    七层监听器关联的客户端证书ID。

  • Status:

    监听器当前状态(0代表创建中,1代表正常运行,2代表创建失败,3代表删除中,4代表删除失败)。

  • AddTimestamp:

    创建时间戳。

  • ForwardProtocol:

    https转发类型。0:https。1:spdy。2:http2。3:spdy+http2。



2742
2743
2744
# File 'lib/v20180625/models.rb', line 2742

def CertCaId
  @CertCaId
end

#CertIdObject

Parameters:

  • ListenerId:

    七层监听器实例ID。

  • ListenerName:

    七层监听器名称。

  • Protocol:

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

  • LoadBalancerPort:

    七层监听器的监听端口。

  • Bandwidth:

    计费模式为按固定带宽方式时监听器的限速值,单位:Mbps。

  • ListenerType:

    监听器的类别:L4Listener(四层监听器),L7Listener(七层监听器)。

  • SslMode:

    七层监听器的认证方式:0(不认证,用于http),1(单向认证,用于https),2(双向认证,用于https)。

  • CertId:

    七层监听器关联的服务端证书ID。

  • CertCaId:

    七层监听器关联的客户端证书ID。

  • Status:

    监听器当前状态(0代表创建中,1代表正常运行,2代表创建失败,3代表删除中,4代表删除失败)。

  • AddTimestamp:

    创建时间戳。

  • ForwardProtocol:

    https转发类型。0:https。1:spdy。2:http2。3:spdy+http2。



2742
2743
2744
# File 'lib/v20180625/models.rb', line 2742

def CertId
  @CertId
end

#ForwardProtocolObject

Parameters:

  • ListenerId:

    七层监听器实例ID。

  • ListenerName:

    七层监听器名称。

  • Protocol:

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

  • LoadBalancerPort:

    七层监听器的监听端口。

  • Bandwidth:

    计费模式为按固定带宽方式时监听器的限速值,单位:Mbps。

  • ListenerType:

    监听器的类别:L4Listener(四层监听器),L7Listener(七层监听器)。

  • SslMode:

    七层监听器的认证方式:0(不认证,用于http),1(单向认证,用于https),2(双向认证,用于https)。

  • CertId:

    七层监听器关联的服务端证书ID。

  • CertCaId:

    七层监听器关联的客户端证书ID。

  • Status:

    监听器当前状态(0代表创建中,1代表正常运行,2代表创建失败,3代表删除中,4代表删除失败)。

  • AddTimestamp:

    创建时间戳。

  • ForwardProtocol:

    https转发类型。0:https。1:spdy。2:http2。3:spdy+http2。



2742
2743
2744
# File 'lib/v20180625/models.rb', line 2742

def ForwardProtocol
  @ForwardProtocol
end

#ListenerIdObject

Parameters:

  • ListenerId:

    七层监听器实例ID。

  • ListenerName:

    七层监听器名称。

  • Protocol:

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

  • LoadBalancerPort:

    七层监听器的监听端口。

  • Bandwidth:

    计费模式为按固定带宽方式时监听器的限速值,单位:Mbps。

  • ListenerType:

    监听器的类别:L4Listener(四层监听器),L7Listener(七层监听器)。

  • SslMode:

    七层监听器的认证方式:0(不认证,用于http),1(单向认证,用于https),2(双向认证,用于https)。

  • CertId:

    七层监听器关联的服务端证书ID。

  • CertCaId:

    七层监听器关联的客户端证书ID。

  • Status:

    监听器当前状态(0代表创建中,1代表正常运行,2代表创建失败,3代表删除中,4代表删除失败)。

  • AddTimestamp:

    创建时间戳。

  • ForwardProtocol:

    https转发类型。0:https。1:spdy。2:http2。3:spdy+http2。



2742
2743
2744
# File 'lib/v20180625/models.rb', line 2742

def ListenerId
  @ListenerId
end

#ListenerNameObject

Parameters:

  • ListenerId:

    七层监听器实例ID。

  • ListenerName:

    七层监听器名称。

  • Protocol:

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

  • LoadBalancerPort:

    七层监听器的监听端口。

  • Bandwidth:

    计费模式为按固定带宽方式时监听器的限速值,单位:Mbps。

  • ListenerType:

    监听器的类别:L4Listener(四层监听器),L7Listener(七层监听器)。

  • SslMode:

    七层监听器的认证方式:0(不认证,用于http),1(单向认证,用于https),2(双向认证,用于https)。

  • CertId:

    七层监听器关联的服务端证书ID。

  • CertCaId:

    七层监听器关联的客户端证书ID。

  • Status:

    监听器当前状态(0代表创建中,1代表正常运行,2代表创建失败,3代表删除中,4代表删除失败)。

  • AddTimestamp:

    创建时间戳。

  • ForwardProtocol:

    https转发类型。0:https。1:spdy。2:http2。3:spdy+http2。



2742
2743
2744
# File 'lib/v20180625/models.rb', line 2742

def ListenerName
  @ListenerName
end

#ListenerTypeObject

Parameters:

  • ListenerId:

    七层监听器实例ID。

  • ListenerName:

    七层监听器名称。

  • Protocol:

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

  • LoadBalancerPort:

    七层监听器的监听端口。

  • Bandwidth:

    计费模式为按固定带宽方式时监听器的限速值,单位:Mbps。

  • ListenerType:

    监听器的类别:L4Listener(四层监听器),L7Listener(七层监听器)。

  • SslMode:

    七层监听器的认证方式:0(不认证,用于http),1(单向认证,用于https),2(双向认证,用于https)。

  • CertId:

    七层监听器关联的服务端证书ID。

  • CertCaId:

    七层监听器关联的客户端证书ID。

  • Status:

    监听器当前状态(0代表创建中,1代表正常运行,2代表创建失败,3代表删除中,4代表删除失败)。

  • AddTimestamp:

    创建时间戳。

  • ForwardProtocol:

    https转发类型。0:https。1:spdy。2:http2。3:spdy+http2。



2742
2743
2744
# File 'lib/v20180625/models.rb', line 2742

def ListenerType
  @ListenerType
end

#LoadBalancerPortObject

Parameters:

  • ListenerId:

    七层监听器实例ID。

  • ListenerName:

    七层监听器名称。

  • Protocol:

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

  • LoadBalancerPort:

    七层监听器的监听端口。

  • Bandwidth:

    计费模式为按固定带宽方式时监听器的限速值,单位:Mbps。

  • ListenerType:

    监听器的类别:L4Listener(四层监听器),L7Listener(七层监听器)。

  • SslMode:

    七层监听器的认证方式:0(不认证,用于http),1(单向认证,用于https),2(双向认证,用于https)。

  • CertId:

    七层监听器关联的服务端证书ID。

  • CertCaId:

    七层监听器关联的客户端证书ID。

  • Status:

    监听器当前状态(0代表创建中,1代表正常运行,2代表创建失败,3代表删除中,4代表删除失败)。

  • AddTimestamp:

    创建时间戳。

  • ForwardProtocol:

    https转发类型。0:https。1:spdy。2:http2。3:spdy+http2。



2742
2743
2744
# File 'lib/v20180625/models.rb', line 2742

def LoadBalancerPort
  @LoadBalancerPort
end

#ProtocolObject

Parameters:

  • ListenerId:

    七层监听器实例ID。

  • ListenerName:

    七层监听器名称。

  • Protocol:

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

  • LoadBalancerPort:

    七层监听器的监听端口。

  • Bandwidth:

    计费模式为按固定带宽方式时监听器的限速值,单位:Mbps。

  • ListenerType:

    监听器的类别:L4Listener(四层监听器),L7Listener(七层监听器)。

  • SslMode:

    七层监听器的认证方式:0(不认证,用于http),1(单向认证,用于https),2(双向认证,用于https)。

  • CertId:

    七层监听器关联的服务端证书ID。

  • CertCaId:

    七层监听器关联的客户端证书ID。

  • Status:

    监听器当前状态(0代表创建中,1代表正常运行,2代表创建失败,3代表删除中,4代表删除失败)。

  • AddTimestamp:

    创建时间戳。

  • ForwardProtocol:

    https转发类型。0:https。1:spdy。2:http2。3:spdy+http2。



2742
2743
2744
# File 'lib/v20180625/models.rb', line 2742

def Protocol
  @Protocol
end

#SslModeObject

Parameters:

  • ListenerId:

    七层监听器实例ID。

  • ListenerName:

    七层监听器名称。

  • Protocol:

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

  • LoadBalancerPort:

    七层监听器的监听端口。

  • Bandwidth:

    计费模式为按固定带宽方式时监听器的限速值,单位:Mbps。

  • ListenerType:

    监听器的类别:L4Listener(四层监听器),L7Listener(七层监听器)。

  • SslMode:

    七层监听器的认证方式:0(不认证,用于http),1(单向认证,用于https),2(双向认证,用于https)。

  • CertId:

    七层监听器关联的服务端证书ID。

  • CertCaId:

    七层监听器关联的客户端证书ID。

  • Status:

    监听器当前状态(0代表创建中,1代表正常运行,2代表创建失败,3代表删除中,4代表删除失败)。

  • AddTimestamp:

    创建时间戳。

  • ForwardProtocol:

    https转发类型。0:https。1:spdy。2:http2。3:spdy+http2。



2742
2743
2744
# File 'lib/v20180625/models.rb', line 2742

def SslMode
  @SslMode
end

#StatusObject

Parameters:

  • ListenerId:

    七层监听器实例ID。

  • ListenerName:

    七层监听器名称。

  • Protocol:

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

  • LoadBalancerPort:

    七层监听器的监听端口。

  • Bandwidth:

    计费模式为按固定带宽方式时监听器的限速值,单位:Mbps。

  • ListenerType:

    监听器的类别:L4Listener(四层监听器),L7Listener(七层监听器)。

  • SslMode:

    七层监听器的认证方式:0(不认证,用于http),1(单向认证,用于https),2(双向认证,用于https)。

  • CertId:

    七层监听器关联的服务端证书ID。

  • CertCaId:

    七层监听器关联的客户端证书ID。

  • Status:

    监听器当前状态(0代表创建中,1代表正常运行,2代表创建失败,3代表删除中,4代表删除失败)。

  • AddTimestamp:

    创建时间戳。

  • ForwardProtocol:

    https转发类型。0:https。1:spdy。2:http2。3:spdy+http2。



2742
2743
2744
# File 'lib/v20180625/models.rb', line 2742

def Status
  @Status
end

Instance Method Details

#deserialize(params) ⇒ Object



2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
# File 'lib/v20180625/models.rb', line 2759

def deserialize(params)
  @ListenerId = params['ListenerId']
  @ListenerName = params['ListenerName']
  @Protocol = params['Protocol']
  @LoadBalancerPort = params['LoadBalancerPort']
  @Bandwidth = params['Bandwidth']
  @ListenerType = params['ListenerType']
  @SslMode = params['SslMode']
  @CertId = params['CertId']
  @CertCaId = params['CertCaId']
  @Status = params['Status']
  @AddTimestamp = params['AddTimestamp']
  @ForwardProtocol = params['ForwardProtocol']
end