pub struct Alert {
pub id: String,
pub title: String,
pub description: String,
pub severity: Severity,
pub rule_name: String,
pub source_ip: Option<IpAddr>,
pub target_ip: Option<IpAddr>,
pub created_at: SystemTime,
}Expand description
보안 알림
탐지 규칙에 매칭되어 생성된 보안 알림을 나타냅니다.
Fields§
§id: String알림 ID
title: String알림 제목
description: String상세 설명
severity: Severity심각도
rule_name: String탐지 규칙명
source_ip: Option<IpAddr>관련 소스 IP (있을 경우)
target_ip: Option<IpAddr>관련 대상 IP (있을 경우)
created_at: SystemTime생성 시각
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
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