pub struct ComponentHealthConfig {
pub interval: Duration,
pub check_type: HealthCheckType,
pub endpoint: String,
pub expected_response: Option<String>,
pub failure_threshold: usize,
pub success_threshold: usize,
}Expand description
Component health configuration
Fields§
§interval: DurationHealth check interval
check_type: HealthCheckTypeHealth check type
endpoint: StringHealth check endpoint
expected_response: Option<String>Expected response
failure_threshold: usizeFailure threshold
success_threshold: usizeSuccess threshold
Trait Implementations§
Source§impl Clone for ComponentHealthConfig
impl Clone for ComponentHealthConfig
Source§fn clone(&self) -> ComponentHealthConfig
fn clone(&self) -> ComponentHealthConfig
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 ComponentHealthConfig
impl Debug for ComponentHealthConfig
Source§impl<'de> Deserialize<'de> for ComponentHealthConfig
impl<'de> Deserialize<'de> for ComponentHealthConfig
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 ComponentHealthConfig
impl RefUnwindSafe for ComponentHealthConfig
impl Send for ComponentHealthConfig
impl Sync for ComponentHealthConfig
impl Unpin for ComponentHealthConfig
impl UnwindSafe for ComponentHealthConfig
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> 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