#[non_exhaustive]pub struct ProcessEntity {
pub cmd_line: Option<String>,
pub cpid: Option<String>,
pub created_time: Option<i64>,
pub created_time_dt: Option<String>,
pub name: Option<String>,
pub path: Option<String>,
pub pid: Option<i64>,
pub uid: Option<String>,
}Expand description
Process Entity
The Process Entity object provides critical fields for referencing a process.
[] Category: | Name: process_entity
Constraints:
- at_least_one:
[name,uid]
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.cmd_line: Option<String>Command Line
The full command line used to launch an application, service, process, or job. For example: ssh user@10.0.0.10. If the command line is unavailable or missing, the empty string ‘’ is to be used.
recommended
cpid: Option<String>Common Process Identifier
A unique process identifier that can be assigned deterministically by multiple system data producers.
recommended
created_time: Option<i64>Created Time
The time when the process was created/started.
recommended
created_time_dt: Option<String>Created Time
The time when the process was created/started.
optional
name: Option<String>Name
The friendly name of the process, for example: Notepad++.
recommended
path: Option<String>Path
The process file path.
optional
pid: Option<i64>Process ID
The process identifier, as reported by the operating system. Process ID (PID) is a number used by the operating system to uniquely identify an active process.
recommended
uid: Option<String>Unique ID
A unique identifier for this process assigned by the producer (tool). Facilitates correlation of a process event with other events for that process.
recommended
Trait Implementations§
Source§impl Clone for ProcessEntity
impl Clone for ProcessEntity
Source§fn clone(&self) -> ProcessEntity
fn clone(&self) -> ProcessEntity
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more