#[non_exhaustive]pub struct CreateSnapshotInput {
pub replication_group_id: Option<String>,
pub cache_cluster_id: Option<String>,
pub snapshot_name: Option<String>,
pub kms_key_id: Option<String>,
pub tags: Option<Vec<Tag>>,
}
Expand description
Represents the input of a CreateSnapshot
operation.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.replication_group_id: Option<String>
The identifier of an existing replication group. The snapshot is created from this replication group.
cache_cluster_id: Option<String>
The identifier of an existing cluster. The snapshot is created from this cluster.
snapshot_name: Option<String>
A name for the snapshot being created.
kms_key_id: Option<String>
The ID of the KMS key used to encrypt the snapshot.
A list of tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value, although null is accepted.
Implementations§
source§impl CreateSnapshotInput
impl CreateSnapshotInput
sourcepub fn replication_group_id(&self) -> Option<&str>
pub fn replication_group_id(&self) -> Option<&str>
The identifier of an existing replication group. The snapshot is created from this replication group.
sourcepub fn cache_cluster_id(&self) -> Option<&str>
pub fn cache_cluster_id(&self) -> Option<&str>
The identifier of an existing cluster. The snapshot is created from this cluster.
sourcepub fn snapshot_name(&self) -> Option<&str>
pub fn snapshot_name(&self) -> Option<&str>
A name for the snapshot being created.
sourcepub fn kms_key_id(&self) -> Option<&str>
pub fn kms_key_id(&self) -> Option<&str>
The ID of the KMS key used to encrypt the snapshot.
A list of tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value, although null is accepted.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .tags.is_none()
.
source§impl CreateSnapshotInput
impl CreateSnapshotInput
sourcepub fn builder() -> CreateSnapshotInputBuilder
pub fn builder() -> CreateSnapshotInputBuilder
Creates a new builder-style object to manufacture CreateSnapshotInput
.
Trait Implementations§
source§impl Clone for CreateSnapshotInput
impl Clone for CreateSnapshotInput
source§fn clone(&self) -> CreateSnapshotInput
fn clone(&self) -> CreateSnapshotInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CreateSnapshotInput
impl Debug for CreateSnapshotInput
source§impl PartialEq for CreateSnapshotInput
impl PartialEq for CreateSnapshotInput
source§fn eq(&self, other: &CreateSnapshotInput) -> bool
fn eq(&self, other: &CreateSnapshotInput) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for CreateSnapshotInput
Auto Trait Implementations§
impl Freeze for CreateSnapshotInput
impl RefUnwindSafe for CreateSnapshotInput
impl Send for CreateSnapshotInput
impl Sync for CreateSnapshotInput
impl Unpin for CreateSnapshotInput
impl UnwindSafe for CreateSnapshotInput
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