pub struct AutoFailoverSettings {
pub enabled: bool,
pub timeout: Duration,
pub count: usize,
pub failover_on_data_disk_issues: FailoverOnDataDiskIssues,
pub max_count: usize,
pub can_abort_rebalance: bool,
pub failover_preserve_durability_majority: Option<bool>,
pub failover_on_data_disk_non_responsiveness: Option<bool>,
pub allow_failover_ephemeral_no_replicas: Option<bool>,
}Fields§
§enabled: bool§timeout: Duration§count: usize§failover_on_data_disk_issues: FailoverOnDataDiskIssues§max_count: usize§can_abort_rebalance: bool§failover_preserve_durability_majority: Option<bool>§failover_on_data_disk_non_responsiveness: Option<bool>§allow_failover_ephemeral_no_replicas: Option<bool>Trait Implementations§
Source§impl Debug for AutoFailoverSettings
impl Debug for AutoFailoverSettings
Source§impl<'de> Deserialize<'de> for AutoFailoverSettings
impl<'de> Deserialize<'de> for AutoFailoverSettings
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for AutoFailoverSettings
impl RefUnwindSafe for AutoFailoverSettings
impl Send for AutoFailoverSettings
impl Sync for AutoFailoverSettings
impl Unpin for AutoFailoverSettings
impl UnsafeUnpin for AutoFailoverSettings
impl UnwindSafe for AutoFailoverSettings
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
Mutably borrows from an owned value. Read more