Class: TencentCloud::Ecm::V20190719::TargetHealth

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

Overview

后端的健康检查状态

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of TargetHealth.



11096
11097
11098
11099
11100
11101
11102
# File 'lib/v20190719/models.rb', line 11096

def initialize(ip=nil, port=nil, healthstatus=nil, targetid=nil, healthstatusdetail=nil)
  @IP = ip
  @Port = port
  @HealthStatus = healthstatus
  @TargetId = targetid
  @HealthStatusDetail = healthstatusdetail
end

Instance Attribute Details

#HealthStatusObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • IP:

    Target的内网IP

  • Port:

    Target绑定的端口

  • HealthStatus:

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

  • TargetId:

    Target的实例ID

  • HealthStatusDetail:

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



11094
11095
11096
# File 'lib/v20190719/models.rb', line 11094

def HealthStatus
  @HealthStatus
end

#HealthStatusDetailObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • IP:

    Target的内网IP

  • Port:

    Target绑定的端口

  • HealthStatus:

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

  • TargetId:

    Target的实例ID

  • HealthStatusDetail:

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



11094
11095
11096
# File 'lib/v20190719/models.rb', line 11094

def HealthStatusDetail
  @HealthStatusDetail
end

#IPObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • IP:

    Target的内网IP

  • Port:

    Target绑定的端口

  • HealthStatus:

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

  • TargetId:

    Target的实例ID

  • HealthStatusDetail:

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



11094
11095
11096
# File 'lib/v20190719/models.rb', line 11094

def IP
  @IP
end

#PortObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • IP:

    Target的内网IP

  • Port:

    Target绑定的端口

  • HealthStatus:

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

  • TargetId:

    Target的实例ID

  • HealthStatusDetail:

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



11094
11095
11096
# File 'lib/v20190719/models.rb', line 11094

def Port
  @Port
end

#TargetIdObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • IP:

    Target的内网IP

  • Port:

    Target绑定的端口

  • HealthStatus:

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

  • TargetId:

    Target的实例ID

  • HealthStatusDetail:

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



11094
11095
11096
# File 'lib/v20190719/models.rb', line 11094

def TargetId
  @TargetId
end

Instance Method Details

#deserialize(params) ⇒ Object



11104
11105
11106
11107
11108
11109
11110
# File 'lib/v20190719/models.rb', line 11104

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