Class: Aws::ElasticLoadBalancing::Types::InstanceState
- Inherits:
-
Struct
- Object
- Struct
- Aws::ElasticLoadBalancing::Types::InstanceState
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-elasticloadbalancing/types.rb
Overview
Information about the state of an EC2 instance.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#description ⇒ String
A description of the instance state.
-
#instance_id ⇒ String
The ID of the instance.
-
#reason_code ⇒ String
Information about the cause of
OutOfServiceinstances. -
#state ⇒ String
The current state of the instance.
Instance Attribute Details
#description ⇒ String
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.`
1099 1100 1101 1102 1103 1104 1105 1106 |
# File 'lib/aws-sdk-elasticloadbalancing/types.rb', line 1099 class InstanceState < Struct.new( :instance_id, :state, :reason_code, :description) SENSITIVE = [] include Aws::Structure end |
#instance_id ⇒ String
The ID of the instance.
1099 1100 1101 1102 1103 1104 1105 1106 |
# File 'lib/aws-sdk-elasticloadbalancing/types.rb', line 1099 class InstanceState < Struct.new( :instance_id, :state, :reason_code, :description) SENSITIVE = [] include Aws::Structure end |
#reason_code ⇒ String
Information about the cause of OutOfService instances. Specifically, whether the cause is Elastic Load Balancing or the instance.
Valid values: ELB | Instance | N/A
1099 1100 1101 1102 1103 1104 1105 1106 |
# File 'lib/aws-sdk-elasticloadbalancing/types.rb', line 1099 class InstanceState < Struct.new( :instance_id, :state, :reason_code, :description) SENSITIVE = [] include Aws::Structure end |
#state ⇒ String
The current state of the instance.
Valid values: InService | OutOfService | Unknown
1099 1100 1101 1102 1103 1104 1105 1106 |
# File 'lib/aws-sdk-elasticloadbalancing/types.rb', line 1099 class InstanceState < Struct.new( :instance_id, :state, :reason_code, :description) SENSITIVE = [] include Aws::Structure end |