Class Client.Builder

java.lang.Object
com.google.genai.Client.Builder
Enclosing class:
Client

public static class Client.Builder extends Object
Builder for Client.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • build

      public Client build()
      Builds the Client instance.
    • apiKey

      public Client.Builder apiKey(String apiKey)
      Sets the API key for Gemini API.
    • project

      public Client.Builder project(String project)
      Sets the project ID for Vertex AI APIs.
    • location

      public Client.Builder location(String location)
      Sets the location for Vertex AI APIs.
    • credentials

      public Client.Builder credentials(com.google.auth.oauth2.GoogleCredentials credentials)
      Sets the GoogleCredentials for Vertex AI APIs.
    • httpOptions

      public Client.Builder httpOptions(HttpOptions httpOptions)
      Sets the HttpOptions for the API client.
    • vertexAI

      public Client.Builder vertexAI(boolean vertexAI)
      Sets whether to use Vertex AI APIs.