Class InstanceState
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<InstanceState.Builder,InstanceState>
Information about the state of an EC2 instance.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic InstanceState.Builderbuilder()final StringA description of the instance state.final booleanfinal booleanequalsBySdkFields(Object obj) final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final inthashCode()final StringThe ID of the instance.final StringInformation about the cause ofOutOfServiceinstances.static Class<? extends InstanceState.Builder>final Stringstate()The current state of the instance.final StringtoString()Returns a string representation of this object.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
instanceId
The ID of the instance.
- Returns:
- The ID of the instance.
-
state
The current state of the instance.
Valid values:
InService|OutOfService|Unknown- Returns:
- The current state of the instance.
Valid values:
InService|OutOfService|Unknown
-
reasonCode
Information about the cause of
OutOfServiceinstances. Specifically, whether the cause is Elastic Load Balancing or the instance.Valid values:
ELB|Instance|N/A- Returns:
- Information about the cause of
OutOfServiceinstances. Specifically, whether the cause is Elastic Load Balancing or the instance.Valid values:
ELB|Instance|N/A
-
description
A description of the instance state. This string can contain one or more of the following messages.
-
N/A -
A transient error occurred. Please try again later. -
Instance has failed at least the UnhealthyThreshold number of health checks consecutively. -
Instance has not passed the configured HealthyThreshold number of health checks consecutively. -
Instance registration is still in progress. -
Instance is in the EC2 Availability Zone for which LoadBalancer is not configured to route traffic to. -
Instance is not currently registered with the LoadBalancer. -
Instance deregistration currently in progress. -
Disable Availability Zone is currently in progress. -
Instance is in pending state. -
Instance is in stopped state. -
Instance is in terminated state.
- Returns:
- A description of the instance state. This string can contain one or more of the following messages.
-
N/A -
A transient error occurred. Please try again later. -
Instance has failed at least the UnhealthyThreshold number of health checks consecutively. -
Instance has not passed the configured HealthyThreshold number of health checks consecutively. -
Instance registration is still in progress. -
Instance is in the EC2 Availability Zone for which LoadBalancer is not configured to route traffic to. -
Instance is not currently registered with the LoadBalancer. -
Instance deregistration currently in progress. -
Disable Availability Zone is currently in progress. -
Instance is in pending state. -
Instance is in stopped state. -
Instance is in terminated state.
-
-
-
toBuilder
- Specified by:
toBuilderin interfaceToCopyableBuilder<InstanceState.Builder,InstanceState>
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-