Struct aws_sdk_cloudformation::client::fluent_builders::UpdateTerminationProtection [−][src]
pub struct UpdateTerminationProtection<C = DynConnector, M = AwsMiddleware, R = Standard> { /* fields omitted */ }
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 cannot be changed directly on the nested stack.
Implementations
impl<C, M, R> UpdateTerminationProtection<C, M, R> where
C: SmithyConnector,
M: SmithyMiddleware<C>,
R: NewRequestPolicy,
impl<C, M, R> UpdateTerminationProtection<C, M, R> where
C: SmithyConnector,
M: SmithyMiddleware<C>,
R: NewRequestPolicy,
pub async fn send(
self
) -> Result<UpdateTerminationProtectionOutput, SdkError<UpdateTerminationProtectionError>> where
R::Policy: SmithyRetryPolicy<UpdateTerminationProtectionInputOperationOutputAlias, UpdateTerminationProtectionOutput, UpdateTerminationProtectionError, UpdateTerminationProtectionInputOperationRetryAlias>,
pub async fn send(
self
) -> Result<UpdateTerminationProtectionOutput, SdkError<UpdateTerminationProtectionError>> where
R::Policy: SmithyRetryPolicy<UpdateTerminationProtectionInputOperationOutputAlias, UpdateTerminationProtectionOutput, UpdateTerminationProtectionError, UpdateTerminationProtectionInputOperationRetryAlias>,
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.
Whether to enable termination protection on the specified stack.
Whether to enable termination protection on the specified stack.
The name or unique ID of the stack for which you want to set termination protection.
The name or unique ID of the stack for which you want to set termination protection.
Trait Implementations
Auto Trait Implementations
impl<C = DynConnector, M = AwsMiddleware, R = Standard> !RefUnwindSafe for UpdateTerminationProtection<C, M, R>
impl<C, M, R> Send for UpdateTerminationProtection<C, M, R> where
C: Send + Sync,
M: Send + Sync,
R: Send + Sync,
impl<C, M, R> Sync for UpdateTerminationProtection<C, M, R> where
C: Send + Sync,
M: Send + Sync,
R: Send + Sync,
impl<C, M, R> Unpin for UpdateTerminationProtection<C, M, R>
impl<C = DynConnector, M = AwsMiddleware, R = Standard> !UnwindSafe for UpdateTerminationProtection<C, M, R>
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more