Enum Check Request
Generated from cargo doc --no-deps -p nemo-fabric-core.
pub enum CheckRequest {
Server {
schema_version: CheckVersion,
timeout_seconds: f64,
},
Runtime {
schema_version: CheckVersion,
runtime_id: String,
level: CheckLevel,
timeout_seconds: f64,
},
Service {
schema_version: CheckVersion,
service_id: String,
level: CheckLevel,
timeout_seconds: f64,
},
}
Select server, runtime, or registered service health.
Variants
Server
Server
Check runtime server responsiveness.
Fields
schema_version: CheckVersion
Version of this contract.
timeout_seconds: f64
One budget for all routing and probes.
Runtime
Runtime
Check the agent owned by one exact runtime ID.
Fields
schema_version: CheckVersion
Version of this contract.
runtime_id: String
Runtime returned by startup in the selected environment.
level: CheckLevel
Highest requested level; earlier levels run first.
timeout_seconds: f64
One budget for all routing and probes.
Service
Service
Check a prepared or attached service.
Fields
schema_version: CheckVersion
Version of this contract.
service_id: String
Exact process-local service returned by preparation or attachment.
level: CheckLevel
Highest requested level; earlier levels run first.
timeout_seconds: f64
One budget for routing and every probe.
Implementations
impl CheckRequest
impl CheckRequest
timeout_seconds
pub fn timeout_seconds(&self) -> f64
Requested timeout, in seconds.
level
pub fn level(&self) -> Option<CheckLevel>
Requested runtime or service level; absent for server checks.
Trait Implementations
impl Clone for CheckRequest
impl Clone for CheckRequest
clone
fn clone(&self) -> CheckRequest
clone_from
fn clone_from(&mut self, source: &Self)
impl Debug for CheckRequest
impl Debug for CheckRequest
fmt
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl<'de> Deserialize<'de> for CheckRequest
impl<'de> Deserialize<'de> for CheckRequest
deserialize
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl JsonSchema for CheckRequest
impl JsonSchema for CheckRequest
schema_name
fn schema_name() -> Cow<'static, str>
schema_id
fn schema_id() -> Cow<'static, str>
json_schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
inline_schema
fn inline_schema() -> bool
impl PartialEq for CheckRequest
impl PartialEq for CheckRequest
eq
fn eq(&self, other: &CheckRequest) -> bool
ne
fn ne(&self, other: &Rhs) -> bool
impl Serialize for CheckRequest
impl Serialize for CheckRequest
serialize
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where
__S: Serializer,
impl StructuralPartialEq for CheckRequest
impl StructuralPartialEq for CheckRequest