Struct aws_sdk_elasticbeanstalk::operation::terminate_environment::builders::TerminateEnvironmentInputBuilder
source · #[non_exhaustive]pub struct TerminateEnvironmentInputBuilder { /* private fields */ }
Expand description
A builder for TerminateEnvironmentInput
.
Implementations§
source§impl TerminateEnvironmentInputBuilder
impl TerminateEnvironmentInputBuilder
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.
sourcepub fn build(self) -> Result<TerminateEnvironmentInput, BuildError>
pub fn build(self) -> Result<TerminateEnvironmentInput, BuildError>
Consumes the builder and constructs a TerminateEnvironmentInput
.
source§impl TerminateEnvironmentInputBuilder
impl TerminateEnvironmentInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<TerminateEnvironmentOutput, SdkError<TerminateEnvironmentError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<TerminateEnvironmentOutput, SdkError<TerminateEnvironmentError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for TerminateEnvironmentInputBuilder
impl Clone for TerminateEnvironmentInputBuilder
source§fn clone(&self) -> TerminateEnvironmentInputBuilder
fn clone(&self) -> TerminateEnvironmentInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for TerminateEnvironmentInputBuilder
impl Default for TerminateEnvironmentInputBuilder
source§fn default() -> TerminateEnvironmentInputBuilder
fn default() -> TerminateEnvironmentInputBuilder
source§impl PartialEq for TerminateEnvironmentInputBuilder
impl PartialEq for TerminateEnvironmentInputBuilder
source§fn eq(&self, other: &TerminateEnvironmentInputBuilder) -> bool
fn eq(&self, other: &TerminateEnvironmentInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for TerminateEnvironmentInputBuilder
Auto Trait Implementations§
impl Freeze for TerminateEnvironmentInputBuilder
impl RefUnwindSafe for TerminateEnvironmentInputBuilder
impl Send for TerminateEnvironmentInputBuilder
impl Sync for TerminateEnvironmentInputBuilder
impl Unpin for TerminateEnvironmentInputBuilder
impl UnwindSafe for TerminateEnvironmentInputBuilder
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