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 strName of the Use Case
description: &'static strDescription of the Use Case and what is intended
case_logic: &'static strAbstraction of the logic involved
limitations: &'static strWhat cannot detect this use case
requirements: (Option<&'static str>, Option<&'static str>, Option<&'static str>)Device requirements: Product, Service, Category => AND conditioned
rule: &'static strRule for detecting this Use Case. Only the name
actions: Vec<SiemPlaybookStep>Steps to perform if an incident ocurrs
Trait Implementations§
Source§impl Clone for SiemUseCase
impl Clone for SiemUseCase
Source§fn clone(&self) -> SiemUseCase
fn clone(&self) -> SiemUseCase
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SiemUseCase
impl Debug for SiemUseCase
Auto Trait Implementations§
impl Freeze for SiemUseCase
impl RefUnwindSafe for SiemUseCase
impl Send for SiemUseCase
impl Sync for SiemUseCase
impl Unpin for SiemUseCase
impl UnwindSafe for SiemUseCase
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