Struct google_securitycenter1::api::Indicator
source · pub struct Indicator {
pub domains: Option<Vec<String>>,
pub ip_addresses: Option<Vec<String>>,
pub signatures: Option<Vec<ProcessSignature>>,
pub uris: Option<Vec<String>>,
}
Expand description
Represents what’s commonly known as an indicator of compromise (IoC) in computer forensics. This is an artifact observed on a network or in an operating system that, with high confidence, indicates a computer intrusion. For more information, see Indicator of compromise.
This type is not used in any activity, and only used as part of another schema.
Fields§
§domains: Option<Vec<String>>
List of domains associated to the Finding.
ip_addresses: Option<Vec<String>>
The list of IP addresses that are associated with the finding.
signatures: Option<Vec<ProcessSignature>>
The list of matched signatures indicating that the given process is present in the environment.
uris: Option<Vec<String>>
The list of URIs associated to the Findings.
Trait Implementations§
source§impl<'de> Deserialize<'de> for Indicator
impl<'de> Deserialize<'de> for Indicator
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
impl Part for Indicator
Auto Trait Implementations§
impl RefUnwindSafe for Indicator
impl Send for Indicator
impl Sync for Indicator
impl Unpin for Indicator
impl UnwindSafe for Indicator
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