pub struct ExtendedEvent {Show 30 fields
pub id: Option<String>,
pub org_id: Option<String>,
pub distribution: Option<DistributionLevelId>,
pub info: Option<String>,
pub orgc_id: Option<String>,
pub uuid: Option<Uuid>,
pub date: Option<String>,
pub published: Option<bool>,
pub analysis: Option<AnalysisLevelId>,
pub attribute_count: Option<String>,
pub timestamp: Option<Option<String>>,
pub sharing_group_id: Option<Option<String>>,
pub proposal_email_lock: Option<bool>,
pub locked: Option<bool>,
pub threat_level_id: Option<ThreatLevelId>,
pub publish_timestamp: Option<String>,
pub sighting_timestamp: Option<String>,
pub disable_correlation: Option<bool>,
pub extends_uuid: Option<Option<String>>,
pub event_creator_email: Option<String>,
pub feed: Option<Box<Feed>>,
pub org: Option<Box<EventOrganisation>>,
pub orgc: Option<Box<EventOrganisation>>,
pub attribute: Option<Vec<Attribute>>,
pub shadow_attribute: Option<Vec<Attribute>>,
pub related_event: Option<Vec<GetEventById200Response>>,
pub galaxy: Option<Vec<Galaxy>>,
pub object: Option<Vec<Object>>,
pub event_report: Option<Vec<EventReport>>,
pub tag: Option<Vec<Tag>>,
}
Fields§
§id: Option<String>
§org_id: Option<String>
§distribution: Option<DistributionLevelId>
§info: Option<String>
§orgc_id: Option<String>
§uuid: Option<Uuid>
§date: Option<String>
§published: Option<bool>
§analysis: Option<AnalysisLevelId>
§attribute_count: Option<String>
§timestamp: Option<Option<String>>
§sharing_group_id: Option<Option<String>>
§proposal_email_lock: Option<bool>
§locked: Option<bool>
§threat_level_id: Option<ThreatLevelId>
§publish_timestamp: Option<String>
§sighting_timestamp: Option<String>
§disable_correlation: Option<bool>
§extends_uuid: Option<Option<String>>
§event_creator_email: Option<String>
§feed: Option<Box<Feed>>
§org: Option<Box<EventOrganisation>>
§orgc: Option<Box<EventOrganisation>>
§attribute: Option<Vec<Attribute>>
§shadow_attribute: Option<Vec<Attribute>>
§galaxy: Option<Vec<Galaxy>>
§object: Option<Vec<Object>>
§event_report: Option<Vec<EventReport>>
§tag: Option<Vec<Tag>>
Implementations§
Source§impl ExtendedEvent
impl ExtendedEvent
pub fn new() -> ExtendedEvent
Trait Implementations§
Source§impl Clone for ExtendedEvent
impl Clone for ExtendedEvent
Source§fn clone(&self) -> ExtendedEvent
fn clone(&self) -> ExtendedEvent
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 ExtendedEvent
impl Debug for ExtendedEvent
Source§impl Default for ExtendedEvent
impl Default for ExtendedEvent
Source§fn default() -> ExtendedEvent
fn default() -> ExtendedEvent
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ExtendedEvent
impl<'de> Deserialize<'de> for ExtendedEvent
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 ExtendedEvent
impl PartialEq for ExtendedEvent
Source§impl Serialize for ExtendedEvent
impl Serialize for ExtendedEvent
impl StructuralPartialEq for ExtendedEvent
Auto Trait Implementations§
impl Freeze for ExtendedEvent
impl RefUnwindSafe for ExtendedEvent
impl Send for ExtendedEvent
impl Sync for ExtendedEvent
impl Unpin for ExtendedEvent
impl UnwindSafe for ExtendedEvent
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