This class represents one of two things:
Arguments in a call to a service
Use the attributes of this class as arguments to methods. You
shouldn't make instances of this class. Each attribute should be used as a
named argument in the calls that expect this type of object.
As an example, if Att1 is expected to be a Paws::EC2::StateReason
object:
$service_obj->Method(Att1 => { Code => $value, ..., Message => $value });
Results returned from an API call
Use accessors for each attribute. If Att1 is expected to be an
Paws::EC2::StateReason object:
$result = $service_obj->Method(...);
$result->Att1->Code
This class has no description
The reason code for the state change.
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 using the "shutdown
-h" command from 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.
This class forms part of Paws, describing an object used in
Paws::EC2
The source code is located here:
<https://github.com/pplu/aws-sdk-perl>
Please report bugs to:
<https://github.com/pplu/aws-sdk-perl/issues>