pub struct Properties {Show 27 fields
pub event_type: Option<EventType>,
pub event_source: Option<EventSource>,
pub status: Option<Status>,
pub title: Option<String>,
pub summary: Option<String>,
pub header: Option<String>,
pub level: Option<Level>,
pub event_level: Option<EventLevel>,
pub external_incident_id: Option<String>,
pub article: Option<Article>,
pub links: Vec<Link>,
pub impact_start_time: Option<OffsetDateTime>,
pub impact_mitigation_time: Option<OffsetDateTime>,
pub impact: Vec<Impact>,
pub recommended_actions: Option<RecommendedActions>,
pub faqs: Vec<Faq>,
pub is_hir: Option<bool>,
pub enable_microsoft_support: Option<bool>,
pub description: Option<String>,
pub platform_initiated: Option<bool>,
pub enable_chat_with_us: Option<bool>,
pub priority: Option<i32>,
pub last_update_time: Option<OffsetDateTime>,
pub hir_stage: Option<String>,
pub additional_information: Option<AdditionalInformation>,
pub duration: Option<i32>,
pub impact_type: Option<String>,
}
Expand description
Properties of event.
Fields§
§event_type: Option<EventType>
Type of event.
event_source: Option<EventSource>
Source of event.
status: Option<Status>
Current status of event.
title: Option<String>
Title text of event.
summary: Option<String>
Summary text of event.
header: Option<String>
Header text of event.
level: Option<Level>
Level of insight.
event_level: Option<EventLevel>
Level of event.
external_incident_id: Option<String>
The id of the Incident
article: Option<Article>
Article of event.
links: Vec<Link>
Useful links of event.
impact_start_time: Option<OffsetDateTime>
It provides the Timestamp for when the health impacting event started.
impact_mitigation_time: Option<OffsetDateTime>
It provides the Timestamp for when the health impacting event resolved.
impact: Vec<Impact>
List services impacted by the service health event.
recommended_actions: Option<RecommendedActions>
Recommended actions of event.
faqs: Vec<Faq>
Frequently asked questions for the service health event.
is_hir: Option<bool>
It provides information if the event is High incident rate event or not.
enable_microsoft_support: Option<bool>
Tells if we want to enable or disable Microsoft Support for this event.
description: Option<String>
Contains the communication message for the event, that could include summary, root cause and other details.
platform_initiated: Option<bool>
Is true if the event is platform initiated.
enable_chat_with_us: Option<bool>
Tells if we want to enable or disable Microsoft Support for this event.
priority: Option<i32>
Priority level of the event. Has value from 0 to 23. 0 is the highest priority. Service issue events have higher priority followed by planned maintenance and health advisory. Critical events have higher priority followed by error, warning and informational. Furthermore, active events have higher priority than resolved.
last_update_time: Option<OffsetDateTime>
It provides the Timestamp for when the health impacting event was last updated.
hir_stage: Option<String>
Stage for HIR Document
additional_information: Option<AdditionalInformation>
Additional information
duration: Option<i32>
duration in seconds
impact_type: Option<String>
The type of the impact
Implementations§
source§impl Properties
impl Properties
Trait Implementations§
source§impl Clone for Properties
impl Clone for Properties
source§fn clone(&self) -> Properties
fn clone(&self) -> Properties
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for Properties
impl Debug for Properties
source§impl Default for Properties
impl Default for Properties
source§fn default() -> Properties
fn default() -> Properties
source§impl<'de> Deserialize<'de> for Properties
impl<'de> Deserialize<'de> for Properties
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>,
source§impl PartialEq<Properties> for Properties
impl PartialEq<Properties> for Properties
source§fn eq(&self, other: &Properties) -> bool
fn eq(&self, other: &Properties) -> bool
self
and other
values to be equal, and is used
by ==
.