Struct aws_sdk_docdb::model::DbClusterSnapshot  
source · [−]#[non_exhaustive]pub struct DbClusterSnapshot {Show 17 fields
    pub availability_zones: Option<Vec<String>>,
    pub db_cluster_snapshot_identifier: Option<String>,
    pub db_cluster_identifier: Option<String>,
    pub snapshot_create_time: Option<DateTime>,
    pub engine: Option<String>,
    pub status: Option<String>,
    pub port: i32,
    pub vpc_id: Option<String>,
    pub cluster_create_time: Option<DateTime>,
    pub master_username: Option<String>,
    pub engine_version: Option<String>,
    pub snapshot_type: Option<String>,
    pub percent_progress: i32,
    pub storage_encrypted: bool,
    pub kms_key_id: Option<String>,
    pub db_cluster_snapshot_arn: Option<String>,
    pub source_db_cluster_snapshot_arn: Option<String>,
}Expand description
Detailed information about a cluster snapshot.
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.availability_zones: Option<Vec<String>>Provides the list of Amazon EC2 Availability Zones that instances in the cluster snapshot can be restored in.
db_cluster_snapshot_identifier: Option<String>Specifies the identifier for the cluster snapshot.
db_cluster_identifier: Option<String>Specifies the cluster identifier of the cluster that this cluster snapshot was created from.
snapshot_create_time: Option<DateTime>Provides the time when the snapshot was taken, in UTC.
engine: Option<String>Specifies the name of the database engine.
status: Option<String>Specifies the status of this cluster snapshot.
port: i32Specifies the port that the cluster was listening on at the time of the snapshot.
vpc_id: Option<String>Provides the virtual private cloud (VPC) ID that is associated with the cluster snapshot.
cluster_create_time: Option<DateTime>Specifies the time when the cluster was created, in Universal Coordinated Time (UTC).
master_username: Option<String>Provides the master user name for the cluster snapshot.
engine_version: Option<String>Provides the version of the database engine for this cluster snapshot.
snapshot_type: Option<String>Provides the type of the cluster snapshot.
percent_progress: i32Specifies the percentage of the estimated data that has been transferred.
storage_encrypted: boolSpecifies whether the cluster snapshot is encrypted.
kms_key_id: Option<String>If StorageEncrypted is true, the KMS key identifier for the encrypted cluster snapshot.
db_cluster_snapshot_arn: Option<String>The Amazon Resource Name (ARN) for the cluster snapshot.
source_db_cluster_snapshot_arn: Option<String>If the cluster snapshot was copied from a source cluster snapshot, the ARN for the source cluster snapshot; otherwise, a null value.
Implementations
sourceimpl DbClusterSnapshot
 
impl DbClusterSnapshot
sourcepub fn availability_zones(&self) -> Option<&[String]>
 
pub fn availability_zones(&self) -> Option<&[String]>
Provides the list of Amazon EC2 Availability Zones that instances in the cluster snapshot can be restored in.
sourcepub fn db_cluster_snapshot_identifier(&self) -> Option<&str>
 
pub fn db_cluster_snapshot_identifier(&self) -> Option<&str>
Specifies the identifier for the cluster snapshot.
sourcepub fn db_cluster_identifier(&self) -> Option<&str>
 
pub fn db_cluster_identifier(&self) -> Option<&str>
Specifies the cluster identifier of the cluster that this cluster snapshot was created from.
sourcepub fn snapshot_create_time(&self) -> Option<&DateTime>
 
pub fn snapshot_create_time(&self) -> Option<&DateTime>
Provides the time when the snapshot was taken, in UTC.
sourcepub fn port(&self) -> i32
 
pub fn port(&self) -> i32
Specifies the port that the cluster was listening on at the time of the snapshot.
sourcepub fn vpc_id(&self) -> Option<&str>
 
pub fn vpc_id(&self) -> Option<&str>
Provides the virtual private cloud (VPC) ID that is associated with the cluster snapshot.
sourcepub fn cluster_create_time(&self) -> Option<&DateTime>
 
pub fn cluster_create_time(&self) -> Option<&DateTime>
Specifies the time when the cluster was created, in Universal Coordinated Time (UTC).
sourcepub fn master_username(&self) -> Option<&str>
 
pub fn master_username(&self) -> Option<&str>
Provides the master user name for the cluster snapshot.
sourcepub fn engine_version(&self) -> Option<&str>
 
pub fn engine_version(&self) -> Option<&str>
Provides the version of the database engine for this cluster snapshot.
sourcepub fn snapshot_type(&self) -> Option<&str>
 
pub fn snapshot_type(&self) -> Option<&str>
Provides the type of the cluster snapshot.
sourcepub fn percent_progress(&self) -> i32
 
pub fn percent_progress(&self) -> i32
Specifies the percentage of the estimated data that has been transferred.
sourcepub fn storage_encrypted(&self) -> bool
 
pub fn storage_encrypted(&self) -> bool
Specifies whether the cluster snapshot is encrypted.
sourcepub fn kms_key_id(&self) -> Option<&str>
 
pub fn kms_key_id(&self) -> Option<&str>
If StorageEncrypted is true, the KMS key identifier for the encrypted cluster snapshot.
sourcepub fn db_cluster_snapshot_arn(&self) -> Option<&str>
 
pub fn db_cluster_snapshot_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) for the cluster snapshot.
sourcepub fn source_db_cluster_snapshot_arn(&self) -> Option<&str>
 
pub fn source_db_cluster_snapshot_arn(&self) -> Option<&str>
If the cluster snapshot was copied from a source cluster snapshot, the ARN for the source cluster snapshot; otherwise, a null value.
sourceimpl DbClusterSnapshot
 
impl DbClusterSnapshot
sourcepub fn builder() -> Builder
 
pub fn builder() -> Builder
Creates a new builder-style object to manufacture DbClusterSnapshot
Trait Implementations
sourceimpl Clone for DbClusterSnapshot
 
impl Clone for DbClusterSnapshot
sourcefn clone(&self) -> DbClusterSnapshot
 
fn clone(&self) -> DbClusterSnapshot
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for DbClusterSnapshot
 
impl Debug for DbClusterSnapshot
sourceimpl PartialEq<DbClusterSnapshot> for DbClusterSnapshot
 
impl PartialEq<DbClusterSnapshot> for DbClusterSnapshot
sourcefn eq(&self, other: &DbClusterSnapshot) -> bool
 
fn eq(&self, other: &DbClusterSnapshot) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &DbClusterSnapshot) -> bool
 
fn ne(&self, other: &DbClusterSnapshot) -> bool
This method tests for !=.
impl StructuralPartialEq for DbClusterSnapshot
Auto Trait Implementations
impl RefUnwindSafe for DbClusterSnapshot
impl Send for DbClusterSnapshot
impl Sync for DbClusterSnapshot
impl Unpin for DbClusterSnapshot
impl UnwindSafe for DbClusterSnapshot
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
    T: ?Sized, 
 
impl<T> BorrowMut<T> for T where
    T: ?Sized, 
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
 
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
 
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
 
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
 
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
    S: Into<Dispatch>, 
 
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
    S: Into<Dispatch>, 
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
 
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more