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}