pub struct Campaign {
pub common: CommonProperties,
pub name: String,
pub description: Option<String>,
pub aliases: Vec<String>,
pub first_seen: Option<DateTime<Utc>>,
pub last_seen: Option<DateTime<Utc>>,
pub objective: Option<String>,
pub version: Option<String>,
pub contributors: Vec<String>,
pub first_seen_citation: Option<String>,
pub last_seen_citation: Option<String>,
pub domains: Vec<String>,
}Expand description
Represents a MITRE ATT&CK Campaign.
Campaigns represent groupings of adversarial behaviors that describe a set of malicious activities or attacks that occur over a period of time against a specific set of targets.
Fields§
§common: CommonProperties§name: String§description: Option<String>§aliases: Vec<String>§first_seen: Option<DateTime<Utc>>§last_seen: Option<DateTime<Utc>>§objective: Option<String>§version: Option<String>§contributors: Vec<String>§first_seen_citation: Option<String>§last_seen_citation: Option<String>§domains: Vec<String>Trait Implementations§
Source§impl AttackObject for Campaign
impl AttackObject for Campaign
Source§impl<'de> Deserialize<'de> for Campaign
impl<'de> Deserialize<'de> for Campaign
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 StixObject for Campaign
impl StixObject for Campaign
impl Eq for Campaign
impl StructuralPartialEq for Campaign
Auto Trait Implementations§
impl Freeze for Campaign
impl RefUnwindSafe for Campaign
impl Send for Campaign
impl Sync for Campaign
impl Unpin for Campaign
impl UnsafeUnpin for Campaign
impl UnwindSafe for Campaign
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