Class LineageObject

    • 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.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • 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.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)