public class StateReason
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable
Describes a state change.
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
code
The reason code for the state change.
|
private java.lang.String |
message
The message for the state change.
|
Constructor and Description |
---|
StateReason() |
Modifier and Type | Method and Description |
---|---|
StateReason |
clone() |
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getCode()
The reason code for the state change.
|
java.lang.String |
getMessage()
The message for the state change.
|
int |
hashCode() |
void |
setCode(java.lang.String code)
The reason code for the state change.
|
void |
setMessage(java.lang.String message)
The message for the state change.
|
java.lang.String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
StateReason |
withCode(java.lang.String code)
The reason code for the state change.
|
StateReason |
withMessage(java.lang.String message)
The message for the state change.
|
private java.lang.String code
The reason code for the state change.
private java.lang.String message
The message for the state change.
Server.SpotInstanceTermination
: A Spot instance was
terminated due to an increase in the market price.
Server.InternalError
: An internal error occurred during
instance launch, resulting in termination.
Server.InsufficientInstanceCapacity
: There was insufficient
instance capacity to satisfy the launch request.
Client.InternalError
: A client error caused the instance to
terminate on launch.
Client.InstanceInitiatedShutdown
: The instance was shut down
using the shutdown -h
command from 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 limits.
Client.InvalidSnapshot.NotFound
: The specified snapshot was
not found.
public void setCode(java.lang.String code)
The reason code for the state change.
code
- The reason code for the state change.public java.lang.String getCode()
The reason code for the state change.
public StateReason withCode(java.lang.String code)
The reason code for the state change.
code
- The reason code for the state change.public void setMessage(java.lang.String message)
The message for the state change.
Server.SpotInstanceTermination
: A Spot instance was
terminated due to an increase in the market price.
Server.InternalError
: An internal error occurred during
instance launch, resulting in termination.
Server.InsufficientInstanceCapacity
: There was insufficient
instance capacity to satisfy the launch request.
Client.InternalError
: A client error caused the instance to
terminate on launch.
Client.InstanceInitiatedShutdown
: The instance was shut down
using the shutdown -h
command from 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 limits.
Client.InvalidSnapshot.NotFound
: The specified snapshot was
not found.
message
- The message for the state change.
Server.SpotInstanceTermination
: A Spot instance was
terminated due to an increase in the market price.
Server.InternalError
: An internal error occurred
during instance launch, resulting in termination.
Server.InsufficientInstanceCapacity
: There was
insufficient instance capacity to satisfy the launch request.
Client.InternalError
: A client error caused the
instance to terminate on launch.
Client.InstanceInitiatedShutdown
: The instance was
shut down using the shutdown -h
command from 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 limits.
Client.InvalidSnapshot.NotFound
: The specified
snapshot was not found.
public java.lang.String getMessage()
The message for the state change.
Server.SpotInstanceTermination
: A Spot instance was
terminated due to an increase in the market price.
Server.InternalError
: An internal error occurred during
instance launch, resulting in termination.
Server.InsufficientInstanceCapacity
: There was insufficient
instance capacity to satisfy the launch request.
Client.InternalError
: A client error caused the instance to
terminate on launch.
Client.InstanceInitiatedShutdown
: The instance was shut down
using the shutdown -h
command from 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 limits.
Client.InvalidSnapshot.NotFound
: The specified snapshot was
not found.
Server.SpotInstanceTermination
: A Spot instance was
terminated due to an increase in the market price.
Server.InternalError
: An internal error occurred
during instance launch, resulting in termination.
Server.InsufficientInstanceCapacity
: There was
insufficient instance capacity to satisfy the launch request.
Client.InternalError
: A client error caused the
instance to terminate on launch.
Client.InstanceInitiatedShutdown
: The instance was
shut down using the shutdown -h
command from 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 limits.
Client.InvalidSnapshot.NotFound
: The specified
snapshot was not found.
public StateReason withMessage(java.lang.String message)
The message for the state change.
Server.SpotInstanceTermination
: A Spot instance was
terminated due to an increase in the market price.
Server.InternalError
: An internal error occurred during
instance launch, resulting in termination.
Server.InsufficientInstanceCapacity
: There was insufficient
instance capacity to satisfy the launch request.
Client.InternalError
: A client error caused the instance to
terminate on launch.
Client.InstanceInitiatedShutdown
: The instance was shut down
using the shutdown -h
command from 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 limits.
Client.InvalidSnapshot.NotFound
: The specified snapshot was
not found.
message
- The message for the state change.
Server.SpotInstanceTermination
: A Spot instance was
terminated due to an increase in the market price.
Server.InternalError
: An internal error occurred
during instance launch, resulting in termination.
Server.InsufficientInstanceCapacity
: There was
insufficient instance capacity to satisfy the launch request.
Client.InternalError
: A client error caused the
instance to terminate on launch.
Client.InstanceInitiatedShutdown
: The instance was
shut down using the shutdown -h
command from 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 limits.
Client.InvalidSnapshot.NotFound
: The specified
snapshot was not found.
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public StateReason clone()
clone
in class java.lang.Object