Struct aws_sdk_cloudformation::operation::update_termination_protection::builders::UpdateTerminationProtectionFluentBuilder
source · pub struct UpdateTerminationProtectionFluentBuilder { /* private fields */ }
Expand description
Fluent builder constructing a request to UpdateTerminationProtection
.
Updates termination protection for the specified stack. If a user attempts to delete a stack with termination protection enabled, the operation fails and the stack remains unchanged. For more information, see Protecting a Stack From Being Deleted in the CloudFormation User Guide.
For nested stacks, termination protection is set on the root stack and can't be changed directly on the nested stack.
Implementations§
source§impl UpdateTerminationProtectionFluentBuilder
impl UpdateTerminationProtectionFluentBuilder
sourcepub fn as_input(&self) -> &UpdateTerminationProtectionInputBuilder
pub fn as_input(&self) -> &UpdateTerminationProtectionInputBuilder
Access the UpdateTerminationProtection as a reference.
sourcepub async fn send(
self
) -> Result<UpdateTerminationProtectionOutput, SdkError<UpdateTerminationProtectionError, HttpResponse>>
pub async fn send( self ) -> Result<UpdateTerminationProtectionOutput, SdkError<UpdateTerminationProtectionError, 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<UpdateTerminationProtectionOutput, UpdateTerminationProtectionError, Self>
pub fn customize( self ) -> CustomizableOperation<UpdateTerminationProtectionOutput, UpdateTerminationProtectionError, Self>
Consumes this builder, creating a customizable operation that can be modified before being sent.
sourcepub fn enable_termination_protection(self, input: bool) -> Self
pub fn enable_termination_protection(self, input: bool) -> Self
Whether to enable termination protection on the specified stack.
sourcepub fn set_enable_termination_protection(self, input: Option<bool>) -> Self
pub fn set_enable_termination_protection(self, input: Option<bool>) -> Self
Whether to enable termination protection on the specified stack.
sourcepub fn get_enable_termination_protection(&self) -> &Option<bool>
pub fn get_enable_termination_protection(&self) -> &Option<bool>
Whether to enable termination protection on the specified stack.
sourcepub fn stack_name(self, input: impl Into<String>) -> Self
pub fn stack_name(self, input: impl Into<String>) -> Self
The name or unique ID of the stack for which you want to set termination protection.
sourcepub fn set_stack_name(self, input: Option<String>) -> Self
pub fn set_stack_name(self, input: Option<String>) -> Self
The name or unique ID of the stack for which you want to set termination protection.
sourcepub fn get_stack_name(&self) -> &Option<String>
pub fn get_stack_name(&self) -> &Option<String>
The name or unique ID of the stack for which you want to set termination protection.
Trait Implementations§
source§impl Clone for UpdateTerminationProtectionFluentBuilder
impl Clone for UpdateTerminationProtectionFluentBuilder
source§fn clone(&self) -> UpdateTerminationProtectionFluentBuilder
fn clone(&self) -> UpdateTerminationProtectionFluentBuilder
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 UpdateTerminationProtectionFluentBuilder
impl !RefUnwindSafe for UpdateTerminationProtectionFluentBuilder
impl Send for UpdateTerminationProtectionFluentBuilder
impl Sync for UpdateTerminationProtectionFluentBuilder
impl Unpin for UpdateTerminationProtectionFluentBuilder
impl !UnwindSafe for UpdateTerminationProtectionFluentBuilder
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