#[non_exhaustive]pub struct KillChainPhase {
pub phase: Option<String>,
pub phase_id: Option<i64>,
}Expand description
Kill Chain Phase
The Kill Chain Phase object represents a single phase of a cyber attack, including the initial reconnaissance and planning stages up to the final objective of the attacker. It provides a detailed description of each phase and its associated activities within the broader context of a cyber attack. See Cyber Kill Chain®.
[] Category: | Name: kill_chain_phase
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.phase: Option<String>Kill Chain Phase
The cyber kill chain phase.
recommended
phase_id: Option<i64>Kill Chain Phase ID
The cyber kill chain phase identifier.
required
Trait Implementations§
Source§impl Clone for KillChainPhase
impl Clone for KillChainPhase
Source§fn clone(&self) -> KillChainPhase
fn clone(&self) -> KillChainPhase
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 KillChainPhase
impl Debug for KillChainPhase
Source§impl Default for KillChainPhase
impl Default for KillChainPhase
Source§fn default() -> KillChainPhase
fn default() -> KillChainPhase
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for KillChainPhasewhere
KillChainPhase: Default,
impl<'de> Deserialize<'de> for KillChainPhasewhere
KillChainPhase: Default,
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 PartialEq for KillChainPhase
impl PartialEq for KillChainPhase
Source§impl Serialize for KillChainPhase
impl Serialize for KillChainPhase
impl StructuralPartialEq for KillChainPhase
Auto Trait Implementations§
impl Freeze for KillChainPhase
impl RefUnwindSafe for KillChainPhase
impl Send for KillChainPhase
impl Sync for KillChainPhase
impl Unpin for KillChainPhase
impl UnwindSafe for KillChainPhase
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