#[non_exhaustive]pub struct ServerlessCacheSnapshotBuilder { /* private fields */ }
Expand description
A builder for ServerlessCacheSnapshot
.
Implementations§
source§impl ServerlessCacheSnapshotBuilder
impl ServerlessCacheSnapshotBuilder
sourcepub fn serverless_cache_snapshot_name(self, input: impl Into<String>) -> Self
pub fn serverless_cache_snapshot_name(self, input: impl Into<String>) -> Self
The identifier of a serverless cache snapshot. Available for Redis only.
sourcepub fn set_serverless_cache_snapshot_name(self, input: Option<String>) -> Self
pub fn set_serverless_cache_snapshot_name(self, input: Option<String>) -> Self
The identifier of a serverless cache snapshot. Available for Redis only.
sourcepub fn get_serverless_cache_snapshot_name(&self) -> &Option<String>
pub fn get_serverless_cache_snapshot_name(&self) -> &Option<String>
The identifier of a serverless cache snapshot. Available for Redis only.
sourcepub fn arn(self, input: impl Into<String>) -> Self
pub fn arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of a serverless cache snapshot. Available for Redis only.
sourcepub fn set_arn(self, input: Option<String>) -> Self
pub fn set_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of a serverless cache snapshot. Available for Redis only.
sourcepub fn get_arn(&self) -> &Option<String>
pub fn get_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) of a serverless cache snapshot. Available for Redis only.
sourcepub fn kms_key_id(self, input: impl Into<String>) -> Self
pub fn kms_key_id(self, input: impl Into<String>) -> Self
The ID of the Amazon Web Services Key Management Service (KMS) key of a serverless cache snapshot. Available for Redis only.
sourcepub fn set_kms_key_id(self, input: Option<String>) -> Self
pub fn set_kms_key_id(self, input: Option<String>) -> Self
The ID of the Amazon Web Services Key Management Service (KMS) key of a serverless cache snapshot. Available for Redis only.
sourcepub fn get_kms_key_id(&self) -> &Option<String>
pub fn get_kms_key_id(&self) -> &Option<String>
The ID of the Amazon Web Services Key Management Service (KMS) key of a serverless cache snapshot. Available for Redis only.
sourcepub fn snapshot_type(self, input: impl Into<String>) -> Self
pub fn snapshot_type(self, input: impl Into<String>) -> Self
The type of snapshot of serverless cache. Available for Redis only.
sourcepub fn set_snapshot_type(self, input: Option<String>) -> Self
pub fn set_snapshot_type(self, input: Option<String>) -> Self
The type of snapshot of serverless cache. Available for Redis only.
sourcepub fn get_snapshot_type(&self) -> &Option<String>
pub fn get_snapshot_type(&self) -> &Option<String>
The type of snapshot of serverless cache. Available for Redis only.
sourcepub fn status(self, input: impl Into<String>) -> Self
pub fn status(self, input: impl Into<String>) -> Self
The current status of the serverless cache. Available for Redis only.
sourcepub fn set_status(self, input: Option<String>) -> Self
pub fn set_status(self, input: Option<String>) -> Self
The current status of the serverless cache. Available for Redis only.
sourcepub fn get_status(&self) -> &Option<String>
pub fn get_status(&self) -> &Option<String>
The current status of the serverless cache. Available for Redis only.
sourcepub fn create_time(self, input: DateTime) -> Self
pub fn create_time(self, input: DateTime) -> Self
The date and time that the source serverless cache's metadata and cache data set was obtained for the snapshot. Available for Redis only.
sourcepub fn set_create_time(self, input: Option<DateTime>) -> Self
pub fn set_create_time(self, input: Option<DateTime>) -> Self
The date and time that the source serverless cache's metadata and cache data set was obtained for the snapshot. Available for Redis only.
sourcepub fn get_create_time(&self) -> &Option<DateTime>
pub fn get_create_time(&self) -> &Option<DateTime>
The date and time that the source serverless cache's metadata and cache data set was obtained for the snapshot. Available for Redis only.
sourcepub fn expiry_time(self, input: DateTime) -> Self
pub fn expiry_time(self, input: DateTime) -> Self
The time that the serverless cache snapshot will expire. Available for Redis only.
sourcepub fn set_expiry_time(self, input: Option<DateTime>) -> Self
pub fn set_expiry_time(self, input: Option<DateTime>) -> Self
The time that the serverless cache snapshot will expire. Available for Redis only.
sourcepub fn get_expiry_time(&self) -> &Option<DateTime>
pub fn get_expiry_time(&self) -> &Option<DateTime>
The time that the serverless cache snapshot will expire. Available for Redis only.
sourcepub fn bytes_used_for_cache(self, input: impl Into<String>) -> Self
pub fn bytes_used_for_cache(self, input: impl Into<String>) -> Self
The total size of a serverless cache snapshot, in bytes. Available for Redis only.
sourcepub fn set_bytes_used_for_cache(self, input: Option<String>) -> Self
pub fn set_bytes_used_for_cache(self, input: Option<String>) -> Self
The total size of a serverless cache snapshot, in bytes. Available for Redis only.
sourcepub fn get_bytes_used_for_cache(&self) -> &Option<String>
pub fn get_bytes_used_for_cache(&self) -> &Option<String>
The total size of a serverless cache snapshot, in bytes. Available for Redis only.
sourcepub fn serverless_cache_configuration(
self,
input: ServerlessCacheConfiguration
) -> Self
pub fn serverless_cache_configuration( self, input: ServerlessCacheConfiguration ) -> Self
The configuration of the serverless cache, at the time the snapshot was taken. Available for Redis only.
sourcepub fn set_serverless_cache_configuration(
self,
input: Option<ServerlessCacheConfiguration>
) -> Self
pub fn set_serverless_cache_configuration( self, input: Option<ServerlessCacheConfiguration> ) -> Self
The configuration of the serverless cache, at the time the snapshot was taken. Available for Redis only.
sourcepub fn get_serverless_cache_configuration(
&self
) -> &Option<ServerlessCacheConfiguration>
pub fn get_serverless_cache_configuration( &self ) -> &Option<ServerlessCacheConfiguration>
The configuration of the serverless cache, at the time the snapshot was taken. Available for Redis only.
sourcepub fn build(self) -> ServerlessCacheSnapshot
pub fn build(self) -> ServerlessCacheSnapshot
Consumes the builder and constructs a ServerlessCacheSnapshot
.
Trait Implementations§
source§impl Clone for ServerlessCacheSnapshotBuilder
impl Clone for ServerlessCacheSnapshotBuilder
source§fn clone(&self) -> ServerlessCacheSnapshotBuilder
fn clone(&self) -> ServerlessCacheSnapshotBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for ServerlessCacheSnapshotBuilder
impl Default for ServerlessCacheSnapshotBuilder
source§fn default() -> ServerlessCacheSnapshotBuilder
fn default() -> ServerlessCacheSnapshotBuilder
source§impl PartialEq for ServerlessCacheSnapshotBuilder
impl PartialEq for ServerlessCacheSnapshotBuilder
source§fn eq(&self, other: &ServerlessCacheSnapshotBuilder) -> bool
fn eq(&self, other: &ServerlessCacheSnapshotBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.