pub enum DashboardUpdate {
Metrics {
timestamp: DateTime<Utc>,
bucket: MetricsBucket,
},
AlertFired {
alert: Alert,
},
AlertResolved {
alert_id: String,
},
ScenarioStatus {
scenario_name: String,
status: String,
progress: Option<f64>,
},
OrchestrationStatus {
status: Option<OrchestrationStatus>,
},
ReplayStatus {
status: Option<ReplayStatus>,
},
ImpactUpdate {
impact: ChaosImpact,
},
ScheduleUpdate {
schedule_id: String,
next_execution: Option<DateTime<Utc>>,
},
Ping {
timestamp: DateTime<Utc>,
},
}Expand description
Dashboard update message types
Variants§
Metrics
Metrics update
AlertFired
Alert fired
AlertResolved
Alert resolved
ScenarioStatus
Scenario status change
OrchestrationStatus
Orchestration status
Fields
§
status: Option<OrchestrationStatus>ReplayStatus
Replay status
Fields
§
status: Option<ReplayStatus>ImpactUpdate
Impact analysis update
Fields
§
impact: ChaosImpactScheduleUpdate
Schedule update
Ping
Health check / keepalive
Trait Implementations§
Source§impl Clone for DashboardUpdate
impl Clone for DashboardUpdate
Source§fn clone(&self) -> DashboardUpdate
fn clone(&self) -> DashboardUpdate
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 DashboardUpdate
impl Debug for DashboardUpdate
Source§impl<'de> Deserialize<'de> for DashboardUpdate
impl<'de> Deserialize<'de> for DashboardUpdate
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
Auto Trait Implementations§
impl Freeze for DashboardUpdate
impl RefUnwindSafe for DashboardUpdate
impl Send for DashboardUpdate
impl Sync for DashboardUpdate
impl Unpin for DashboardUpdate
impl UnwindSafe for DashboardUpdate
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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