Struct aws_sdk_elasticbeanstalk::operation::terminate_environment::builders::TerminateEnvironmentFluentBuilder
source · pub struct TerminateEnvironmentFluentBuilder { /* private fields */ }
Expand description
Fluent builder constructing a request to TerminateEnvironment
.
Terminates the specified environment.
Implementations§
source§impl TerminateEnvironmentFluentBuilder
impl TerminateEnvironmentFluentBuilder
sourcepub fn as_input(&self) -> &TerminateEnvironmentInputBuilder
pub fn as_input(&self) -> &TerminateEnvironmentInputBuilder
Access the TerminateEnvironment as a reference.
sourcepub async fn send(
self
) -> Result<TerminateEnvironmentOutput, SdkError<TerminateEnvironmentError, HttpResponse>>
pub async fn send( self ) -> Result<TerminateEnvironmentOutput, SdkError<TerminateEnvironmentError, HttpResponse>>
Sends the request and returns the response.
If an error occurs, an SdkError
will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
sourcepub fn customize(
self
) -> CustomizableOperation<TerminateEnvironmentOutput, TerminateEnvironmentError, Self>
pub fn customize( self ) -> CustomizableOperation<TerminateEnvironmentOutput, TerminateEnvironmentError, Self>
Consumes this builder, creating a customizable operation that can be modified before being sent.
sourcepub fn environment_id(self, input: impl Into<String>) -> Self
pub fn environment_id(self, input: impl Into<String>) -> Self
The ID of the environment to terminate.
Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter
error.
sourcepub fn set_environment_id(self, input: Option<String>) -> Self
pub fn set_environment_id(self, input: Option<String>) -> Self
The ID of the environment to terminate.
Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter
error.
sourcepub fn get_environment_id(&self) -> &Option<String>
pub fn get_environment_id(&self) -> &Option<String>
The ID of the environment to terminate.
Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter
error.
sourcepub fn environment_name(self, input: impl Into<String>) -> Self
pub fn environment_name(self, input: impl Into<String>) -> Self
The name of the environment to terminate.
Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter
error.
sourcepub fn set_environment_name(self, input: Option<String>) -> Self
pub fn set_environment_name(self, input: Option<String>) -> Self
The name of the environment to terminate.
Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter
error.
sourcepub fn get_environment_name(&self) -> &Option<String>
pub fn get_environment_name(&self) -> &Option<String>
The name of the environment to terminate.
Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter
error.
sourcepub fn terminate_resources(self, input: bool) -> Self
pub fn terminate_resources(self, input: bool) -> Self
Indicates whether the associated AWS resources should shut down when the environment is terminated:
-
true
: The specified environment as well as the associated AWS resources, such as Auto Scaling group and LoadBalancer, are terminated. -
false
: AWS Elastic Beanstalk resource management is removed from the environment, but the AWS resources continue to operate.
For more information, see the AWS Elastic Beanstalk User Guide.
Default: true
Valid Values: true
| false
sourcepub fn set_terminate_resources(self, input: Option<bool>) -> Self
pub fn set_terminate_resources(self, input: Option<bool>) -> Self
Indicates whether the associated AWS resources should shut down when the environment is terminated:
-
true
: The specified environment as well as the associated AWS resources, such as Auto Scaling group and LoadBalancer, are terminated. -
false
: AWS Elastic Beanstalk resource management is removed from the environment, but the AWS resources continue to operate.
For more information, see the AWS Elastic Beanstalk User Guide.
Default: true
Valid Values: true
| false
sourcepub fn get_terminate_resources(&self) -> &Option<bool>
pub fn get_terminate_resources(&self) -> &Option<bool>
Indicates whether the associated AWS resources should shut down when the environment is terminated:
-
true
: The specified environment as well as the associated AWS resources, such as Auto Scaling group and LoadBalancer, are terminated. -
false
: AWS Elastic Beanstalk resource management is removed from the environment, but the AWS resources continue to operate.
For more information, see the AWS Elastic Beanstalk User Guide.
Default: true
Valid Values: true
| false
sourcepub fn force_terminate(self, input: bool) -> Self
pub fn force_terminate(self, input: bool) -> Self
Terminates the target environment even if another environment in the same group is dependent on it.
sourcepub fn set_force_terminate(self, input: Option<bool>) -> Self
pub fn set_force_terminate(self, input: Option<bool>) -> Self
Terminates the target environment even if another environment in the same group is dependent on it.
sourcepub fn get_force_terminate(&self) -> &Option<bool>
pub fn get_force_terminate(&self) -> &Option<bool>
Terminates the target environment even if another environment in the same group is dependent on it.
Trait Implementations§
source§impl Clone for TerminateEnvironmentFluentBuilder
impl Clone for TerminateEnvironmentFluentBuilder
source§fn clone(&self) -> TerminateEnvironmentFluentBuilder
fn clone(&self) -> TerminateEnvironmentFluentBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl Freeze for TerminateEnvironmentFluentBuilder
impl !RefUnwindSafe for TerminateEnvironmentFluentBuilder
impl Send for TerminateEnvironmentFluentBuilder
impl Sync for TerminateEnvironmentFluentBuilder
impl Unpin for TerminateEnvironmentFluentBuilder
impl !UnwindSafe for TerminateEnvironmentFluentBuilder
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