pub struct MistAlarm {Show 30 fields
pub alert_id: Option<String>,
pub category: Option<String>,
pub aps: Option<Vec<String>>,
pub count: u32,
pub detail: Option<String>,
pub details: Option<MistAlarmDetails>,
pub email_content: Option<MistEmailContent>,
pub fw_version: Option<String>,
pub group: String,
pub hostnames: Option<Vec<String>>,
pub id: String,
pub impacted_entities: Option<Vec<MistImpactedEntity>>,
pub impacted_entity_count: Option<u16>,
pub last_seen: String,
pub model: Option<String>,
pub org_id: String,
pub org_name: Option<String>,
pub peer: Option<Map<String, Value>>,
pub port_id: Option<String>,
pub port_ids: Option<Vec<String>>,
pub reasons: Option<Vec<String>>,
pub root_cause: Option<String>,
pub severity: String,
pub site_id: String,
pub site_name: String,
pub status: Option<String>,
pub suggestion: Option<String>,
pub switches: Option<Vec<String>>,
pub timestamp: f64,
pub type: String,
}Expand description
Mist Alarm Payload
Fields§
§alert_id: Option<String>Alert Id
category: Option<String>Alert Category
aps: Option<Vec<String>>Optional list of access point IDs
count: u32Count of alarms seen
detail: Option<String>Optional Detail
details: Option<MistAlarmDetails>Optional Details object
email_content: Option<MistEmailContent>Email Content
fw_version: Option<String>Firmware Version (Optional)
group: StringGroup
hostnames: Option<Vec<String>>Optional list of hostnames
id: StringAlarm Id
impacted_entities: Option<Vec<MistImpactedEntity>>Timestamp of last occurance Impacted Entities
impacted_entity_count: Option<u16>Impacted Entity Count
last_seen: StringLast Seen Timestamp
model: Option<String>Model
org_id: StringOrganisation Id
org_name: Option<String>Organisation Name
peer: Option<Map<String, Value>>Peer (Optional)
port_id: Option<String>Port Id
port_ids: Option<Vec<String>>Port Ids
reasons: Option<Vec<String>>Optional reason if known
root_cause: Option<String>Severity: CRITICAL, MAJOR, MINOR, WARN, INFO Root Cause (if known)
severity: StringAlarm Severity
site_id: StringSite Id
site_name: StringSite Name
status: Option<String>Status
suggestion: Option<String>Suggestion
switches: Option<Vec<String>>Optional list of switches
timestamp: f64ISO Timestamp of this event
type: StringCategorisation of alarm
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for MistAlarm
impl<'de> Deserialize<'de> for MistAlarm
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 MistAlarm
impl RefUnwindSafe for MistAlarm
impl Send for MistAlarm
impl Sync for MistAlarm
impl Unpin for MistAlarm
impl UnwindSafe for MistAlarm
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)