@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class TargetHealth extends Object implements Serializable, Cloneable
Information about the current health of a target.
Constructor and Description |
---|
TargetHealth() |
Modifier and Type | Method and Description |
---|---|
TargetHealth |
clone() |
boolean |
equals(Object obj) |
String |
getDescription()
A description of the target health that provides additional details.
|
String |
getReason()
The reason code.
|
String |
getState()
The state of the target.
|
int |
hashCode() |
void |
setDescription(String description)
A description of the target health that provides additional details.
|
void |
setReason(String reason)
The reason code.
|
void |
setReason(TargetHealthReasonEnum reason)
The reason code.
|
void |
setState(String state)
The state of the target.
|
void |
setState(TargetHealthStateEnum state)
The state of the target.
|
String |
toString()
Returns a string representation of this object.
|
TargetHealth |
withDescription(String description)
A description of the target health that provides additional details.
|
TargetHealth |
withReason(String reason)
The reason code.
|
TargetHealth |
withReason(TargetHealthReasonEnum reason)
The reason code.
|
TargetHealth |
withState(String state)
The state of the target.
|
TargetHealth |
withState(TargetHealthStateEnum state)
The state of the target.
|
public void setState(String state)
The state of the target.
state
- The state of the target.TargetHealthStateEnum
public String getState()
The state of the target.
TargetHealthStateEnum
public TargetHealth withState(String state)
The state of the target.
state
- The state of the target.TargetHealthStateEnum
public void setState(TargetHealthStateEnum state)
The state of the target.
state
- The state of the target.TargetHealthStateEnum
public TargetHealth withState(TargetHealthStateEnum state)
The state of the target.
state
- The state of the target.TargetHealthStateEnum
public void setReason(String 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.
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.
TargetHealthReasonEnum
public String getReason()
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.
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.
TargetHealthReasonEnum
public TargetHealth withReason(String 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.
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.
TargetHealthReasonEnum
public void setReason(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. 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.
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.
TargetHealthReasonEnum
public TargetHealth withReason(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. 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.
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.
TargetHealthReasonEnum
public void setDescription(String description)
A description of the target health that provides additional details. If the state is healthy
, a
description is not provided.
description
- A description of the target health that provides additional details. If the state is healthy
,
a description is not provided.public String getDescription()
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 withDescription(String description)
A description of the target health that provides additional details. If the state is healthy
, a
description is not provided.
description
- A description of the target health that provides additional details. If the state is healthy
,
a description is not provided.public String toString()
toString
in class Object
Object.toString()
public TargetHealth clone()