Class StateReason
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<StateReason.Builder,StateReason>
Describes a state change.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic StateReason.Builderbuilder()final Stringcode()The reason code for the state change.final booleanfinal booleanequalsBySdkFields(Object obj) final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final inthashCode()final Stringmessage()The message for the state change.static Class<? extends StateReason.Builder>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
-
code
The reason code for the state change.
- Returns:
- The reason code for the state change.
-
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
- Specified by:
toBuilderin interfaceToCopyableBuilder<StateReason.Builder,StateReason>
-
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
-