pub struct Analytic {
pub common: CommonProperties,
pub name: String,
pub description: Option<String>,
pub analytic: Option<String>,
pub data_sources: Vec<String>,
pub version: Option<String>,
pub domains: Vec<String>,
}Expand description
Represents a MITRE ATT&CK Analytic (x-mitre-analytic).
Analytics describe detection logic that can be used to identify adversary behavior described by ATT&CK techniques.
Fields§
§common: CommonProperties§name: String§description: Option<String>§analytic: Option<String>The detection logic or query
data_sources: Vec<String>Data sources required for this analytic
version: Option<String>§domains: Vec<String>Trait Implementations§
Source§impl AttackObject for Analytic
impl AttackObject for Analytic
Source§impl<'de> Deserialize<'de> for Analytic
impl<'de> Deserialize<'de> for Analytic
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
Source§impl StixObject for Analytic
impl StixObject for Analytic
impl Eq for Analytic
impl StructuralPartialEq for Analytic
Auto Trait Implementations§
impl Freeze for Analytic
impl RefUnwindSafe for Analytic
impl Send for Analytic
impl Sync for Analytic
impl Unpin for Analytic
impl UnsafeUnpin for Analytic
impl UnwindSafe for Analytic
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