pub struct NetworksQuery {Show 38 fields
pub activity_id: NetworksQueryActivityId,
pub activity_name: Option<String>,
pub actor: Option<Actor>,
pub api: Option<Api>,
pub category_name: Option<String>,
pub category_uid: i64,
pub class_name: Option<String>,
pub class_uid: i64,
pub cloud: Cloud,
pub count: Option<i64>,
pub device: Option<Device>,
pub duration: Option<i64>,
pub end_time: Option<i64>,
pub end_time_dt: Option<String>,
pub enrichments: Vec<Enrichment>,
pub message: Option<String>,
pub metadata: Metadata,
pub network_interfaces: Vec<NetworkInterface>,
pub observables: Vec<Observable>,
pub osint: Vec<Osint>,
pub query_info: Option<QueryInfo>,
pub query_result: Option<String>,
pub query_result_id: NetworksQueryQueryResultId,
pub raw_data: Option<String>,
pub severity: Option<String>,
pub severity_id: NetworksQuerySeverityId,
pub start_time: Option<i64>,
pub start_time_dt: Option<String>,
pub status: Option<String>,
pub status_code: Option<String>,
pub status_detail: Option<String>,
pub status_id: Option<NetworksQueryStatusId>,
pub time: i64,
pub time_dt: Option<String>,
pub timezone_offset: Option<i64>,
pub type_name: Option<String>,
pub type_uid: i64,
pub unmapped: Option<Object>,
}
Expand description
NetworksQuery
JSON schema
{
"$id": "https://schema.ocsf.io/schema/classes/networks_query",
"type": "object",
"required": [
"activity_id",
"category_uid",
"class_uid",
"cloud",
"metadata",
"network_interfaces",
"osint",
"query_result_id",
"severity_id",
"time",
"type_uid"
],
"properties": {
"activity_id": {
"type": "integer",
"enum": [
0,
1,
99
]
},
"activity_name": {
"type": "string"
},
"actor": {
"$ref": "#/$defs/actor"
},
"api": {
"$ref": "#/$defs/api"
},
"category_name": {
"type": "string"
},
"category_uid": {
"type": "integer",
"const": 5
},
"class_name": {
"type": "string"
},
"class_uid": {
"type": "integer",
"const": 5013
},
"cloud": {
"$ref": "#/$defs/cloud"
},
"count": {
"type": "integer"
},
"device": {
"$ref": "#/$defs/device"
},
"duration": {
"type": "integer"
},
"end_time": {
"type": "integer"
},
"end_time_dt": {
"type": "string"
},
"enrichments": {
"type": "array",
"items": {
"$ref": "#/$defs/enrichment"
}
},
"message": {
"type": "string"
},
"metadata": {
"$ref": "#/$defs/metadata"
},
"network_interfaces": {
"type": "array",
"items": {
"$ref": "#/$defs/network_interface"
}
},
"observables": {
"type": "array",
"items": {
"$ref": "#/$defs/observable"
}
},
"osint": {
"type": "array",
"items": {
"$ref": "#/$defs/osint"
}
},
"query_info": {
"$ref": "#/$defs/query_info"
},
"query_result": {
"type": "string"
},
"query_result_id": {
"type": "integer",
"enum": [
3,
0,
1,
2,
99,
4,
5
]
},
"raw_data": {
"type": "string"
},
"severity": {
"type": "string"
},
"severity_id": {
"type": "integer",
"enum": [
3,
6,
0,
1,
2,
99,
4,
5
]
},
"start_time": {
"type": "integer"
},
"start_time_dt": {
"type": "string"
},
"status": {
"type": "string"
},
"status_code": {
"type": "string"
},
"status_detail": {
"type": "string"
},
"status_id": {
"type": "integer",
"enum": [
0,
1,
2,
99
]
},
"time": {
"type": "integer"
},
"time_dt": {
"type": "string"
},
"timezone_offset": {
"type": "integer"
},
"type_name": {
"type": "string"
},
"type_uid": {
"type": "integer"
},
"unmapped": {
"$ref": "#/$defs/object"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}
Fields§
§activity_id: NetworksQueryActivityId
§activity_name: Option<String>
§actor: Option<Actor>
§api: Option<Api>
§category_name: Option<String>
§category_uid: i64
§class_name: Option<String>
§class_uid: i64
§cloud: Cloud
§count: Option<i64>
§device: Option<Device>
§duration: Option<i64>
§end_time: Option<i64>
§end_time_dt: Option<String>
§enrichments: Vec<Enrichment>
§message: Option<String>
§metadata: Metadata
§network_interfaces: Vec<NetworkInterface>
§observables: Vec<Observable>
§osint: Vec<Osint>
§query_info: Option<QueryInfo>
§query_result: Option<String>
§query_result_id: NetworksQueryQueryResultId
§raw_data: Option<String>
§severity: Option<String>
§severity_id: NetworksQuerySeverityId
§start_time: Option<i64>
§start_time_dt: Option<String>
§status: Option<String>
§status_code: Option<String>
§status_detail: Option<String>
§status_id: Option<NetworksQueryStatusId>
§time: i64
§time_dt: Option<String>
§timezone_offset: Option<i64>
§type_name: Option<String>
§type_uid: i64
§unmapped: Option<Object>
Implementations§
Source§impl NetworksQuery
impl NetworksQuery
pub fn builder() -> NetworksQuery
Trait Implementations§
Source§impl Clone for NetworksQuery
impl Clone for NetworksQuery
Source§fn clone(&self) -> NetworksQuery
fn clone(&self) -> NetworksQuery
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 NetworksQuery
impl Debug for NetworksQuery
Source§impl<'de> Deserialize<'de> for NetworksQuery
impl<'de> Deserialize<'de> for NetworksQuery
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 From<&NetworksQuery> for NetworksQuery
impl From<&NetworksQuery> for NetworksQuery
Source§fn from(value: &NetworksQuery) -> Self
fn from(value: &NetworksQuery) -> Self
Converts to this type from the input type.
Source§impl From<NetworksQuery> for NetworksQuery
impl From<NetworksQuery> for NetworksQuery
Source§fn from(value: NetworksQuery) -> Self
fn from(value: NetworksQuery) -> Self
Converts to this type from the input type.
Source§impl Serialize for NetworksQuery
impl Serialize for NetworksQuery
Source§impl TryFrom<NetworksQuery> for NetworksQuery
impl TryFrom<NetworksQuery> for NetworksQuery
Source§type Error = ConversionError
type Error = ConversionError
The type returned in the event of a conversion error.
Source§fn try_from(value: NetworksQuery) -> Result<Self, ConversionError>
fn try_from(value: NetworksQuery) -> Result<Self, ConversionError>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for NetworksQuery
impl RefUnwindSafe for NetworksQuery
impl Send for NetworksQuery
impl Sync for NetworksQuery
impl Unpin for NetworksQuery
impl UnwindSafe for NetworksQuery
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