Interface ProcessDetails.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<ProcessDetails.Builder,ProcessDetails>,SdkBuilder<ProcessDetails.Builder,ProcessDetails>,SdkPojo
- Enclosing class:
- ProcessDetails
public static interface ProcessDetails.Builder extends SdkPojo, CopyableBuilder<ProcessDetails.Builder,ProcessDetails>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ProcessDetails.Buildereuid(Integer euid)The effective user ID of the user that executed the process.ProcessDetails.BuilderexecutablePath(String executablePath)The absolute path of the process executable file.ProcessDetails.BuilderexecutableSha256(String executableSha256)TheSHA256hash of the process executable.ProcessDetails.Builderlineage(Collection<LineageObject> lineage)Information about the process's lineage.ProcessDetails.Builderlineage(Consumer<LineageObject.Builder>... lineage)Information about the process's lineage.ProcessDetails.Builderlineage(LineageObject... lineage)Information about the process's lineage.ProcessDetails.Buildername(String name)The name of the process.ProcessDetails.BuildernamespacePid(Integer namespacePid)The ID of the child process.ProcessDetails.BuilderparentUuid(String parentUuid)The unique ID of the parent process.ProcessDetails.Builderpid(Integer pid)The ID of the process.ProcessDetails.Builderpwd(String pwd)The present working directory of the process.ProcessDetails.BuilderstartTime(Instant startTime)The time when the process started.ProcessDetails.Builderuser(String user)The user that executed the process.ProcessDetails.BuilderuserId(Integer userId)The unique ID of the user that executed the process.ProcessDetails.Builderuuid(String uuid)The unique ID assigned to the process by GuardDuty.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
name
ProcessDetails.Builder name(String name)
The name of the process.
- Parameters:
name- The name of the process.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
executablePath
ProcessDetails.Builder executablePath(String executablePath)
The absolute path of the process executable file.
- Parameters:
executablePath- The absolute path of the process executable file.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
executableSha256
ProcessDetails.Builder executableSha256(String executableSha256)
The
SHA256hash of the process executable.- Parameters:
executableSha256- TheSHA256hash of the process executable.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
namespacePid
ProcessDetails.Builder namespacePid(Integer namespacePid)
The ID of the child process.
- Parameters:
namespacePid- The ID of the child process.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
pwd
ProcessDetails.Builder pwd(String pwd)
The present working directory of the process.
- Parameters:
pwd- The present working directory of the process.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
pid
ProcessDetails.Builder pid(Integer pid)
The ID of the process.
- Parameters:
pid- The ID of the process.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
startTime
ProcessDetails.Builder startTime(Instant startTime)
The time when the process started. This is in UTC format.
- Parameters:
startTime- The time when the process started. This is in UTC format.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
uuid
ProcessDetails.Builder uuid(String uuid)
The unique ID assigned to the process by GuardDuty.
- Parameters:
uuid- The unique ID assigned to the process by GuardDuty.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
parentUuid
ProcessDetails.Builder parentUuid(String parentUuid)
The unique ID of the parent process. This ID is assigned to the parent process by GuardDuty.
- Parameters:
parentUuid- The unique ID of the parent process. This ID is assigned to the parent process by GuardDuty.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
user
ProcessDetails.Builder user(String user)
The user that executed the process.
- Parameters:
user- The user that executed the process.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
userId
ProcessDetails.Builder userId(Integer userId)
The unique ID of the user that executed the process.
- Parameters:
userId- The unique ID of the user that executed the process.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
euid
ProcessDetails.Builder euid(Integer euid)
The effective user ID of the user that executed the process.
- Parameters:
euid- The effective user ID of the user that executed the process.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lineage
ProcessDetails.Builder lineage(Collection<LineageObject> lineage)
Information about the process's lineage.
- Parameters:
lineage- Information about the process's lineage.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lineage
ProcessDetails.Builder lineage(LineageObject... lineage)
Information about the process's lineage.
- Parameters:
lineage- Information about the process's lineage.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lineage
ProcessDetails.Builder lineage(Consumer<LineageObject.Builder>... lineage)
Information about the process's lineage.
This is a convenience method that creates an instance of theLineageObject.Builderavoiding the need to create one manually viaLineageObject.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#lineage(List.) - Parameters:
lineage- a consumer that will call methods onLineageObject.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#lineage(java.util.Collection)
-
-