pub struct DataComponent {
pub common: CommonProperties,
pub name: String,
pub description: Option<String>,
pub data_source_ref: Option<String>,
pub version: Option<String>,
pub domains: Vec<String>,
}Expand description
Represents a MITRE ATT&CK Data Component (x-mitre-data-component).
Data Components are specific properties or values of a Data Source that can be used to detect adversary behavior. For example, the “Process” data source has components like “Process Creation”, “Process Termination”, etc.
Fields§
§common: CommonProperties§name: String§description: Option<String>§data_source_ref: Option<String>Reference to parent Data Source
version: Option<String>§domains: Vec<String>Trait Implementations§
Source§impl AttackObject for DataComponent
impl AttackObject for DataComponent
Source§impl Clone for DataComponent
impl Clone for DataComponent
Source§fn clone(&self) -> DataComponent
fn clone(&self) -> DataComponent
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 DataComponent
impl Debug for DataComponent
Source§impl<'de> Deserialize<'de> for DataComponent
impl<'de> Deserialize<'de> for DataComponent
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 DataComponent
impl PartialEq for DataComponent
Source§impl Serialize for DataComponent
impl Serialize for DataComponent
Source§impl StixObject for DataComponent
impl StixObject for DataComponent
impl Eq for DataComponent
impl StructuralPartialEq for DataComponent
Auto Trait Implementations§
impl Freeze for DataComponent
impl RefUnwindSafe for DataComponent
impl Send for DataComponent
impl Sync for DataComponent
impl Unpin for DataComponent
impl UnsafeUnpin for DataComponent
impl UnwindSafe for DataComponent
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