You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

Class: Aws::ElasticLoadBalancing::Types::InstanceState

Inherits:
Struct
  • Object
show all
Defined in:
(unknown)

Overview

Information about the state of an EC2 instance.

Instance Attribute Summary collapse

Instance Attribute Details

#descriptionString

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.

Returns:

  • (String)

    A description of the instance state.

#instance_idString

The ID of the instance.

Returns:

  • (String)

    The ID of the instance.

#reason_codeString

Information about the cause of OutOfService instances. Specifically, whether the cause is Elastic Load Balancing or the instance.

Valid values: ELB | Instance | N/A

Returns:

  • (String)

    Information about the cause of OutOfService instances.

#stateString

The current state of the instance.

Valid values: InService | OutOfService | Unknown

Returns:

  • (String)

    The current state of the instance.