@Generated(value="software.amazon.awssdk:codegen") public final class TargetHealth extends Object implements SdkPojo, Serializable, ToCopyableBuilder<TargetHealth.Builder,TargetHealth>
Information about the current health of a target.
Modifier and Type | Class and Description |
---|---|
static interface |
TargetHealth.Builder |
Modifier and Type | Method and Description |
---|---|
static TargetHealth.Builder |
builder() |
String |
description()
A description of the target health that provides additional details.
|
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
TargetHealthReasonEnum |
reason()
The reason code.
|
String |
reasonAsString()
The reason code.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends TargetHealth.Builder> |
serializableBuilderClass() |
TargetHealthStateEnum |
state()
The state of the target.
|
String |
stateAsString()
The state of the target.
|
TargetHealth.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
copy
public TargetHealthStateEnum state()
The state of the target.
If the service returns an enum value that is not available in the current SDK version, state
will return
TargetHealthStateEnum.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
stateAsString()
.
TargetHealthStateEnum
public String stateAsString()
The state of the target.
If the service returns an enum value that is not available in the current SDK version, state
will return
TargetHealthStateEnum.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
stateAsString()
.
TargetHealthStateEnum
public TargetHealthReasonEnum 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.
Target.Timeout
- The health check requests timed out.
Target.FailedHealthChecks
- The health checks failed because the connection to the target timed out,
the target response was malformed, or the target failed the health check for an unknown reason.
Elb.InternalError
- The health checks failed due to an internal error.
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.IpUnusable
- The target IP address is reserved for use by a load balancer.
Target.InvalidState
- The target is in the stopped or terminated state.
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.
If the service returns an enum value that is not available in the current SDK version, reason
will
return TargetHealthReasonEnum.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available
from reasonAsString()
.
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.
Target.Timeout
- The health check requests timed out.
Target.FailedHealthChecks
- The health checks failed because the connection to the target
timed out, the target response was malformed, or the target failed the health check for an unknown
reason.
Elb.InternalError
- The health checks failed due to an internal error.
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.IpUnusable
- The target IP address is reserved for use by a load balancer.
Target.InvalidState
- The target is in the stopped or terminated state.
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.
TargetHealthReasonEnum
public String reasonAsString()
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.
Target.Timeout
- The health check requests timed out.
Target.FailedHealthChecks
- The health checks failed because the connection to the target timed out,
the target response was malformed, or the target failed the health check for an unknown reason.
Elb.InternalError
- The health checks failed due to an internal error.
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.IpUnusable
- The target IP address is reserved for use by a load balancer.
Target.InvalidState
- The target is in the stopped or terminated state.
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.
If the service returns an enum value that is not available in the current SDK version, reason
will
return TargetHealthReasonEnum.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available
from reasonAsString()
.
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.
Target.Timeout
- The health check requests timed out.
Target.FailedHealthChecks
- The health checks failed because the connection to the target
timed out, the target response was malformed, or the target failed the health check for an unknown
reason.
Elb.InternalError
- The health checks failed due to an internal error.
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.IpUnusable
- The target IP address is reserved for use by a load balancer.
Target.InvalidState
- The target is in the stopped or terminated state.
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.
TargetHealthReasonEnum
public String description()
A description of the target health that provides additional details. If the state is healthy
, a
description is not provided.
healthy
, a description is not provided.public TargetHealth.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<TargetHealth.Builder,TargetHealth>
public static TargetHealth.Builder builder()
public static Class<? extends TargetHealth.Builder> serializableBuilderClass()
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.