Class: TencentCloud::Clb::V20180317::ClassicalHealth

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

Overview

传统型负载均衡后端服务的健康状态

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ip = nil, port = nil, listenerport = nil, protocol = nil, healthstatus = nil) ⇒ ClassicalHealth

Returns a new instance of ClassicalHealth.



810
811
812
813
814
815
816
# File 'lib/v20180317/models.rb', line 810

def initialize(ip=nil, port=nil, listenerport=nil, protocol=nil, healthstatus=nil)
  @IP = ip
  @Port = port
  @ListenerPort = listenerport
  @Protocol = protocol
  @HealthStatus = healthstatus
end

Instance Attribute Details

#HealthStatusObject

Parameters:

  • IP:

    后端服务的内网 IP

  • Port:

    后端服务的端口

  • ListenerPort:

    负载均衡的监听端口

  • Protocol:

    转发协议

  • HealthStatus:

    健康检查结果,1 表示健康,0 表示不健康



808
809
810
# File 'lib/v20180317/models.rb', line 808

def HealthStatus
  @HealthStatus
end

#IPObject

Parameters:

  • IP:

    后端服务的内网 IP

  • Port:

    后端服务的端口

  • ListenerPort:

    负载均衡的监听端口

  • Protocol:

    转发协议

  • HealthStatus:

    健康检查结果,1 表示健康,0 表示不健康



808
809
810
# File 'lib/v20180317/models.rb', line 808

def IP
  @IP
end

#ListenerPortObject

Parameters:

  • IP:

    后端服务的内网 IP

  • Port:

    后端服务的端口

  • ListenerPort:

    负载均衡的监听端口

  • Protocol:

    转发协议

  • HealthStatus:

    健康检查结果,1 表示健康,0 表示不健康



808
809
810
# File 'lib/v20180317/models.rb', line 808

def ListenerPort
  @ListenerPort
end

#PortObject

Parameters:

  • IP:

    后端服务的内网 IP

  • Port:

    后端服务的端口

  • ListenerPort:

    负载均衡的监听端口

  • Protocol:

    转发协议

  • HealthStatus:

    健康检查结果,1 表示健康,0 表示不健康



808
809
810
# File 'lib/v20180317/models.rb', line 808

def Port
  @Port
end

#ProtocolObject

Parameters:

  • IP:

    后端服务的内网 IP

  • Port:

    后端服务的端口

  • ListenerPort:

    负载均衡的监听端口

  • Protocol:

    转发协议

  • HealthStatus:

    健康检查结果,1 表示健康,0 表示不健康



808
809
810
# File 'lib/v20180317/models.rb', line 808

def Protocol
  @Protocol
end

Instance Method Details

#deserialize(params) ⇒ Object



818
819
820
821
822
823
824
# File 'lib/v20180317/models.rb', line 818

def deserialize(params)
  @IP = params['IP']
  @Port = params['Port']
  @ListenerPort = params['ListenerPort']
  @Protocol = params['Protocol']
  @HealthStatus = params['HealthStatus']
end