Interface ProcessDetails.Builder

    • 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 SHA256 hash of the process executable.

        Parameters:
        executableSha256 - The SHA256 hash 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.