Struct aws_sdk_elasticache::types::builders::NodeSnapshotBuilder
source · #[non_exhaustive]pub struct NodeSnapshotBuilder { /* private fields */ }
Expand description
A builder for NodeSnapshot
.
Implementations§
source§impl NodeSnapshotBuilder
impl NodeSnapshotBuilder
sourcepub fn cache_cluster_id(self, input: impl Into<String>) -> Self
pub fn cache_cluster_id(self, input: impl Into<String>) -> Self
A unique identifier for the source cluster.
sourcepub fn set_cache_cluster_id(self, input: Option<String>) -> Self
pub fn set_cache_cluster_id(self, input: Option<String>) -> Self
A unique identifier for the source cluster.
sourcepub fn get_cache_cluster_id(&self) -> &Option<String>
pub fn get_cache_cluster_id(&self) -> &Option<String>
A unique identifier for the source cluster.
sourcepub fn node_group_id(self, input: impl Into<String>) -> Self
pub fn node_group_id(self, input: impl Into<String>) -> Self
A unique identifier for the source node group (shard).
sourcepub fn set_node_group_id(self, input: Option<String>) -> Self
pub fn set_node_group_id(self, input: Option<String>) -> Self
A unique identifier for the source node group (shard).
sourcepub fn get_node_group_id(&self) -> &Option<String>
pub fn get_node_group_id(&self) -> &Option<String>
A unique identifier for the source node group (shard).
sourcepub fn cache_node_id(self, input: impl Into<String>) -> Self
pub fn cache_node_id(self, input: impl Into<String>) -> Self
The cache node identifier for the node in the source cluster.
sourcepub fn set_cache_node_id(self, input: Option<String>) -> Self
pub fn set_cache_node_id(self, input: Option<String>) -> Self
The cache node identifier for the node in the source cluster.
sourcepub fn get_cache_node_id(&self) -> &Option<String>
pub fn get_cache_node_id(&self) -> &Option<String>
The cache node identifier for the node in the source cluster.
sourcepub fn node_group_configuration(self, input: NodeGroupConfiguration) -> Self
pub fn node_group_configuration(self, input: NodeGroupConfiguration) -> Self
The configuration for the source node group (shard).
sourcepub fn set_node_group_configuration(
self,
input: Option<NodeGroupConfiguration>,
) -> Self
pub fn set_node_group_configuration( self, input: Option<NodeGroupConfiguration>, ) -> Self
The configuration for the source node group (shard).
sourcepub fn get_node_group_configuration(&self) -> &Option<NodeGroupConfiguration>
pub fn get_node_group_configuration(&self) -> &Option<NodeGroupConfiguration>
The configuration for the source node group (shard).
sourcepub fn cache_size(self, input: impl Into<String>) -> Self
pub fn cache_size(self, input: impl Into<String>) -> Self
The size of the cache on the source cache node.
sourcepub fn set_cache_size(self, input: Option<String>) -> Self
pub fn set_cache_size(self, input: Option<String>) -> Self
The size of the cache on the source cache node.
sourcepub fn get_cache_size(&self) -> &Option<String>
pub fn get_cache_size(&self) -> &Option<String>
The size of the cache on the source cache node.
sourcepub fn cache_node_create_time(self, input: DateTime) -> Self
pub fn cache_node_create_time(self, input: DateTime) -> Self
The date and time when the cache node was created in the source cluster.
sourcepub fn set_cache_node_create_time(self, input: Option<DateTime>) -> Self
pub fn set_cache_node_create_time(self, input: Option<DateTime>) -> Self
The date and time when the cache node was created in the source cluster.
sourcepub fn get_cache_node_create_time(&self) -> &Option<DateTime>
pub fn get_cache_node_create_time(&self) -> &Option<DateTime>
The date and time when the cache node was created in the source cluster.
sourcepub fn snapshot_create_time(self, input: DateTime) -> Self
pub fn snapshot_create_time(self, input: DateTime) -> Self
The date and time when the source node's metadata and cache data set was obtained for the snapshot.
sourcepub fn set_snapshot_create_time(self, input: Option<DateTime>) -> Self
pub fn set_snapshot_create_time(self, input: Option<DateTime>) -> Self
The date and time when the source node's metadata and cache data set was obtained for the snapshot.
sourcepub fn get_snapshot_create_time(&self) -> &Option<DateTime>
pub fn get_snapshot_create_time(&self) -> &Option<DateTime>
The date and time when the source node's metadata and cache data set was obtained for the snapshot.
sourcepub fn build(self) -> NodeSnapshot
pub fn build(self) -> NodeSnapshot
Consumes the builder and constructs a NodeSnapshot
.
Trait Implementations§
source§impl Clone for NodeSnapshotBuilder
impl Clone for NodeSnapshotBuilder
source§fn clone(&self) -> NodeSnapshotBuilder
fn clone(&self) -> NodeSnapshotBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for NodeSnapshotBuilder
impl Debug for NodeSnapshotBuilder
source§impl Default for NodeSnapshotBuilder
impl Default for NodeSnapshotBuilder
source§fn default() -> NodeSnapshotBuilder
fn default() -> NodeSnapshotBuilder
source§impl PartialEq for NodeSnapshotBuilder
impl PartialEq for NodeSnapshotBuilder
source§fn eq(&self, other: &NodeSnapshotBuilder) -> bool
fn eq(&self, other: &NodeSnapshotBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for NodeSnapshotBuilder
Auto Trait Implementations§
impl Freeze for NodeSnapshotBuilder
impl RefUnwindSafe for NodeSnapshotBuilder
impl Send for NodeSnapshotBuilder
impl Sync for NodeSnapshotBuilder
impl Unpin for NodeSnapshotBuilder
impl UnwindSafe for NodeSnapshotBuilder
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)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