pub struct Alert {Show 32 fields
pub activity_group_name: String,
pub assigned_to: String,
pub azure_subscription_id: String,
pub azure_tenant_id: String,
pub category: String,
pub closed_date_time: String,
pub cloud_app_states: Vec<CloudAppSecurityState>,
pub comments: Vec<String>,
pub confidence: i32,
pub created_date_time: String,
pub description: String,
pub detection_ids: Vec<String>,
pub event_date_time: String,
pub feedback: AlertFeedback,
pub file_states: Vec<FileSecurityState>,
pub history_states: Vec<AlertHistoryState>,
pub host_states: Vec<HostSecurityState>,
pub last_modified_date_time: String,
pub malware_states: Vec<MalwareState>,
pub network_connections: Vec<NetworkConnection>,
pub processes: Vec<Process>,
pub recommended_actions: Vec<String>,
pub registry_key_states: Vec<RegistryKeyState>,
pub severity: AlertSeverity,
pub source_materials: Vec<String>,
pub status: AlertStatus,
pub tags: Vec<String>,
pub title: String,
pub triggers: Vec<AlertTrigger>,
pub user_states: Vec<UserSecurityState>,
pub vendor_information: SecurityVendorInformation,
pub vulnerability_states: Vec<VulnerabilityState>,
}
Fields§
§activity_group_name: String
§assigned_to: String
§azure_subscription_id: String
§azure_tenant_id: String
§category: String
§closed_date_time: String
§cloud_app_states: Vec<CloudAppSecurityState>
§comments: Vec<String>
§confidence: i32
§created_date_time: String
§description: String
§detection_ids: Vec<String>
§event_date_time: String
§feedback: AlertFeedback
§file_states: Vec<FileSecurityState>
§history_states: Vec<AlertHistoryState>
§host_states: Vec<HostSecurityState>
§last_modified_date_time: String
§malware_states: Vec<MalwareState>
§network_connections: Vec<NetworkConnection>
§processes: Vec<Process>
§recommended_actions: Vec<String>
§registry_key_states: Vec<RegistryKeyState>
§severity: AlertSeverity
§source_materials: Vec<String>
§status: AlertStatus
§title: String
§triggers: Vec<AlertTrigger>
§user_states: Vec<UserSecurityState>
§vendor_information: SecurityVendorInformation
§vulnerability_states: Vec<VulnerabilityState>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Alert
impl<'de> Deserialize<'de> for Alert
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
impl Eq for Alert
impl StructuralPartialEq for Alert
Auto Trait Implementations§
impl Freeze for Alert
impl RefUnwindSafe for Alert
impl Send for Alert
impl Sync for Alert
impl Unpin for Alert
impl UnwindSafe for Alert
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