Struct aws_sdk_redshift::types::RestoreStatus
source · #[non_exhaustive]pub struct RestoreStatus {
pub status: Option<String>,
pub current_restore_rate_in_mega_bytes_per_second: Option<f64>,
pub snapshot_size_in_mega_bytes: Option<i64>,
pub progress_in_mega_bytes: Option<i64>,
pub elapsed_time_in_seconds: Option<i64>,
pub estimated_time_to_completion_in_seconds: Option<i64>,
}
Expand description
Describes the status of a cluster restore action. Returns null if the cluster was not created by restoring a 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.status: Option<String>
The status of the restore action. Returns starting, restoring, completed, or failed.
current_restore_rate_in_mega_bytes_per_second: Option<f64>
The number of megabytes per second being transferred from the backup storage. Returns the average rate for a completed backup. This field is only updated when you restore to DC2 and DS2 node types.
snapshot_size_in_mega_bytes: Option<i64>
The size of the set of snapshot data used to restore the cluster. This field is only updated when you restore to DC2 and DS2 node types.
progress_in_mega_bytes: Option<i64>
The number of megabytes that have been transferred from snapshot storage. This field is only updated when you restore to DC2 and DS2 node types.
elapsed_time_in_seconds: Option<i64>
The amount of time an in-progress restore has been running, or the amount of time it took a completed restore to finish. This field is only updated when you restore to DC2 and DS2 node types.
estimated_time_to_completion_in_seconds: Option<i64>
The estimate of the time remaining before the restore will complete. Returns 0 for a completed restore. This field is only updated when you restore to DC2 and DS2 node types.
Implementations§
source§impl RestoreStatus
impl RestoreStatus
sourcepub fn status(&self) -> Option<&str>
pub fn status(&self) -> Option<&str>
The status of the restore action. Returns starting, restoring, completed, or failed.
sourcepub fn current_restore_rate_in_mega_bytes_per_second(&self) -> Option<f64>
pub fn current_restore_rate_in_mega_bytes_per_second(&self) -> Option<f64>
The number of megabytes per second being transferred from the backup storage. Returns the average rate for a completed backup. This field is only updated when you restore to DC2 and DS2 node types.
sourcepub fn snapshot_size_in_mega_bytes(&self) -> Option<i64>
pub fn snapshot_size_in_mega_bytes(&self) -> Option<i64>
The size of the set of snapshot data used to restore the cluster. This field is only updated when you restore to DC2 and DS2 node types.
sourcepub fn progress_in_mega_bytes(&self) -> Option<i64>
pub fn progress_in_mega_bytes(&self) -> Option<i64>
The number of megabytes that have been transferred from snapshot storage. This field is only updated when you restore to DC2 and DS2 node types.
sourcepub fn elapsed_time_in_seconds(&self) -> Option<i64>
pub fn elapsed_time_in_seconds(&self) -> Option<i64>
The amount of time an in-progress restore has been running, or the amount of time it took a completed restore to finish. This field is only updated when you restore to DC2 and DS2 node types.
sourcepub fn estimated_time_to_completion_in_seconds(&self) -> Option<i64>
pub fn estimated_time_to_completion_in_seconds(&self) -> Option<i64>
The estimate of the time remaining before the restore will complete. Returns 0 for a completed restore. This field is only updated when you restore to DC2 and DS2 node types.
source§impl RestoreStatus
impl RestoreStatus
sourcepub fn builder() -> RestoreStatusBuilder
pub fn builder() -> RestoreStatusBuilder
Creates a new builder-style object to manufacture RestoreStatus
.
Trait Implementations§
source§impl Clone for RestoreStatus
impl Clone for RestoreStatus
source§fn clone(&self) -> RestoreStatus
fn clone(&self) -> RestoreStatus
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for RestoreStatus
impl Debug for RestoreStatus
source§impl PartialEq for RestoreStatus
impl PartialEq for RestoreStatus
source§fn eq(&self, other: &RestoreStatus) -> bool
fn eq(&self, other: &RestoreStatus) -> bool
self
and other
values to be equal, and is used
by ==
.