/* * Copyright 2018-2023 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; import javax.annotation.Generated; /** *
* Describes a state change. *
* * @see AWS API * Documentation */ @Generated("com.amazonaws:aws-java-sdk-code-generator") public class StateReason implements Serializable, Cloneable { /** ** The reason code for the state change. *
*/ private String code; /** ** 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.
*
* The reason code for the state change. *
* * @param code * The reason code for the state change. */ public void setCode(String code) { this.code = code; } /** ** The reason code for the state change. *
* * @return The reason code for the state change. */ public String getCode() { return this.code; } /** ** The reason code for the state change. *
* * @param code * The reason code for the state change. * @return Returns a reference to this object so that method calls can be chained together. */ public StateReason withCode(String code) { setCode(code); return this; } /** ** 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.
*
* 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.
*
* 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.
*
* 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.
*
* 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.
*
* 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.
*