Class CreateAuthTokenConfig

java.lang.Object
com.google.genai.JsonSerializable
com.google.genai.types.CreateAuthTokenConfig

public abstract class CreateAuthTokenConfig extends JsonSerializable
Optional parameters.
  • Constructor Details

    • CreateAuthTokenConfig

      public CreateAuthTokenConfig()
  • Method Details

    • httpOptions

      public abstract Optional<HttpOptions> httpOptions()
      Used to override HTTP request options.
    • expireTime

      public abstract Optional<Instant> expireTime()
      An optional time after which, when using the resulting token, messages in Live API 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.

    • newSessionExpireTime

      public abstract Optional<Instant> newSessionExpireTime()
      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.

    • uses

      public abstract Optional<Integer> uses()
      The number of times the token can be used. If this value is zero then no limit is applied. Default is 1. Resuming a Live API session does not count as a use.
    • liveConnectConstraints

      public abstract Optional<LiveConnectConstraints> liveConnectConstraints()
      Configuration specific to Live API connections created using this token.
    • lockAdditionalFields

      public abstract Optional<List<String>> lockAdditionalFields()
      Additional fields to lock in the effective LiveConnectParameters.
    • builder

      public static CreateAuthTokenConfig.Builder builder()
      Instantiates a builder for CreateAuthTokenConfig.
    • toBuilder

      public abstract CreateAuthTokenConfig.Builder toBuilder()
      Creates a builder with the same values as this instance.
    • fromJson

      public static CreateAuthTokenConfig fromJson(String jsonString)
      Deserializes a JSON string to a CreateAuthTokenConfig object.