Struct usiem::components::use_case::SiemUseCase
source · 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
sourceimpl Clone for SiemUseCase
impl Clone for SiemUseCase
sourcefn clone(&self) -> SiemUseCase
fn clone(&self) -> SiemUseCase
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for SiemUseCase
impl Debug for SiemUseCase
sourceimpl Serialize for SiemUseCase
impl Serialize for SiemUseCase
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
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more