Class LineageObject
- java.lang.Object
-
- software.amazon.awssdk.services.guardduty.model.LineageObject
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<LineageObject.Builder,LineageObject>
@Generated("software.amazon.awssdk:codegen") public final class LineageObject extends Object implements SdkPojo, Serializable, ToCopyableBuilder<LineageObject.Builder,LineageObject>
Information about the runtime process details.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceLineageObject.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LineageObject.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)Integereuid()The effective user ID that was used to execute the process.StringexecutablePath()The absolute path of the process executable file.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Stringname()The name of the process.IntegernamespacePid()The process ID of the child process.StringparentUuid()The unique ID of the parent process.Integerpid()The ID of the process.List<SdkField<?>>sdkFields()static Class<? extends LineageObject.Builder>serializableBuilderClass()InstantstartTime()The time when the process started.LineageObject.BuildertoBuilder()StringtoString()Returns a string representation of this object.IntegeruserId()The user ID of the user that executed the process.Stringuuid()The unique ID assigned to the process by GuardDuty.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
startTime
public final Instant startTime()
The time when the process started. This is in UTC format.
- Returns:
- The time when the process started. This is in UTC format.
-
namespacePid
public final Integer namespacePid()
The process ID of the child process.
- Returns:
- The process ID of the child process.
-
userId
public final Integer userId()
The user ID of the user that executed the process.
- Returns:
- The user ID of the user that executed the process.
-
name
public final String name()
The name of the process.
- Returns:
- The name of the process.
-
pid
public final Integer pid()
The ID of the process.
- Returns:
- The ID of the process.
-
uuid
public final String uuid()
The unique ID assigned to the process by GuardDuty.
- Returns:
- The unique ID assigned to the process by GuardDuty.
-
executablePath
public final String executablePath()
The absolute path of the process executable file.
- Returns:
- The absolute path of the process executable file.
-
euid
public final Integer euid()
The effective user ID that was used to execute the process.
- Returns:
- The effective user ID that was used to execute the process.
-
parentUuid
public final String parentUuid()
The unique ID of the parent process. This ID is assigned to the parent process by GuardDuty.
- Returns:
- The unique ID of the parent process. This ID is assigned to the parent process by GuardDuty.
-
toBuilder
public LineageObject.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<LineageObject.Builder,LineageObject>
-
builder
public static LineageObject.Builder builder()
-
serializableBuilderClass
public static Class<? extends LineageObject.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-