View Source GoogleApi.SecurityCenter.V1.Model.Process (google_api_security_center v0.29.0)

Represents an operating system process.

Attributes

  • args (type: list(String.t), default: nil) - Process arguments as JSON encoded strings.
  • argumentsTruncated (type: boolean(), default: nil) - True if args is incomplete.
  • binary (type: GoogleApi.SecurityCenter.V1.Model.File.t, default: nil) - File information for the process executable.
  • envVariables (type: list(GoogleApi.SecurityCenter.V1.Model.EnvironmentVariable.t), default: nil) - Process environment variables.
  • envVariablesTruncated (type: boolean(), default: nil) - True if env_variables is incomplete.
  • libraries (type: list(GoogleApi.SecurityCenter.V1.Model.File.t), default: nil) - File information for libraries loaded by the process.
  • name (type: String.t, default: nil) - The process name, as displayed in utilities like top and ps. This name can be accessed through /proc/[pid]/comm and changed with prctl(PR_SET_NAME).
  • parentPid (type: String.t, default: nil) - The parent process ID.
  • pid (type: String.t, default: nil) - The process ID.
  • script (type: GoogleApi.SecurityCenter.V1.Model.File.t, default: nil) - When the process represents the invocation of a script, binary provides information about the interpreter, while script provides information about the script file provided to the interpreter.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.SecurityCenter.V1.Model.Process{
  args: [String.t()] | nil,
  argumentsTruncated: boolean() | nil,
  binary: GoogleApi.SecurityCenter.V1.Model.File.t() | nil,
  envVariables:
    [GoogleApi.SecurityCenter.V1.Model.EnvironmentVariable.t()] | nil,
  envVariablesTruncated: boolean() | nil,
  libraries: [GoogleApi.SecurityCenter.V1.Model.File.t()] | nil,
  name: String.t() | nil,
  parentPid: String.t() | nil,
  pid: String.t() | nil,
  script: GoogleApi.SecurityCenter.V1.Model.File.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.