Package com.openai.auth
Class WorkloadIdentity.Builder
-
- All Implemented Interfaces:
public final class WorkloadIdentity.Builder
-
-
Method Summary
Modifier and Type Method Description final WorkloadIdentity.BuilderclientId(String clientId)A unique string that identifies the client. final WorkloadIdentity.BuilderidentityProviderId(String identityProviderId)Identity provider resource id in WIFAPI. final WorkloadIdentity.BuilderserviceAccountId(String serviceAccountId)Service account id to bind the verified external identity to. final WorkloadIdentity.Builderprovider(SubjectTokenProvider provider)The provider configuration for obtaining the subject token. final WorkloadIdentity.BuilderrefreshBufferSeconds(Integer refreshBufferSeconds)Buffer time in seconds to refresh the OpenAI token before it expires. final WorkloadIdentitybuild()-
-
Method Detail
-
clientId
final WorkloadIdentity.Builder clientId(String clientId)
A unique string that identifies the client.
-
identityProviderId
final WorkloadIdentity.Builder identityProviderId(String identityProviderId)
Identity provider resource id in WIFAPI.
-
serviceAccountId
final WorkloadIdentity.Builder serviceAccountId(String serviceAccountId)
Service account id to bind the verified external identity to.
-
provider
final WorkloadIdentity.Builder provider(SubjectTokenProvider provider)
The provider configuration for obtaining the subject token.
-
refreshBufferSeconds
final WorkloadIdentity.Builder refreshBufferSeconds(Integer refreshBufferSeconds)
Buffer time in seconds to refresh the OpenAI token before it expires. Defaults to 1200 seconds (20 minutes).
-
build
final WorkloadIdentity build()
-
-
-
-