Struct aws_sdk_elasticbeanstalk::operation::terminate_environment::TerminateEnvironmentInput
source · #[non_exhaustive]pub struct TerminateEnvironmentInput {
pub environment_id: Option<String>,
pub environment_name: Option<String>,
pub terminate_resources: Option<bool>,
pub force_terminate: Option<bool>,
}
Expand description
Request to terminate an environment.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.environment_id: 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.
environment_name: 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.
terminate_resources: 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
force_terminate: Option<bool>
Terminates the target environment even if another environment in the same group is dependent on it.
Implementations§
source§impl TerminateEnvironmentInput
impl TerminateEnvironmentInput
sourcepub fn environment_id(&self) -> Option<&str>
pub fn environment_id(&self) -> Option<&str>
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) -> Option<&str>
pub fn environment_name(&self) -> Option<&str>
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) -> Option<bool>
pub fn 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) -> Option<bool>
pub fn force_terminate(&self) -> Option<bool>
Terminates the target environment even if another environment in the same group is dependent on it.
source§impl TerminateEnvironmentInput
impl TerminateEnvironmentInput
sourcepub fn builder() -> TerminateEnvironmentInputBuilder
pub fn builder() -> TerminateEnvironmentInputBuilder
Creates a new builder-style object to manufacture TerminateEnvironmentInput
.
Trait Implementations§
source§impl Clone for TerminateEnvironmentInput
impl Clone for TerminateEnvironmentInput
source§fn clone(&self) -> TerminateEnvironmentInput
fn clone(&self) -> TerminateEnvironmentInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for TerminateEnvironmentInput
impl Debug for TerminateEnvironmentInput
source§impl PartialEq for TerminateEnvironmentInput
impl PartialEq for TerminateEnvironmentInput
source§fn eq(&self, other: &TerminateEnvironmentInput) -> bool
fn eq(&self, other: &TerminateEnvironmentInput) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for TerminateEnvironmentInput
Auto Trait Implementations§
impl Freeze for TerminateEnvironmentInput
impl RefUnwindSafe for TerminateEnvironmentInput
impl Send for TerminateEnvironmentInput
impl Sync for TerminateEnvironmentInput
impl Unpin for TerminateEnvironmentInput
impl UnwindSafe for TerminateEnvironmentInput
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