@Generated(value="software.amazon.awssdk:codegen") public final class ProcessDetails extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ProcessDetails.Builder,ProcessDetails>
Information about the observed process.
| Modifier and Type | Class and Description |
|---|---|
static interface |
ProcessDetails.Builder |
| Modifier and Type | Method and Description |
|---|---|
static ProcessDetails.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
Integer |
euid()
The effective user ID of the user that executed the process.
|
String |
executablePath()
The absolute path of the process executable file.
|
String |
executableSha256()
The
SHA256 hash of the process executable. |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasLineage()
For responses, this returns true if the service returned a value for the Lineage property.
|
List<LineageObject> |
lineage()
Information about the process's lineage.
|
String |
name()
The name of the process.
|
Integer |
namespacePid()
The ID of the child process.
|
String |
parentUuid()
The unique ID of the parent process.
|
Integer |
pid()
The ID of the process.
|
String |
pwd()
The present working directory of the process.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends ProcessDetails.Builder> |
serializableBuilderClass() |
Instant |
startTime()
The time when the process started.
|
ProcessDetails.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
String |
user()
The user that executed the process.
|
Integer |
userId()
The unique ID of the user that executed the process.
|
String |
uuid()
The unique ID assigned to the process by GuardDuty.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String name()
The name of the process.
public final String executablePath()
The absolute path of the process executable file.
public final String executableSha256()
The SHA256 hash of the process executable.
SHA256 hash of the process executable.public final Integer namespacePid()
The ID of the child process.
public final String pwd()
The present working directory of the process.
public final Integer pid()
The ID of the process.
public final Instant startTime()
The time when the process started. This is in UTC format.
public final String uuid()
The unique ID assigned to the process by GuardDuty.
public final String parentUuid()
The unique ID of the parent process. This ID is assigned to the parent process by GuardDuty.
public final String user()
The user that executed the process.
public final Integer userId()
The unique ID of the user that executed the process.
public final Integer euid()
The effective user ID of the user that executed the process.
public final boolean hasLineage()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final List<LineageObject> lineage()
Information about the process's lineage.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasLineage() method.
public ProcessDetails.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<ProcessDetails.Builder,ProcessDetails>public static ProcessDetails.Builder builder()
public static Class<? extends ProcessDetails.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.