pub struct HealthCheckSpec {
pub kind: HealthCheckKind,
pub target: Option<String>,
pub interval_ms: u64,
pub timeout_ms: u64,
}Expand description
Health-check policy for a ServiceManifestEntry.
Fields§
§kind: HealthCheckKind§target: Option<String>Required (non-empty) for Tcp (host:port) / Http (a URL);
unused for ProcessAlive. Validated in PluginManifest::validate.
interval_ms: u64§timeout_ms: u64Trait Implementations§
Source§impl Clone for HealthCheckSpec
impl Clone for HealthCheckSpec
Source§fn clone(&self) -> HealthCheckSpec
fn clone(&self) -> HealthCheckSpec
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 HealthCheckSpec
impl Debug for HealthCheckSpec
Source§impl Default for HealthCheckSpec
impl Default for HealthCheckSpec
Source§impl<'de> Deserialize<'de> for HealthCheckSpec
impl<'de> Deserialize<'de> for HealthCheckSpec
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 HealthCheckSpec
impl RefUnwindSafe for HealthCheckSpec
impl Send for HealthCheckSpec
impl Sync for HealthCheckSpec
impl Unpin for HealthCheckSpec
impl UnsafeUnpin for HealthCheckSpec
impl UnwindSafe for HealthCheckSpec
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