Uses of Class
com.google.auth.oauth2.ExternalAccountCredentials.Builder
Packages that use ExternalAccountCredentials.Builder
-
Uses of ExternalAccountCredentials.Builder in com.google.auth.oauth2
Subclasses of ExternalAccountCredentials.Builder in com.google.auth.oauth2Modifier and TypeClassDescriptionstatic class
static class
static class
Methods in com.google.auth.oauth2 that return ExternalAccountCredentials.BuilderModifier and TypeMethodDescriptionExternalAccountCredentials.Builder.setAudience
(String audience) Sets the Security Token Service audience, which is usually the fully specified resource name of the workload/workforce pool provider.ExternalAccountCredentials.Builder.setClientId
(String clientId) Sets the optional client ID of the service account from the console.ExternalAccountCredentials.Builder.setClientSecret
(String clientSecret) Sets the optional client secret of the service account from the console.ExternalAccountCredentials.Builder.setCredentialSource
(ExternalAccountCredentials.CredentialSource credentialSource) Sets the external credential source.(package private) ExternalAccountCredentials.Builder
ExternalAccountCredentials.Builder.setEnvironmentProvider
(EnvironmentProvider environmentProvider) Sets the optional Environment Provider.ExternalAccountCredentials.Builder.setHttpTransportFactory
(HttpTransportFactory transportFactory) Sets the HTTP transport factory, creates the transport used to get access tokens.ExternalAccountCredentials.Builder.setQuotaProjectId
(String quotaProjectId) Sets the optional project used for quota and billing purposes.ExternalAccountCredentials.Builder.setScopes
(Collection<String> scopes) Sets the optional scopes to request during the authorization grant.ExternalAccountCredentials.Builder.setServiceAccountImpersonationOptions
(Map<String, Object> optionsMap) Sets the optional service account impersonation options.ExternalAccountCredentials.Builder.setServiceAccountImpersonationUrl
(String serviceAccountImpersonationUrl) Sets the optional URL used for service account impersonation, which is required for some APIs.ExternalAccountCredentials.Builder.setSubjectTokenType
(ExternalAccountCredentials.SubjectTokenTypes subjectTokenType) Sets the Security Token Service subject token type based on the OAuth 2.0 token exchange spec.ExternalAccountCredentials.Builder.setSubjectTokenType
(String subjectTokenType) Sets the Security Token Service subject token type based on the OAuth 2.0 token exchange spec.ExternalAccountCredentials.Builder.setTokenInfoUrl
(String tokenInfoUrl) Sets the optional endpoint used to retrieve account related information.ExternalAccountCredentials.Builder.setTokenUrl
(String tokenUrl) Sets the Security Token Service token exchange endpoint.ExternalAccountCredentials.Builder.setUniverseDomain
(String universeDomain) Sets the optional universe domain.ExternalAccountCredentials.Builder.setWorkforcePoolUserProject
(String workforcePoolUserProject) Sets the optional workforce pool user project number when the credential corresponds to a workforce pool and not a workload identity pool.Constructors in com.google.auth.oauth2 with parameters of type ExternalAccountCredentials.BuilderModifierConstructorDescriptionprotected
Internal constructor with minimum identifying information and custom HTTP transport.