#[non_exhaustive]pub struct Actor {
pub app_name: Option<String>,
pub app_uid: Option<String>,
pub authorizations: Option<Vec<Authorization>>,
pub idp: Option<Box<Idp>>,
pub invoked_by: Option<String>,
pub process: Option<Box<Process>>,
pub session: Option<Box<Session>>,
pub user: Option<Box<User>>,
}Expand description
Actor
The Actor object contains details about the user, role, application, service, or process that initiated or performed a specific activity. Note that Actor is not the threat actor of a campaign but may be part of a campaign.
[] Category: | Name: actor
Constraints:
- at_least_one:
[process,user,invoked_by,session,app_name,app_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.app_name: Option<String>Application Name
The client application or service that initiated the activity. This can be in conjunction with the user if present. Note that app_name is distinct from the process if present.
optional
app_uid: Option<String>Application ID
The unique identifier of the client application or service that initiated the activity. This can be in conjunction with the user if present. Note that app_name is distinct from the process.pid or process.uid if present.
optional
Authorization Information
Provides details about an authorization, such as authorization outcome, and any associated policies related to the activity/event.
optional
idp: Option<Box<Idp>>Identity Provider
This object describes details about the Identity Provider used.
optional
invoked_by: Option<String>Invoked by
The name of the service that invoked the activity as described in the event.
optional
process: Option<Box<Process>>Process
The process that initiated the activity.
recommended
session: Option<Box<Session>>Session
The user session from which the activity was initiated.
optional
user: Option<Box<User>>User
The user that initiated the activity or the user context from which the activity was initiated.
recommended