Struct aws_sdk_rds::types::FailoverState
source · #[non_exhaustive]pub struct FailoverState {
pub status: Option<FailoverStatus>,
pub from_db_cluster_arn: Option<String>,
pub to_db_cluster_arn: Option<String>,
pub is_data_loss_allowed: Option<bool>,
}Expand description
Contains the state of scheduled or in-process operations on a global cluster (Aurora global database). This data type is empty unless a switchover or failover operation is scheduled or is in progress on the Aurora global database.
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<FailoverStatus>The current status of the global cluster. Possible values are as follows:
-
pending The service received a request to switch over or fail over the global cluster. The global cluster's primary DB cluster and the specified secondary DB cluster are being verified before the operation starts.
-
failing-over Aurora is promoting the chosen secondary Aurora DB cluster to become the new primary DB cluster to fail over the global cluster.
-
cancelling The request to switch over or fail over the global cluster was cancelled and the primary Aurora DB cluster and the selected secondary Aurora DB cluster are returning to their previous states.
-
switching-over This status covers the range of Aurora internal operations that take place during the switchover process, such as demoting the primary Aurora DB cluster, promoting the secondary Aurora DB cluster, and synchronizing replicas.
from_db_cluster_arn: Option<String>The Amazon Resource Name (ARN) of the Aurora DB cluster that is currently being demoted, and which is associated with this state.
to_db_cluster_arn: Option<String>The Amazon Resource Name (ARN) of the Aurora DB cluster that is currently being promoted, and which is associated with this state.
is_data_loss_allowed: Option<bool>Indicates whether the operation is a global switchover or a global failover. If data loss is allowed, then the operation is a global failover. Otherwise, it's a switchover.
Implementations§
source§impl FailoverState
impl FailoverState
sourcepub fn status(&self) -> Option<&FailoverStatus>
pub fn status(&self) -> Option<&FailoverStatus>
The current status of the global cluster. Possible values are as follows:
-
pending The service received a request to switch over or fail over the global cluster. The global cluster's primary DB cluster and the specified secondary DB cluster are being verified before the operation starts.
-
failing-over Aurora is promoting the chosen secondary Aurora DB cluster to become the new primary DB cluster to fail over the global cluster.
-
cancelling The request to switch over or fail over the global cluster was cancelled and the primary Aurora DB cluster and the selected secondary Aurora DB cluster are returning to their previous states.
-
switching-over This status covers the range of Aurora internal operations that take place during the switchover process, such as demoting the primary Aurora DB cluster, promoting the secondary Aurora DB cluster, and synchronizing replicas.
sourcepub fn from_db_cluster_arn(&self) -> Option<&str>
pub fn from_db_cluster_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the Aurora DB cluster that is currently being demoted, and which is associated with this state.
sourcepub fn to_db_cluster_arn(&self) -> Option<&str>
pub fn to_db_cluster_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the Aurora DB cluster that is currently being promoted, and which is associated with this state.
sourcepub fn is_data_loss_allowed(&self) -> Option<bool>
pub fn is_data_loss_allowed(&self) -> Option<bool>
Indicates whether the operation is a global switchover or a global failover. If data loss is allowed, then the operation is a global failover. Otherwise, it's a switchover.
source§impl FailoverState
impl FailoverState
sourcepub fn builder() -> FailoverStateBuilder
pub fn builder() -> FailoverStateBuilder
Creates a new builder-style object to manufacture FailoverState.
Trait Implementations§
source§impl Clone for FailoverState
impl Clone for FailoverState
source§fn clone(&self) -> FailoverState
fn clone(&self) -> FailoverState
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for FailoverState
impl Debug for FailoverState
source§impl PartialEq for FailoverState
impl PartialEq for FailoverState
source§fn eq(&self, other: &FailoverState) -> bool
fn eq(&self, other: &FailoverState) -> bool
self and other values to be equal, and is used
by ==.