pub enum HealthCheckId {
RouteTable,
RuntimeConfig,
SignatureStatus,
ProviderHealth,
}Expand description
Identifies which health-gate check failed in HealthGateFailure.
The four checks correspond to the warm/ready gate’s responsibilities
per plans/next-gen-deployment.md B9: route table, runtime config,
signature status, provider health.
Variants§
RouteTable
Static route table validates against the revision’s pack list.
RuntimeConfig
Materialized runtime-config.json loads and validates.
SignatureStatus
Revision’s signature_sidecar_ref exists and verifies.
ProviderHealth
Providers in the revision’s pack list are reachable / healthy.
Trait Implementations§
Source§impl Clone for HealthCheckId
impl Clone for HealthCheckId
Source§fn clone(&self) -> HealthCheckId
fn clone(&self) -> HealthCheckId
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 moreimpl Copy for HealthCheckId
Source§impl Debug for HealthCheckId
impl Debug for HealthCheckId
Source§impl<'de> Deserialize<'de> for HealthCheckId
impl<'de> Deserialize<'de> for HealthCheckId
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
impl Eq for HealthCheckId
Source§impl Hash for HealthCheckId
impl Hash for HealthCheckId
Source§impl PartialEq for HealthCheckId
impl PartialEq for HealthCheckId
Source§fn eq(&self, other: &HealthCheckId) -> bool
fn eq(&self, other: &HealthCheckId) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for HealthCheckId
impl Serialize for HealthCheckId
impl StructuralPartialEq for HealthCheckId
Auto Trait Implementations§
impl Freeze for HealthCheckId
impl RefUnwindSafe for HealthCheckId
impl Send for HealthCheckId
impl Sync for HealthCheckId
impl Unpin for HealthCheckId
impl UnsafeUnpin for HealthCheckId
impl UnwindSafe for HealthCheckId
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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