pub struct AgentReadiness {
pub ready: bool,
pub reason: ReadinessReason,
pub generation: u64,
pub keys_total: u32,
pub keys_present: u32,
pub keys_required_missing: u32,
pub keys_optional_missing: u32,
}Expand description
Broker readiness: a non-secret operational summary.
Returned by Client::readiness. Never carries key names, key material, or
the catalog inventory: only counts, a coarse reason, and the active
generation id.
Fields§
§ready: boolWhether the broker can serve (serving would not fail closed for any key).
reason: ReadinessReasonThe dominant reason readiness was decided.
generation: u64The currently serving policy/catalog generation id (bumped on hot reload).
keys_total: u32Total number of catalog keys probed.
keys_present: u32Keys whose material is present in its backend.
keys_required_missing: u32Absent missing=error keys (ops fail closed; non-zero ⇒ not ready).
keys_optional_missing: u32Absent warn/generate keys (reported, do not block readiness).
Trait Implementations§
Source§impl Clone for AgentReadiness
impl Clone for AgentReadiness
Source§fn clone(&self) -> AgentReadiness
fn clone(&self) -> AgentReadiness
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 AgentReadiness
impl Debug for AgentReadiness
impl Eq for AgentReadiness
Source§impl PartialEq for AgentReadiness
impl PartialEq for AgentReadiness
Source§fn eq(&self, other: &AgentReadiness) -> bool
fn eq(&self, other: &AgentReadiness) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for AgentReadiness
Auto Trait Implementations§
impl Freeze for AgentReadiness
impl RefUnwindSafe for AgentReadiness
impl Send for AgentReadiness
impl Sync for AgentReadiness
impl Unpin for AgentReadiness
impl UnsafeUnpin for AgentReadiness
impl UnwindSafe for AgentReadiness
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request