Struct aws_sdk_redshift::types::ClusterSnapshotCopyStatus
source · #[non_exhaustive]pub struct ClusterSnapshotCopyStatus {
pub destination_region: Option<String>,
pub retention_period: Option<i64>,
pub manual_snapshot_retention_period: Option<i32>,
pub snapshot_copy_grant_name: Option<String>,
}
Expand description
Returns the destination region and retention period that are configured for cross-region snapshot copy.
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.destination_region: Option<String>
The destination region that snapshots are automatically copied to when cross-region snapshot copy is enabled.
retention_period: Option<i64>
The number of days that automated snapshots are retained in the destination region after they are copied from a source region.
manual_snapshot_retention_period: Option<i32>
The number of days that automated snapshots are retained in the destination region after they are copied from a source region. If the value is -1, the manual snapshot is retained indefinitely.
The value must be either -1 or an integer between 1 and 3,653.
snapshot_copy_grant_name: Option<String>
The name of the snapshot copy grant.
Implementations§
source§impl ClusterSnapshotCopyStatus
impl ClusterSnapshotCopyStatus
sourcepub fn destination_region(&self) -> Option<&str>
pub fn destination_region(&self) -> Option<&str>
The destination region that snapshots are automatically copied to when cross-region snapshot copy is enabled.
sourcepub fn retention_period(&self) -> Option<i64>
pub fn retention_period(&self) -> Option<i64>
The number of days that automated snapshots are retained in the destination region after they are copied from a source region.
sourcepub fn manual_snapshot_retention_period(&self) -> Option<i32>
pub fn manual_snapshot_retention_period(&self) -> Option<i32>
The number of days that automated snapshots are retained in the destination region after they are copied from a source region. If the value is -1, the manual snapshot is retained indefinitely.
The value must be either -1 or an integer between 1 and 3,653.
sourcepub fn snapshot_copy_grant_name(&self) -> Option<&str>
pub fn snapshot_copy_grant_name(&self) -> Option<&str>
The name of the snapshot copy grant.
source§impl ClusterSnapshotCopyStatus
impl ClusterSnapshotCopyStatus
sourcepub fn builder() -> ClusterSnapshotCopyStatusBuilder
pub fn builder() -> ClusterSnapshotCopyStatusBuilder
Creates a new builder-style object to manufacture ClusterSnapshotCopyStatus
.
Trait Implementations§
source§impl Clone for ClusterSnapshotCopyStatus
impl Clone for ClusterSnapshotCopyStatus
source§fn clone(&self) -> ClusterSnapshotCopyStatus
fn clone(&self) -> ClusterSnapshotCopyStatus
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ClusterSnapshotCopyStatus
impl Debug for ClusterSnapshotCopyStatus
impl StructuralPartialEq for ClusterSnapshotCopyStatus
Auto Trait Implementations§
impl Freeze for ClusterSnapshotCopyStatus
impl RefUnwindSafe for ClusterSnapshotCopyStatus
impl Send for ClusterSnapshotCopyStatus
impl Sync for ClusterSnapshotCopyStatus
impl Unpin for ClusterSnapshotCopyStatus
impl UnwindSafe for ClusterSnapshotCopyStatus
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
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