pub struct CertificateHealth {
pub worst: &'static str,
pub zones: Vec<ZoneCertificateHealth>,
}Expand description
What GET /health reports about certificate renewal.
worst is one field an alarm expression can match on without parsing a
list, and zones is what an operator reading the same response needs in
order to know which zone to go and look at — the pair
didbot_tls::fleet::CertificateFleet already draws the distinction
between.
A deployment serving no configured certificate answers ok over an empty
zones, which is CertificateFleet::alert_level’s own answer for a
fleet of no zones: the worst level of nothing is ok.
Fields§
§worst: &'static strThe loudest level any zone is at.
zones: Vec<ZoneCertificateHealth>Each zone and its own level.
Trait Implementations§
Source§impl Clone for CertificateHealth
impl Clone for CertificateHealth
Source§fn clone(&self) -> CertificateHealth
fn clone(&self) -> CertificateHealth
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 CertificateHealth
impl Debug for CertificateHealth
Auto Trait Implementations§
impl Freeze for CertificateHealth
impl RefUnwindSafe for CertificateHealth
impl Send for CertificateHealth
impl Sync for CertificateHealth
impl Unpin for CertificateHealth
impl UnsafeUnpin for CertificateHealth
impl UnwindSafe for CertificateHealth
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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