class Aws::ElasticLoadBalancing::Types::InstanceState
Information about the state of an EC2 instance.
@!attribute [rw] instance_id
The ID of the instance. @return [String]
@!attribute [rw] state
The current state of the instance. Valid values: `InService` \| `OutOfService` \| `Unknown` @return [String]
@!attribute [rw] reason_code
Information about the cause of `OutOfService` instances. Specifically, whether the cause is Elastic Load Balancing or the instance. Valid values: `ELB` \| `Instance` \| `N/A` @return [String]
@!attribute [rw] description
A description of the instance state. This string can contain one or more of the following messages. * `N/A` * `A transient error occurred. Please try again later.` * `Instance has failed at least the UnhealthyThreshold number of health checks consecutively.` * `Instance has not passed the configured HealthyThreshold number of health checks consecutively.` * `Instance registration is still in progress.` * `Instance is in the EC2 Availability Zone for which LoadBalancer is not configured to route traffic to.` * `Instance is not currently registered with the LoadBalancer.` * `Instance deregistration currently in progress.` * `Disable Availability Zone is currently in progress.` * `Instance is in pending state.` * `Instance is in stopped state.` * `Instance is in terminated state.` @return [String]
@see docs.aws.amazon.com/goto/WebAPI/elasticloadbalancing-2012-06-01/InstanceState AWS API Documentation
Constants
- SENSITIVE