Class Process (3.2.0)

public sealed class Process : IMessage<Process>, IEquatable<Process>, IDeepCloneable<Process>, IBufferMessage, IMessage

Represents an operating system process.

Inheritance

Object > Process

Namespace

Google.Cloud.SecurityCenter.V1

Assembly

Google.Cloud.SecurityCenter.V1.dll

Constructors

Process()

public Process()

Process(Process)

public Process(Process other)
Parameter
NameDescription
otherProcess

Properties

Args

public RepeatedField<string> Args { get; }

Process arguments as JSON encoded strings.

Property Value
TypeDescription
RepeatedField<String>

ArgumentsTruncated

public bool ArgumentsTruncated { get; set; }

True if args is incomplete.

Property Value
TypeDescription
Boolean

Binary

public File Binary { get; set; }

File information for the process executable.

Property Value
TypeDescription
File

EnvVariables

public RepeatedField<EnvironmentVariable> EnvVariables { get; }

Process environment variables.

Property Value
TypeDescription
RepeatedField<EnvironmentVariable>

EnvVariablesTruncated

public bool EnvVariablesTruncated { get; set; }

True if env_variables is incomplete.

Property Value
TypeDescription
Boolean

Libraries

public RepeatedField<File> Libraries { get; }

File information for libraries loaded by the process.

Property Value
TypeDescription
RepeatedField<File>

Name

public string Name { get; set; }

The process name visible in utilities like top and ps; it can be accessed via /proc/[pid]/comm and changed with prctl(PR_SET_NAME).

Property Value
TypeDescription
String

ParentPid

public long ParentPid { get; set; }

The parent process id.

Property Value
TypeDescription
Int64

Pid

public long Pid { get; set; }

The process id.

Property Value
TypeDescription
Int64

Script

public File Script { get; set; }

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.

Property Value
TypeDescription
File