Google Cloud Security Command Center V2 Client - Class Process (2.0.2)

Reference documentation and code samples for the Google Cloud Security Command Center V2 Client class Process.

Represents an operating system process.

Generated from protobuf message google.cloud.securitycenter.v2.Process

Namespace

Google \ Cloud \ SecurityCenter \ V2

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ name string

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).

↳ binary File

File information for the process executable.

↳ libraries array<File>

File information for libraries loaded by the process.

↳ script File

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.

↳ args array

Process arguments as JSON encoded strings.

↳ arguments_truncated bool

True if args is incomplete.

↳ env_variables array<EnvironmentVariable>

Process environment variables.

↳ env_variables_truncated bool

True if env_variables is incomplete.

↳ pid int|string

The process ID.

↳ parent_pid int|string

The parent process ID.

getName

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).

Returns
Type Description
string

setName

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).

Parameter
Name Description
var string
Returns
Type Description
$this

getBinary

File information for the process executable.

Returns
Type Description
File|null

hasBinary

clearBinary

setBinary

File information for the process executable.

Parameter
Name Description
var File
Returns
Type Description
$this

getLibraries

File information for libraries loaded by the process.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setLibraries

File information for libraries loaded by the process.

Parameter
Name Description
var array<File>
Returns
Type Description
$this

getScript

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.

Returns
Type Description
File|null

hasScript

clearScript

setScript

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.

Parameter
Name Description
var File
Returns
Type Description
$this

getArgs

Process arguments as JSON encoded strings.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setArgs

Process arguments as JSON encoded strings.

Parameter
Name Description
var string[]
Returns
Type Description
$this

getArgumentsTruncated

True if args is incomplete.

Returns
Type Description
bool

setArgumentsTruncated

True if args is incomplete.

Parameter
Name Description
var bool
Returns
Type Description
$this

getEnvVariables

Process environment variables.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setEnvVariables

Process environment variables.

Parameter
Name Description
var array<EnvironmentVariable>
Returns
Type Description
$this

getEnvVariablesTruncated

True if env_variables is incomplete.

Returns
Type Description
bool

setEnvVariablesTruncated

True if env_variables is incomplete.

Parameter
Name Description
var bool
Returns
Type Description
$this

getPid

The process ID.

Returns
Type Description
int|string

setPid

The process ID.

Parameter
Name Description
var int|string
Returns
Type Description
$this

getParentPid

The parent process ID.

Returns
Type Description
int|string

setParentPid

The parent process ID.

Parameter
Name Description
var int|string
Returns
Type Description
$this