Struct rusoto_redshift::EnableSnapshotCopyMessage
[−]
[src]
pub struct EnableSnapshotCopyMessage { pub cluster_identifier: String, pub destination_region: String, pub retention_period: Option<IntegerOptional>, pub snapshot_copy_grant_name: Option<String>, }
Fields
cluster_identifier: String
The unique identifier of the source cluster to copy snapshots from.
Constraints: Must be the valid name of an existing cluster that does not already have cross-region snapshot copy enabled.
destination_region: String
The destination region that you want to copy snapshots to.
Constraints: Must be the name of a valid region. For more information, see Regions and Endpoints in the Amazon Web Services General Reference.
retention_period: Option<IntegerOptional>
The number of days to retain automated snapshots in the destination region after they are copied from the source region.
Default: 7.
Constraints: Must be at least 1 and no more than 35.
snapshot_copy_grant_name: Option<String>
The name of the snapshot copy grant to use when snapshots of an AWS KMS-encrypted cluster are copied to the destination region.
Trait Implementations
impl Default for EnableSnapshotCopyMessage
[src]
fn default() -> EnableSnapshotCopyMessage
Returns the "default value" for a type. Read more
impl Debug for EnableSnapshotCopyMessage
[src]
impl Clone for EnableSnapshotCopyMessage
[src]
fn clone(&self) -> EnableSnapshotCopyMessage
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more