Class FindRequest

java.lang.Object
com.google.genai.gaos.models.interactions.FindRequest

public class FindRequest extends Object
FindRequest

Request parameters specific to FIND sessions, used for discovering vulnerabilities in a codebase.

  • Constructor Details

    • FindRequest

      public FindRequest(@Nullable String description, @Nullable String findingId, @Nullable Mode mode, @Nullable List<FileContent> sourceFiles)
    • FindRequest

      public FindRequest()
  • Method Details

    • description

      public Optional<String> description()
      Additional context or custom instructions provided by the user to guide the vulnerability analysis.
    • findingId

      public Optional<String> findingId()
      The identifier of a specific finding to verify. This is primarily used in VERIFY mode to focus the agent's execution-based validation on a single vulnerability.
    • mode

      public Optional<Mode> mode()
      The mode of the find session.
    • sourceFiles

      public Optional<List<FileContent>> sourceFiles()
      A list of source files to provide as context for the scan.
    • builder

      public static FindRequest.Builder builder()
    • withDescription

      public FindRequest withDescription(@Nullable String description)
      Additional context or custom instructions provided by the user to guide the vulnerability analysis.
    • withFindingId

      public FindRequest withFindingId(@Nullable String findingId)
      The identifier of a specific finding to verify. This is primarily used in VERIFY mode to focus the agent's execution-based validation on a single vulnerability.
    • withMode

      public FindRequest withMode(@Nullable Mode mode)
      The mode of the find session.
    • withSourceFiles

      public FindRequest withSourceFiles(@Nullable List<FileContent> sourceFiles)
      A list of source files to provide as context for the scan.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object