Struct usiem::components::use_case::SiemUseCase [−][src]
pub struct SiemUseCase {
pub name: &'static str,
pub description: &'static str,
pub case_logic: &'static str,
pub limitations: &'static str,
pub requirements: (Option<&'static str>, Option<&'static str>, Option<&'static str>),
pub rule: &'static str,
pub actions: Vec<SiemPlaybookStep>,
}
Fields
name: &'static str
Name of the Use Case
description: &'static str
Description of the Use Case and what is intended
case_logic: &'static str
Abstraction of the logic involved
limitations: &'static str
What cannot detect this use case
requirements: (Option<&'static str>, Option<&'static str>, Option<&'static str>)
Device requirements: Product, Service, Category => AND conditioned
rule: &'static str
Rule for detecting this Use Case. Only the name
actions: Vec<SiemPlaybookStep>
Steps to perform if an incident ocurrs
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for SiemUseCase
impl Send for SiemUseCase
impl Sync for SiemUseCase
impl Unpin for SiemUseCase
impl UnwindSafe for SiemUseCase
Blanket Implementations
Mutably borrows from an owned value. Read more