Class ClientOptions.Builder

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

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

    • Builder

      public Builder()
  • Method Details

    • maxConnections

      public abstract ClientOptions.Builder maxConnections(Integer maxConnections)
      Setter for maxConnections.

      maxConnections: The maximum number of connections allowed in the pool.

    • clearMaxConnections

      @CanIgnoreReturnValue public ClientOptions.Builder clearMaxConnections()
      Clears the value of maxConnections field.
    • maxConnectionsPerHost

      public abstract ClientOptions.Builder maxConnectionsPerHost(Integer maxConnectionsPerHost)
      Setter for maxConnectionsPerHost.

      maxConnectionsPerHost: The maximum number of connections allowed per host.

    • clearMaxConnectionsPerHost

      @CanIgnoreReturnValue public ClientOptions.Builder clearMaxConnectionsPerHost()
      Clears the value of maxConnectionsPerHost field.
    • proxyOptions

      public abstract ClientOptions.Builder proxyOptions(ProxyOptions proxyOptions)
      Setter for proxyOptions.

      proxyOptions: Proxy configuration to be used in the client.

    • proxyOptions

      @CanIgnoreReturnValue public ClientOptions.Builder proxyOptions(ProxyOptions.Builder proxyOptionsBuilder)
      Setter for proxyOptions builder.

      proxyOptions: Proxy configuration to be used in the client.

    • clearProxyOptions

      @CanIgnoreReturnValue public ClientOptions.Builder clearProxyOptions()
      Clears the value of proxyOptions field.
    • build

      public abstract ClientOptions build()