Class StateReason
- java.lang.Object
-
- software.amazon.awssdk.services.ec2.model.StateReason
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<StateReason.Builder,StateReason>
@Generated("software.amazon.awssdk:codegen") public final class StateReason extends Object implements SdkPojo, Serializable, ToCopyableBuilder<StateReason.Builder,StateReason>
Describes a state change.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceStateReason.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static StateReason.Builderbuilder()Stringcode()The reason code for the state change.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Stringmessage()The message for the state change.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends StateReason.Builder>serializableBuilderClass()StateReason.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
code
public final String code()
The reason code for the state change.
- Returns:
- The reason code for the state change.
-
message
public final String message()
The message for the state change.
-
Server.InsufficientInstanceCapacity: There was insufficient capacity available to satisfy the launch request. -
Server.InternalError: An internal error caused the instance to terminate during launch. -
Server.ScheduledStop: The instance was stopped due to a scheduled retirement. -
Server.SpotInstanceShutdown: The instance was stopped because the number of Spot requests with a maximum price equal to or higher than the Spot price exceeded available capacity or because of an increase in the Spot price. -
Server.SpotInstanceTermination: The instance was terminated because the number of Spot requests with a maximum price equal to or higher than the Spot price exceeded available capacity or because of an increase in the Spot price. -
Client.InstanceInitiatedShutdown: The instance was shut down from the operating system of the instance. -
Client.InstanceTerminated: The instance was terminated or rebooted during AMI creation. -
Client.InternalError: A client error caused the instance to terminate during launch. -
Client.InvalidSnapshot.NotFound: The specified snapshot was not found. -
Client.UserInitiatedHibernate: Hibernation was initiated on the instance. -
Client.UserInitiatedShutdown: The instance was shut down using the Amazon EC2 API. -
Client.VolumeLimitExceeded: The limit on the number of EBS volumes or total storage was exceeded. Decrease usage or request an increase in your account limits.
- Returns:
- The message for the state change.
-
Server.InsufficientInstanceCapacity: There was insufficient capacity available to satisfy the launch request. -
Server.InternalError: An internal error caused the instance to terminate during launch. -
Server.ScheduledStop: The instance was stopped due to a scheduled retirement. -
Server.SpotInstanceShutdown: The instance was stopped because the number of Spot requests with a maximum price equal to or higher than the Spot price exceeded available capacity or because of an increase in the Spot price. -
Server.SpotInstanceTermination: The instance was terminated because the number of Spot requests with a maximum price equal to or higher than the Spot price exceeded available capacity or because of an increase in the Spot price. -
Client.InstanceInitiatedShutdown: The instance was shut down from the operating system of the instance. -
Client.InstanceTerminated: The instance was terminated or rebooted during AMI creation. -
Client.InternalError: A client error caused the instance to terminate during launch. -
Client.InvalidSnapshot.NotFound: The specified snapshot was not found. -
Client.UserInitiatedHibernate: Hibernation was initiated on the instance. -
Client.UserInitiatedShutdown: The instance was shut down using the Amazon EC2 API. -
Client.VolumeLimitExceeded: The limit on the number of EBS volumes or total storage was exceeded. Decrease usage or request an increase in your account limits.
-
-
-
toBuilder
public StateReason.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<StateReason.Builder,StateReason>
-
builder
public static StateReason.Builder builder()
-
serializableBuilderClass
public static Class<? extends StateReason.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String 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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-