Compute V1 Client - Class HealthStatus (1.26.0)

Reference documentation and code samples for the Compute V1 Client class HealthStatus.

Generated from protobuf message google.cloud.compute.v1.HealthStatus

Namespace

Google \ Cloud \ Compute \ V1

Methods

__construct

Constructor.

Parameters
NameDescription
dataarray

Optional. Data for populating the Message object.

↳ annotationsarray|Google\Protobuf\Internal\MapField

Metadata defined as annotations for network endpoint.

↳ forwarding_rulestring

URL of the forwarding rule associated with the health status of the instance.

↳ forwarding_rule_ipstring

A forwarding rule IP address assigned to this instance.

↳ health_statestring

Health state of the IPv4 address of the instance. Check the HealthState enum for the list of possible values.

↳ instancestring

URL of the instance resource.

↳ ip_addressstring

For target pool based Network Load Balancing, it indicates the forwarding rule's IP address assigned to this instance. For other types of load balancing, the field indicates VM internal ip.

↳ ipv6_addressstring
↳ ipv6_health_statestring

Health state of the IPv6 address of the instance. Check the Ipv6HealthState enum for the list of possible values.

↳ portint

The named port of the instance group, not necessarily the port that is health-checked.

↳ weightstring
↳ weight_errorstring

Check the WeightError enum for the list of possible values.

getAnnotations

Metadata defined as annotations for network endpoint.

Returns
TypeDescription
Google\Protobuf\Internal\MapField

setAnnotations

Metadata defined as annotations for network endpoint.

Parameter
NameDescription
vararray|Google\Protobuf\Internal\MapField
Returns
TypeDescription
$this

getForwardingRule

URL of the forwarding rule associated with the health status of the instance.

Returns
TypeDescription
string

hasForwardingRule

clearForwardingRule

setForwardingRule

URL of the forwarding rule associated with the health status of the instance.

Parameter
NameDescription
varstring
Returns
TypeDescription
$this

getForwardingRuleIp

A forwarding rule IP address assigned to this instance.

Returns
TypeDescription
string

hasForwardingRuleIp

clearForwardingRuleIp

setForwardingRuleIp

A forwarding rule IP address assigned to this instance.

Parameter
NameDescription
varstring
Returns
TypeDescription
$this

getHealthState

Health state of the IPv4 address of the instance.

Check the HealthState enum for the list of possible values.

Returns
TypeDescription
string

hasHealthState

clearHealthState

setHealthState

Health state of the IPv4 address of the instance.

Check the HealthState enum for the list of possible values.

Parameter
NameDescription
varstring
Returns
TypeDescription
$this

getInstance

URL of the instance resource.

Returns
TypeDescription
string

hasInstance

clearInstance

setInstance

URL of the instance resource.

Parameter
NameDescription
varstring
Returns
TypeDescription
$this

getIpAddress

For target pool based Network Load Balancing, it indicates the forwarding rule's IP address assigned to this instance. For other types of load balancing, the field indicates VM internal ip.

Returns
TypeDescription
string

hasIpAddress

clearIpAddress

setIpAddress

For target pool based Network Load Balancing, it indicates the forwarding rule's IP address assigned to this instance. For other types of load balancing, the field indicates VM internal ip.

Parameter
NameDescription
varstring
Returns
TypeDescription
$this

getIpv6Address

Generated from protobuf field optional string ipv6_address = 341563804;

Returns
TypeDescription
string

hasIpv6Address

clearIpv6Address

setIpv6Address

Generated from protobuf field optional string ipv6_address = 341563804;

Parameter
NameDescription
varstring
Returns
TypeDescription
$this

getIpv6HealthState

Health state of the IPv6 address of the instance.

Check the Ipv6HealthState enum for the list of possible values.

Returns
TypeDescription
string

hasIpv6HealthState

clearIpv6HealthState

setIpv6HealthState

Health state of the IPv6 address of the instance.

Check the Ipv6HealthState enum for the list of possible values.

Parameter
NameDescription
varstring
Returns
TypeDescription
$this

getPort

The named port of the instance group, not necessarily the port that is health-checked.

Returns
TypeDescription
int

hasPort

clearPort

setPort

The named port of the instance group, not necessarily the port that is health-checked.

Parameter
NameDescription
varint
Returns
TypeDescription
$this

getWeight

Generated from protobuf field optional string weight = 282149496;

Returns
TypeDescription
string

hasWeight

clearWeight

setWeight

Generated from protobuf field optional string weight = 282149496;

Parameter
NameDescription
varstring
Returns
TypeDescription
$this

getWeightError

Check the WeightError enum for the list of possible values.

Returns
TypeDescription
string

hasWeightError

clearWeightError

setWeightError

Check the WeightError enum for the list of possible values.

Parameter
NameDescription
varstring
Returns
TypeDescription
$this