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 \ V2Methods
__construct
Constructor.
| Parameters | |
|---|---|
| Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ name |
string
The process name, as displayed in utilities like |
↳ 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, |
↳ args |
array
Process arguments as JSON encoded strings. |
↳ arguments_truncated |
bool
True if |
↳ env_variables |
array<EnvironmentVariable>
Process environment variables. |
↳ env_variables_truncated |
bool
True if |
↳ pid |
int|string
The process ID. |
↳ parent_pid |
int|string
The parent process ID. |
↳ user_id |
int|string
The ID of the user that executed the process. E.g. If this is the root user this will always be 0. |
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 |
|
getUserId
The ID of the user that executed the process. E.g. If this is the root user this will always be 0.
| Returns | |
|---|---|
| Type | Description |
int|string |
|
setUserId
The ID of the user that executed the process. E.g. If this is the root user this will always be 0.
| Parameter | |
|---|---|
| Name | Description |
var |
int|string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|