aws_sdk_elasticache/client/
delete_serverless_cache.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2impl super::Client {
3    /// Constructs a fluent builder for the [`DeleteServerlessCache`](crate::operation::delete_serverless_cache::builders::DeleteServerlessCacheFluentBuilder) operation.
4    ///
5    /// - The fluent builder is configurable:
6    ///   - [`serverless_cache_name(impl Into<String>)`](crate::operation::delete_serverless_cache::builders::DeleteServerlessCacheFluentBuilder::serverless_cache_name) / [`set_serverless_cache_name(Option<String>)`](crate::operation::delete_serverless_cache::builders::DeleteServerlessCacheFluentBuilder::set_serverless_cache_name):<br>required: **true**<br><p>The identifier of the serverless cache to be deleted.</p><br>
7    ///   - [`final_snapshot_name(impl Into<String>)`](crate::operation::delete_serverless_cache::builders::DeleteServerlessCacheFluentBuilder::final_snapshot_name) / [`set_final_snapshot_name(Option<String>)`](crate::operation::delete_serverless_cache::builders::DeleteServerlessCacheFluentBuilder::set_final_snapshot_name):<br>required: **false**<br><p>Name of the final snapshot to be taken before the serverless cache is deleted. Available for Valkey, Redis OSS and Serverless Memcached only. Default: NULL, i.e. a final snapshot is not taken.</p><br>
8    /// - On success, responds with [`DeleteServerlessCacheOutput`](crate::operation::delete_serverless_cache::DeleteServerlessCacheOutput) with field(s):
9    ///   - [`serverless_cache(Option<ServerlessCache>)`](crate::operation::delete_serverless_cache::DeleteServerlessCacheOutput::serverless_cache): <p>Provides the details of the specified serverless cache that is about to be deleted.</p>
10    /// - On failure, responds with [`SdkError<DeleteServerlessCacheError>`](crate::operation::delete_serverless_cache::DeleteServerlessCacheError)
11    pub fn delete_serverless_cache(&self) -> crate::operation::delete_serverless_cache::builders::DeleteServerlessCacheFluentBuilder {
12        crate::operation::delete_serverless_cache::builders::DeleteServerlessCacheFluentBuilder::new(self.handle.clone())
13    }
14}