pub struct IntrusionSet {
pub first_seen: Option<DateTime<Utc>>,
pub last_seen: Option<DateTime<Utc>>,
pub goals: Vec<String>,
pub resource_level: Option<AttackResourceLevel>,
pub primary_motivation: Option<AttackMotivation>,
pub secondary_motivations: BTreeSet<AttackMotivation>,
/* private fields */
}Fields§
§first_seen: Option<DateTime<Utc>>§last_seen: Option<DateTime<Utc>>§goals: Vec<String>§resource_level: Option<AttackResourceLevel>§primary_motivation: Option<AttackMotivation>§secondary_motivations: BTreeSet<AttackMotivation>Implementations§
Trait Implementations§
Source§impl AsRef<CommonProperties> for IntrusionSet
impl AsRef<CommonProperties> for IntrusionSet
Source§fn as_ref(&self) -> &CommonProperties
fn as_ref(&self) -> &CommonProperties
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl<'a> AsRef<IntrusionSet> for Node<'a, IntrusionSet>
impl<'a> AsRef<IntrusionSet> for Node<'a, IntrusionSet>
Source§fn as_ref(&self) -> &IntrusionSet
fn as_ref(&self) -> &IntrusionSet
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl<'de> Deserialize<'de> for IntrusionSet
impl<'de> Deserialize<'de> for IntrusionSet
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 TypedObject for IntrusionSet
impl TypedObject for IntrusionSet
Auto Trait Implementations§
impl Freeze for IntrusionSet
impl RefUnwindSafe for IntrusionSet
impl Send for IntrusionSet
impl Sync for IntrusionSet
impl Unpin for IntrusionSet
impl UnwindSafe for IntrusionSet
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