Class BatchJobSource.Builder

java.lang.Object
com.google.genai.types.BatchJobSource.Builder
Enclosing class:
BatchJobSource

public abstract static class BatchJobSource.Builder extends Object
Builder for BatchJobSource.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • format

      public abstract BatchJobSource.Builder format(String format)
      Setter for format.

      format: Storage format of the input files. Must be one of: 'jsonl', 'bigquery'.

    • gcsUri

      public abstract BatchJobSource.Builder gcsUri(List<String> gcsUri)
      Setter for gcsUri.

      gcsUri: The Google Cloud Storage URIs to input files.

    • gcsUri

      public BatchJobSource.Builder gcsUri(String... gcsUri)
      Setter for gcsUri.

      gcsUri: The Google Cloud Storage URIs to input files.

    • bigqueryUri

      public abstract BatchJobSource.Builder bigqueryUri(String bigqueryUri)
      Setter for bigqueryUri.

      bigqueryUri: The BigQuery URI to input table.

    • fileName

      public abstract BatchJobSource.Builder fileName(String fileName)
      Setter for fileName.

      fileName: The Gemini Developer API's file resource name of the input data (e.g. "files/12345").

    • inlinedRequests

      public abstract BatchJobSource.Builder inlinedRequests(List<InlinedRequest> inlinedRequests)
      Setter for inlinedRequests.

      inlinedRequests: The Gemini Developer API's inlined input data to run batch job.

    • inlinedRequests

      public BatchJobSource.Builder inlinedRequests(InlinedRequest... inlinedRequests)
      Setter for inlinedRequests.

      inlinedRequests: The Gemini Developer API's inlined input data to run batch job.

    • inlinedRequests

      public BatchJobSource.Builder inlinedRequests(InlinedRequest.Builder... inlinedRequestsBuilders)
      Setter for inlinedRequests builder.

      inlinedRequests: The Gemini Developer API's inlined input data to run batch job.

    • build

      public abstract BatchJobSource build()