/* * Copyright 2010-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ package com.amazonaws.services.ec2.model; import java.io.Serializable; /** *
* Describes a state change. *
*/ public class StateReason implements Serializable { /** * The reason code for the state change. */ private String code; /** * 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.
* Returns a reference to this object so that method calls can be chained together. * * @param code The reason code for the state change. * * @return A reference to this updated object so that method calls can be chained * together. */ public StateReason withCode(String code) { this.code = code; return this; } /** * 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.
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.
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.
* Returns a reference to this object so that method calls can be chained together. * * @param 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.