Skip to navigation

Enum Diagnostic Http Reason

View as Markdown

Generated from cargo doc --no-deps -p nemo-relay-builtins -p nemo-relay-diagnostics -p nemo-relay-logging -p nemo-relay-plugin-host -p nemo-relay-codecs -p nemo-relay -p nemo-relay-runtime -p nemo-relay-model-pricing -p nemo-relay-resource-metrics -p nemo-relay-observability -p nemo-relay-adaptive -p nemo-relay-pii-redaction -p nemo-relay-ffi -p nemo-relay-types -p nemo-relay-plugin -p nemo-relay-worker-proto -p nemo-relay-worker.

#[non_exhaustive]pub enum DiagnosticHttpReason {
Show 19 variants Disabled,
QueryDisabled,
UnsupportedSchema,
InvalidQuery,
InvalidCursor,
Busy,
SnapshotCapacity,
InvalidLimits,
AllocationFailed,
Internal,
AuthenticatedTransportRequired,
Unauthorized,
Forbidden,
ShuttingDown,
HttpReadDisabled,
CollectionDisabled,
Missing,
Unsupported,
ReadAuthorityUnavailable,
}

Stable reasons for HTTP inspection, including snapshot, access, and lifecycle failures. This is separate from the transport-neutral DiagnosticReadReason. Unknown future reasons must not be inferred from HTTP status alone.

Variants (Non-exhaustive)

Disabled

Disabled

Diagnostic recording was disabled at startup.

QueryDisabled

QueryDisabled

Snapshot query workspaces were disabled at startup.

UnsupportedSchema

UnsupportedSchema

The requested snapshot schema is unsupported.

InvalidQuery

InvalidQuery

The query is invalid.

InvalidCursor

InvalidCursor

The continuation is invalid or stale.

Busy

Busy

Read concurrency is temporarily exhausted.

SnapshotCapacity

SnapshotCapacity

The snapshot cannot fit the admitted envelope.

InvalidLimits

InvalidLimits

The startup capacity profile is invalid.

AllocationFailed

AllocationFailed

A backing allocation failed.

Internal

Internal

An unexpected internal read failure occurred.

AuthenticatedTransportRequired

AuthenticatedTransportRequired

Inspection requires Relay’s authenticated transport.

Unauthorized

Unauthorized

The read credential is absent.

Forbidden

Forbidden

The credential or request origin is not permitted.

ShuttingDown

ShuttingDown

The diagnostic reader is shutting down.

HttpReadDisabled

HttpReadDisabled

HTTP diagnostic reads are disabled.

CollectionDisabled

CollectionDisabled

Managed-worker collection is disabled.

Missing

Missing

The selected worker assignment does not exist, after authorization. This does not describe a current worker whose cache is empty.

Unsupported

Unsupported

The selected peer does not implement diagnostics.

ReadAuthorityUnavailable

ReadAuthorityUnavailable

The current worker session has no usable diagnostic read authority.

Implementations

impl DiagnosticHttpReason

impl DiagnosticHttpReason

http_status

pub const fn http_status(self) -> u16

Canonical HTTP status for this reason. Adapters construct framework responses.

Trait Implementations

impl Clone for DiagnosticHttpReason

impl Clone for DiagnosticHttpReason

clone

fn clone(&self) -> DiagnosticHttpReason

clone_from

fn clone_from(&mut self, source: &Self)

impl Debug for DiagnosticHttpReason

impl Debug for DiagnosticHttpReason

fmt

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

impl<'de> Deserialize<'de> for DiagnosticHttpReason

impl<'de> Deserialize<'de> for DiagnosticHttpReason

deserialize

fn deserialize<__D>(
    __deserializer: __D,
) -> Result<DiagnosticHttpReason, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,

impl From<DiagnosticReadReason> for DiagnosticHttpReason

impl From<DiagnosticReadReason> for DiagnosticHttpReason

from

fn from(reason: DiagnosticReadReason) -> DiagnosticHttpReason

impl JsonSchema for DiagnosticHttpReason

impl JsonSchema for DiagnosticHttpReason

schema_name

fn schema_name() -> String

schema_id

fn schema_id() -> Cow<'static, str>

json_schema

fn json_schema(generator: &mut SchemaGenerator) -> Schema

is_referenceable

fn is_referenceable() -> bool

impl PartialEq for DiagnosticHttpReason

impl PartialEq for DiagnosticHttpReason

eq

fn eq(&self, other: &DiagnosticHttpReason) -> bool

ne

fn ne(&self, other: &Rhs) -> bool

impl Serialize for DiagnosticHttpReason

impl Serialize for DiagnosticHttpReason

serialize

fn serialize<__S>(
    &self,
    __serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
    __S: Serializer,

impl Copy for DiagnosticHttpReason

impl Copy for DiagnosticHttpReason

impl Eq for DiagnosticHttpReason

impl Eq for DiagnosticHttpReason

impl StructuralPartialEq for DiagnosticHttpReason

impl StructuralPartialEq for DiagnosticHttpReason