#[non_exhaustive]pub struct InstanceStateBuilder { /* private fields */ }
Expand description
A builder for InstanceState
.
Implementations§
source§impl InstanceStateBuilder
impl InstanceStateBuilder
sourcepub fn instance_id(self, input: impl Into<String>) -> Self
pub fn instance_id(self, input: impl Into<String>) -> Self
The ID of the instance.
sourcepub fn set_instance_id(self, input: Option<String>) -> Self
pub fn set_instance_id(self, input: Option<String>) -> Self
The ID of the instance.
sourcepub fn get_instance_id(&self) -> &Option<String>
pub fn get_instance_id(&self) -> &Option<String>
The ID of the instance.
sourcepub fn state(self, input: impl Into<String>) -> Self
pub fn state(self, input: impl Into<String>) -> Self
The current state of the instance.
Valid values: InService
| OutOfService
| Unknown
sourcepub fn set_state(self, input: Option<String>) -> Self
pub fn set_state(self, input: Option<String>) -> Self
The current state of the instance.
Valid values: InService
| OutOfService
| Unknown
sourcepub fn get_state(&self) -> &Option<String>
pub fn get_state(&self) -> &Option<String>
The current state of the instance.
Valid values: InService
| OutOfService
| Unknown
sourcepub fn reason_code(self, input: impl Into<String>) -> Self
pub fn reason_code(self, input: impl Into<String>) -> Self
Information about the cause of OutOfService
instances. Specifically, whether the cause is Elastic Load Balancing or the instance.
Valid values: ELB
| Instance
| N/A
sourcepub fn set_reason_code(self, input: Option<String>) -> Self
pub fn set_reason_code(self, input: Option<String>) -> Self
Information about the cause of OutOfService
instances. Specifically, whether the cause is Elastic Load Balancing or the instance.
Valid values: ELB
| Instance
| N/A
sourcepub fn get_reason_code(&self) -> &Option<String>
pub fn get_reason_code(&self) -> &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
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
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.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
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.
sourcepub fn get_description(&self) -> &Option<String>
pub fn get_description(&self) -> &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.
sourcepub fn build(self) -> InstanceState
pub fn build(self) -> InstanceState
Consumes the builder and constructs a InstanceState
.
Trait Implementations§
source§impl Clone for InstanceStateBuilder
impl Clone for InstanceStateBuilder
source§fn clone(&self) -> InstanceStateBuilder
fn clone(&self) -> InstanceStateBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for InstanceStateBuilder
impl Debug for InstanceStateBuilder
source§impl Default for InstanceStateBuilder
impl Default for InstanceStateBuilder
source§fn default() -> InstanceStateBuilder
fn default() -> InstanceStateBuilder
source§impl PartialEq for InstanceStateBuilder
impl PartialEq for InstanceStateBuilder
source§fn eq(&self, other: &InstanceStateBuilder) -> bool
fn eq(&self, other: &InstanceStateBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for InstanceStateBuilder
Auto Trait Implementations§
impl Freeze for InstanceStateBuilder
impl RefUnwindSafe for InstanceStateBuilder
impl Send for InstanceStateBuilder
impl Sync for InstanceStateBuilder
impl Unpin for InstanceStateBuilder
impl UnwindSafe for InstanceStateBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more