Class AuthToken.Builder

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

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

    • Builder

      public Builder()
  • Method Details

    • name

      public abstract AuthToken.Builder name(String name)
      Setter for name.

      name: The name of the auth token.

    • clearName

      @CanIgnoreReturnValue public AuthToken.Builder clearName()
      Clears the value of name field.
    • expireTime

      public abstract AuthToken.Builder expireTime(String expireTime)
      Setter for expireTime.

      expireTime: Optional. Input only. Immutable. An optional time after which, when using the resulting token, messages in BidiGenerateContent sessions will be rejected. (Gemini may preemptively close the session after this time.) If not set then this defaults to 30 minutes in the future. If set, this value must be less than 20 hours in the future.

    • clearExpireTime

      @CanIgnoreReturnValue public AuthToken.Builder clearExpireTime()
      Clears the value of expireTime field.
    • newSessionExpireTime

      public abstract AuthToken.Builder newSessionExpireTime(String newSessionExpireTime)
      Setter for newSessionExpireTime.

      newSessionExpireTime: Optional. Input only. Immutable. The time after which new Live API sessions using the token resulting from this request will be rejected. If not set this defaults to 60 seconds in the future. If set, this value must be less than 20 hours in the future.

    • clearNewSessionExpireTime

      @CanIgnoreReturnValue public AuthToken.Builder clearNewSessionExpireTime()
      Clears the value of newSessionExpireTime field.
    • uses

      public abstract AuthToken.Builder uses(Integer uses)
      Setter for uses.

      uses: Optional. Input only. Immutable. The number of times the token can be used. If this value is zero then no limit is applied. Resuming a Live API session does not count as a use. If unspecified, the default is 1.

    • clearUses

      @CanIgnoreReturnValue public AuthToken.Builder clearUses()
      Clears the value of uses field.
    • build

      public abstract AuthToken build()