#[non_exhaustive]pub struct Observable {
pub event_uid: Option<String>,
pub name: Option<String>,
pub reputation: Option<Box<Reputation>>,
pub type: Option<String>,
pub type_id: Option<i64>,
pub type_uid: Option<i64>,
pub value: Option<String>,
}Expand description
Observable
The observable object is a pivot element that contains related information found in many places in the event.
[] Category: | Name: observable
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.event_uid: Option<String>Event UID
The unique identifier (metadata.uid) of the source OCSF event from which this observable was extracted. This field enables linking observables back to their originating event data when observables are stored in a separate location or system.
optional
name: Option<String>Name
The full name of the observable attribute. The name is a pointer/reference to an attribute within the OCSF event data. For example: file.name. Array attributes may be represented in one of three ways. For example: resources.uid, resources[].uid, resources[0].uid.
recommended
reputation: Option<Box<Reputation>>Reputation Scores
Contains the original and normalized reputation scores.
optional
type: Option<String>Type
The observable value type name.
optional
type_id: Option<i64>Type ID
The observable value type identifier.
required
type_uid: Option<i64>Type ID
The OCSF event type UID (type_uid) of the source event that this observable was extracted from. This field enables filtering and categorizing observables by their originating event type. For example: 300101 for Network Activity (class_uid 3001) with activity_id 1.
optional
value: Option<String>Value
The value associated with the observable attribute. The meaning of the value depends on the observable type.
If the name refers to a scalar attribute, then the value is the value of the attribute.
If the name refers to an object attribute, then the value is not populated.
optional
Trait Implementations§
Source§impl Clone for Observable
impl Clone for Observable
Source§fn clone(&self) -> Observable
fn clone(&self) -> Observable
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more