class Aws::ElasticLoadBalancingV2::Types::TargetHealth
Information about the current health of a target.
@!attribute [rw] state
The state of the target. @return [String]
@!attribute [rw] reason
The reason code. If the target state is `healthy`, a reason code is not provided. If the target state is `initial`, the reason code can be one of the following values: * `Elb.RegistrationInProgress` - The target is in the process of being registered with the load balancer. * `Elb.InitialHealthChecking` - The load balancer is still sending the target the minimum number of health checks required to determine its health status. If the target state is `unhealthy`, the reason code can be one of the following values: * `Target.ResponseCodeMismatch` - The health checks did not return an expected HTTP code. Applies only to Application Load Balancers and Gateway Load Balancers. * `Target.Timeout` - The health check requests timed out. Applies only to Application Load Balancers and Gateway Load Balancers. * `Target.FailedHealthChecks` - The load balancer received an error while establishing a connection to the target or the target response was malformed. * `Elb.InternalError` - The health checks failed due to an internal error. Applies only to Application Load Balancers. If the target state is `unused`, the reason code can be one of the following values: * `Target.NotRegistered` - The target is not registered with the target group. * `Target.NotInUse` - The target group is not used by any load balancer or the target is in an Availability Zone that is not enabled for its load balancer. * `Target.InvalidState` - The target is in the stopped or terminated state. * `Target.IpUnusable` - The target IP address is reserved for use by a load balancer. If the target state is `draining`, the reason code can be the following value: * `Target.DeregistrationInProgress` - The target is in the process of being deregistered and the deregistration delay period has not expired. ^ If the target state is `unavailable`, the reason code can be the following value: * `Target.HealthCheckDisabled` - Health checks are disabled for the target group. Applies only to Application Load Balancers. * `Elb.InternalError` - Target health is unavailable due to an internal error. Applies only to Network Load Balancers. @return [String]
@!attribute [rw] description
A description of the target health that provides additional details. If the state is `healthy`, a description is not provided. @return [String]
@see docs.aws.amazon.com/goto/WebAPI/elasticloadbalancingv2-2015-12-01/TargetHealth AWS API Documentation
Constants
- SENSITIVE