Class: TencentCloud::Clb::V20180317::TargetHealth

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

Overview

描述一个Target的健康信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ip = nil, port = nil, healthstatus = nil, targetid = nil, healthstatusdetail = nil, healthstatusdetial = nil, targetgroupid = nil, weight = nil) ⇒ TargetHealth

Returns a new instance of TargetHealth.



8843
8844
8845
8846
8847
8848
8849
8850
8851
8852
# File 'lib/v20180317/models.rb', line 8843

def initialize(ip=nil, port=nil, healthstatus=nil, targetid=nil, healthstatusdetail=nil, healthstatusdetial=nil, targetgroupid=nil, weight=nil)
  @IP = ip
  @Port = port
  @HealthStatus = healthstatus
  @TargetId = targetid
  @HealthStatusDetail = healthstatusdetail
  @HealthStatusDetial = healthstatusdetial
  @TargetGroupId = targetgroupid
  @Weight = weight
end

Instance Attribute Details

#HealthStatusObject

Parameters:

  • IP:

    Target的内网IP

  • Port:

    Target绑定的端口

  • HealthStatus:

    当前健康状态,true:健康,false:不健康(包括尚未开始探测、探测中、状态异常等几种状态)。只有处于健康状态(且权重大于0),负载均衡才会向其转发流量。

  • TargetId:

    Target的实例ID,如 ins-12345678

  • HealthStatusDetail:

    当前健康状态的详细信息。如:Alive、Dead、Unknown、Close。Alive状态为健康,Dead状态为异常,Unknown状态包括尚未开始探测、探测中、状态未知,Close表示健康检查关闭或监听器状态停止。

  • HealthStatusDetial: (**该参数对象即将下线,不推荐使用,请使用HealthStatusDetail获取健康详情**)

    当前健康状态的详细信息。如:Alive、Dead、Unknown。Alive状态为健康,Dead状态为异常,Unknown状态包括尚未开始探测、探测中、状态未知。

  • TargetGroupId:

    目标组唯一ID。

  • Weight:

    Target的权重。



8838
8839
8840
# File 'lib/v20180317/models.rb', line 8838

def HealthStatus
  @HealthStatus
end

#HealthStatusDetailObject

Parameters:

  • IP:

    Target的内网IP

  • Port:

    Target绑定的端口

  • HealthStatus:

    当前健康状态,true:健康,false:不健康(包括尚未开始探测、探测中、状态异常等几种状态)。只有处于健康状态(且权重大于0),负载均衡才会向其转发流量。

  • TargetId:

    Target的实例ID,如 ins-12345678

  • HealthStatusDetail:

    当前健康状态的详细信息。如:Alive、Dead、Unknown、Close。Alive状态为健康,Dead状态为异常,Unknown状态包括尚未开始探测、探测中、状态未知,Close表示健康检查关闭或监听器状态停止。

  • HealthStatusDetial: (**该参数对象即将下线,不推荐使用,请使用HealthStatusDetail获取健康详情**)

    当前健康状态的详细信息。如:Alive、Dead、Unknown。Alive状态为健康,Dead状态为异常,Unknown状态包括尚未开始探测、探测中、状态未知。

  • TargetGroupId:

    目标组唯一ID。

  • Weight:

    Target的权重。



8838
8839
8840
# File 'lib/v20180317/models.rb', line 8838

def HealthStatusDetail
  @HealthStatusDetail
end

#HealthStatusDetialObject

Parameters:

  • IP:

    Target的内网IP

  • Port:

    Target绑定的端口

  • HealthStatus:

    当前健康状态,true:健康,false:不健康(包括尚未开始探测、探测中、状态异常等几种状态)。只有处于健康状态(且权重大于0),负载均衡才会向其转发流量。

  • TargetId:

    Target的实例ID,如 ins-12345678

  • HealthStatusDetail:

    当前健康状态的详细信息。如:Alive、Dead、Unknown、Close。Alive状态为健康,Dead状态为异常,Unknown状态包括尚未开始探测、探测中、状态未知,Close表示健康检查关闭或监听器状态停止。

  • HealthStatusDetial: (**该参数对象即将下线,不推荐使用,请使用HealthStatusDetail获取健康详情**)

    当前健康状态的详细信息。如:Alive、Dead、Unknown。Alive状态为健康,Dead状态为异常,Unknown状态包括尚未开始探测、探测中、状态未知。

  • TargetGroupId:

    目标组唯一ID。

  • Weight:

    Target的权重。



8838
8839
8840
# File 'lib/v20180317/models.rb', line 8838

def HealthStatusDetial
  @HealthStatusDetial
end

#IPObject

Parameters:

  • IP:

    Target的内网IP

  • Port:

    Target绑定的端口

  • HealthStatus:

    当前健康状态,true:健康,false:不健康(包括尚未开始探测、探测中、状态异常等几种状态)。只有处于健康状态(且权重大于0),负载均衡才会向其转发流量。

  • TargetId:

    Target的实例ID,如 ins-12345678

  • HealthStatusDetail:

    当前健康状态的详细信息。如:Alive、Dead、Unknown、Close。Alive状态为健康,Dead状态为异常,Unknown状态包括尚未开始探测、探测中、状态未知,Close表示健康检查关闭或监听器状态停止。

  • HealthStatusDetial: (**该参数对象即将下线,不推荐使用,请使用HealthStatusDetail获取健康详情**)

    当前健康状态的详细信息。如:Alive、Dead、Unknown。Alive状态为健康,Dead状态为异常,Unknown状态包括尚未开始探测、探测中、状态未知。

  • TargetGroupId:

    目标组唯一ID。

  • Weight:

    Target的权重。



8838
8839
8840
# File 'lib/v20180317/models.rb', line 8838

def IP
  @IP
end

#PortObject

Parameters:

  • IP:

    Target的内网IP

  • Port:

    Target绑定的端口

  • HealthStatus:

    当前健康状态,true:健康,false:不健康(包括尚未开始探测、探测中、状态异常等几种状态)。只有处于健康状态(且权重大于0),负载均衡才会向其转发流量。

  • TargetId:

    Target的实例ID,如 ins-12345678

  • HealthStatusDetail:

    当前健康状态的详细信息。如:Alive、Dead、Unknown、Close。Alive状态为健康,Dead状态为异常,Unknown状态包括尚未开始探测、探测中、状态未知,Close表示健康检查关闭或监听器状态停止。

  • HealthStatusDetial: (**该参数对象即将下线,不推荐使用,请使用HealthStatusDetail获取健康详情**)

    当前健康状态的详细信息。如:Alive、Dead、Unknown。Alive状态为健康,Dead状态为异常,Unknown状态包括尚未开始探测、探测中、状态未知。

  • TargetGroupId:

    目标组唯一ID。

  • Weight:

    Target的权重。



8838
8839
8840
# File 'lib/v20180317/models.rb', line 8838

def Port
  @Port
end

#TargetGroupIdObject

Parameters:

  • IP:

    Target的内网IP

  • Port:

    Target绑定的端口

  • HealthStatus:

    当前健康状态,true:健康,false:不健康(包括尚未开始探测、探测中、状态异常等几种状态)。只有处于健康状态(且权重大于0),负载均衡才会向其转发流量。

  • TargetId:

    Target的实例ID,如 ins-12345678

  • HealthStatusDetail:

    当前健康状态的详细信息。如:Alive、Dead、Unknown、Close。Alive状态为健康,Dead状态为异常,Unknown状态包括尚未开始探测、探测中、状态未知,Close表示健康检查关闭或监听器状态停止。

  • HealthStatusDetial: (**该参数对象即将下线,不推荐使用,请使用HealthStatusDetail获取健康详情**)

    当前健康状态的详细信息。如:Alive、Dead、Unknown。Alive状态为健康,Dead状态为异常,Unknown状态包括尚未开始探测、探测中、状态未知。

  • TargetGroupId:

    目标组唯一ID。

  • Weight:

    Target的权重。



8838
8839
8840
# File 'lib/v20180317/models.rb', line 8838

def TargetGroupId
  @TargetGroupId
end

#TargetIdObject

Parameters:

  • IP:

    Target的内网IP

  • Port:

    Target绑定的端口

  • HealthStatus:

    当前健康状态,true:健康,false:不健康(包括尚未开始探测、探测中、状态异常等几种状态)。只有处于健康状态(且权重大于0),负载均衡才会向其转发流量。

  • TargetId:

    Target的实例ID,如 ins-12345678

  • HealthStatusDetail:

    当前健康状态的详细信息。如:Alive、Dead、Unknown、Close。Alive状态为健康,Dead状态为异常,Unknown状态包括尚未开始探测、探测中、状态未知,Close表示健康检查关闭或监听器状态停止。

  • HealthStatusDetial: (**该参数对象即将下线,不推荐使用,请使用HealthStatusDetail获取健康详情**)

    当前健康状态的详细信息。如:Alive、Dead、Unknown。Alive状态为健康,Dead状态为异常,Unknown状态包括尚未开始探测、探测中、状态未知。

  • TargetGroupId:

    目标组唯一ID。

  • Weight:

    Target的权重。



8838
8839
8840
# File 'lib/v20180317/models.rb', line 8838

def TargetId
  @TargetId
end

#WeightObject

Parameters:

  • IP:

    Target的内网IP

  • Port:

    Target绑定的端口

  • HealthStatus:

    当前健康状态,true:健康,false:不健康(包括尚未开始探测、探测中、状态异常等几种状态)。只有处于健康状态(且权重大于0),负载均衡才会向其转发流量。

  • TargetId:

    Target的实例ID,如 ins-12345678

  • HealthStatusDetail:

    当前健康状态的详细信息。如:Alive、Dead、Unknown、Close。Alive状态为健康,Dead状态为异常,Unknown状态包括尚未开始探测、探测中、状态未知,Close表示健康检查关闭或监听器状态停止。

  • HealthStatusDetial: (**该参数对象即将下线,不推荐使用,请使用HealthStatusDetail获取健康详情**)

    当前健康状态的详细信息。如:Alive、Dead、Unknown。Alive状态为健康,Dead状态为异常,Unknown状态包括尚未开始探测、探测中、状态未知。

  • TargetGroupId:

    目标组唯一ID。

  • Weight:

    Target的权重。



8838
8839
8840
# File 'lib/v20180317/models.rb', line 8838

def Weight
  @Weight
end

Instance Method Details

#deserialize(params) ⇒ Object



8854
8855
8856
8857
8858
8859
8860
8861
8862
8863
# File 'lib/v20180317/models.rb', line 8854

def deserialize(params)
  @IP = params['IP']
  @Port = params['Port']
  @HealthStatus = params['HealthStatus']
  @TargetId = params['TargetId']
  @HealthStatusDetail = params['HealthStatusDetail']
  @HealthStatusDetial = params['HealthStatusDetial']
  @TargetGroupId = params['TargetGroupId']
  @Weight = params['Weight']
end