pub struct HighAvailabilityConfig {
pub general: GeneralConfig,
pub cluster: ClusterConfig,
pub health_check: HealthCheckConfig,
pub failover: FailoverConfig,
pub replication: ReplicationConfig,
pub load_balancing: LoadBalancingConfig,
pub disaster_recovery: DisasterRecoveryConfig,
}Expand description
Configuration for high availability system [AIR-3][AIS-3][PFM-3][SCL-3][RES-3]
Fields§
§general: GeneralConfigGeneral high availability settings
cluster: ClusterConfigCluster management configuration
health_check: HealthCheckConfigHealth check configuration
failover: FailoverConfigFailover configuration
replication: ReplicationConfigReplication configuration
load_balancing: LoadBalancingConfigLoad balancing configuration
disaster_recovery: DisasterRecoveryConfigDisaster recovery configuration
Implementations§
Source§impl HighAvailabilityConfig
impl HighAvailabilityConfig
Sourcepub fn development() -> Self
pub fn development() -> Self
Creates a new configuration for development environment
Sourcepub fn production() -> Self
pub fn production() -> Self
Creates a new configuration for production environment
Trait Implementations§
Source§impl Clone for HighAvailabilityConfig
impl Clone for HighAvailabilityConfig
Source§fn clone(&self) -> HighAvailabilityConfig
fn clone(&self) -> HighAvailabilityConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for HighAvailabilityConfig
impl Debug for HighAvailabilityConfig
Source§impl Default for HighAvailabilityConfig
impl Default for HighAvailabilityConfig
Source§fn default() -> HighAvailabilityConfig
fn default() -> HighAvailabilityConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for HighAvailabilityConfig
impl<'de> Deserialize<'de> for HighAvailabilityConfig
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 HighAvailabilityConfig
impl RefUnwindSafe for HighAvailabilityConfig
impl Send for HighAvailabilityConfig
impl Sync for HighAvailabilityConfig
impl Unpin for HighAvailabilityConfig
impl UnwindSafe for HighAvailabilityConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more