pub struct ExtendedClusterMonitorEvent {
pub api_resources_info: String,
pub api_self_info: String,
pub api_status: MonitorStatus,
pub compiler_resources_info: String,
pub compiler_self_info: String,
pub compiler_status: MonitorStatus,
pub id: ClusterMonitorEventId,
pub recorded_at: DateTime<Utc>,
pub runner_resources_info: String,
pub runner_self_info: String,
pub runner_status: MonitorStatus,
}Expand description
Extended cluster monitoring event with full details.
JSON schema
{
"description": "Extended cluster monitoring event with full details.",
"type": "object",
"required": [
"api_resources_info",
"api_self_info",
"api_status",
"compiler_resources_info",
"compiler_self_info",
"compiler_status",
"id",
"recorded_at",
"runner_resources_info",
"runner_self_info",
"runner_status"
],
"properties": {
"api_resources_info": {
"description": "Human-readable API server(s) status report of the resources backing the API server(s)\n-- in particular, the Kubernetes objects.",
"type": "string"
},
"api_self_info": {
"description": "Human-readable API server(s) status report.",
"type": "string"
},
"api_status": {
"$ref": "#/components/schemas/MonitorStatus"
},
"compiler_resources_info": {
"description": "Human-readable API server(s) status report of the resources backing the compiler server(s)\n-- in particular, the Kubernetes objects.",
"type": "string"
},
"compiler_self_info": {
"description": "Human-readable compiler server(s) status report.",
"type": "string"
},
"compiler_status": {
"$ref": "#/components/schemas/MonitorStatus"
},
"id": {
"$ref": "#/components/schemas/ClusterMonitorEventId"
},
"recorded_at": {
"description": "Timestamp at which the event was recorded in the database. Because collecting the data for\nthe health checks can take time, this timestamp is approximate.",
"type": "string",
"format": "date-time"
},
"runner_resources_info": {
"description": "Human-readable API server(s) status report of the resources backing the runner\n-- in particular, the Kubernetes objects.",
"type": "string"
},
"runner_self_info": {
"description": "Human-readable runner status report.",
"type": "string"
},
"runner_status": {
"$ref": "#/components/schemas/MonitorStatus"
}
}
}Fields§
§api_resources_info: StringHuman-readable API server(s) status report of the resources backing the API server(s) – in particular, the Kubernetes objects.
api_self_info: StringHuman-readable API server(s) status report.
api_status: MonitorStatus§compiler_resources_info: StringHuman-readable API server(s) status report of the resources backing the compiler server(s) – in particular, the Kubernetes objects.
compiler_self_info: StringHuman-readable compiler server(s) status report.
compiler_status: MonitorStatus§id: ClusterMonitorEventId§recorded_at: DateTime<Utc>Timestamp at which the event was recorded in the database. Because collecting the data for the health checks can take time, this timestamp is approximate.
runner_resources_info: StringHuman-readable API server(s) status report of the resources backing the runner – in particular, the Kubernetes objects.
runner_self_info: StringHuman-readable runner status report.
runner_status: MonitorStatusImplementations§
Trait Implementations§
Source§impl Clone for ExtendedClusterMonitorEvent
impl Clone for ExtendedClusterMonitorEvent
Source§fn clone(&self) -> ExtendedClusterMonitorEvent
fn clone(&self) -> ExtendedClusterMonitorEvent
Returns a duplicate of the value. Read more
1.0.0 · 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 ExtendedClusterMonitorEvent
impl Debug for ExtendedClusterMonitorEvent
Source§impl<'de> Deserialize<'de> for ExtendedClusterMonitorEvent
impl<'de> Deserialize<'de> for ExtendedClusterMonitorEvent
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
Source§impl From<&ExtendedClusterMonitorEvent> for ExtendedClusterMonitorEvent
impl From<&ExtendedClusterMonitorEvent> for ExtendedClusterMonitorEvent
Source§fn from(value: &ExtendedClusterMonitorEvent) -> Self
fn from(value: &ExtendedClusterMonitorEvent) -> Self
Converts to this type from the input type.
Source§impl From<ExtendedClusterMonitorEvent> for ExtendedClusterMonitorEvent
impl From<ExtendedClusterMonitorEvent> for ExtendedClusterMonitorEvent
Source§fn from(value: ExtendedClusterMonitorEvent) -> Self
fn from(value: ExtendedClusterMonitorEvent) -> Self
Converts to this type from the input type.
Source§impl TryFrom<ExtendedClusterMonitorEvent> for ExtendedClusterMonitorEvent
impl TryFrom<ExtendedClusterMonitorEvent> for ExtendedClusterMonitorEvent
Source§type Error = ConversionError
type Error = ConversionError
The type returned in the event of a conversion error.
Source§fn try_from(value: ExtendedClusterMonitorEvent) -> Result<Self, ConversionError>
fn try_from(value: ExtendedClusterMonitorEvent) -> Result<Self, ConversionError>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for ExtendedClusterMonitorEvent
impl RefUnwindSafe for ExtendedClusterMonitorEvent
impl Send for ExtendedClusterMonitorEvent
impl Sync for ExtendedClusterMonitorEvent
impl Unpin for ExtendedClusterMonitorEvent
impl UnwindSafe for ExtendedClusterMonitorEvent
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