Struct rusoto_elb::InstanceState [−][src]
pub struct InstanceState { pub description: Option<String>, pub instance_id: Option<String>, pub reason_code: Option<String>, pub state: Option<String>, }
Expand description
Information about the state of an EC2 instance.
Fields
description: Option<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.
instance_id: Option<String>
The ID of the instance.
reason_code: Option<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
state: Option<String>
The current state of the instance.
Valid values: InService
| OutOfService
| Unknown
Trait Implementations
Returns the “default value” for a type. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for InstanceState
impl Send for InstanceState
impl Sync for InstanceState
impl Unpin for InstanceState
impl UnwindSafe for InstanceState
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
type Output = T
type Output = T
Should always be Self