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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)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