Class ServiceAccountCredentials.Builder (1.20.0)

publicstaticclass ServiceAccountCredentials.BuilderextendsGoogleCredentials.Builder

Inheritance

java.lang.Object > OAuth2Credentials.Builder > GoogleCredentials.Builder > ServiceAccountCredentials.Builder

Constructors

Builder()

protectedBuilder()

Builder(ServiceAccountCredentials credentials)

protectedBuilder(ServiceAccountCredentialscredentials)
Parameter
Name Description
credentials ServiceAccountCredentials

Methods

build()

publicServiceAccountCredentialsbuild()
Returns
Type Description
ServiceAccountCredentials
Overrides

getClientEmail()

publicStringgetClientEmail()
Returns
Type Description
String

getClientId()

publicStringgetClientId()
Returns
Type Description
String

getDefaultScopes()

publicCollection<String>getDefaultScopes()
Returns
Type Description
Collection<String>

getHttpTransportFactory()

publicHttpTransportFactorygetHttpTransportFactory()
Returns
Type Description
HttpTransportFactory

getLifetime()

publicintgetLifetime()
Returns
Type Description
int

getPrivateKey()

publicPrivateKeygetPrivateKey()
Returns
Type Description
PrivateKey

getPrivateKeyId()

publicStringgetPrivateKeyId()
Returns
Type Description
String

getProjectId()

publicStringgetProjectId()
Returns
Type Description
String

getScopes()

publicCollection<String>getScopes()
Returns
Type Description
Collection<String>

getServiceAccountUser()

publicStringgetServiceAccountUser()
Returns
Type Description
String

getTokenServerUri()

publicURIgetTokenServerUri()
Returns
Type Description
URI

getUseJwtAccessWithScope()

publicbooleangetUseJwtAccessWithScope()
Returns
Type Description
boolean

isDefaultRetriesEnabled()

publicbooleanisDefaultRetriesEnabled()
Returns
Type Description
boolean

setClientEmail(String clientEmail)

publicServiceAccountCredentials.BuildersetClientEmail(StringclientEmail)
Parameter
Name Description
clientEmail String
Returns
Type Description
ServiceAccountCredentials.Builder

setClientId(String clientId)

publicServiceAccountCredentials.BuildersetClientId(StringclientId)
Parameter
Name Description
clientId String
Returns
Type Description
ServiceAccountCredentials.Builder

setDefaultRetriesEnabled(boolean defaultRetriesEnabled)

publicServiceAccountCredentials.BuildersetDefaultRetriesEnabled(booleandefaultRetriesEnabled)
Parameter
Name Description
defaultRetriesEnabled boolean
Returns
Type Description
ServiceAccountCredentials.Builder

setHttpTransportFactory(HttpTransportFactory transportFactory)

publicServiceAccountCredentials.BuildersetHttpTransportFactory(HttpTransportFactorytransportFactory)
Parameter
Name Description
transportFactory HttpTransportFactory
Returns
Type Description
ServiceAccountCredentials.Builder

setLifetime(int lifetime)

publicServiceAccountCredentials.BuildersetLifetime(intlifetime)
Parameter
Name Description
lifetime int
Returns
Type Description
ServiceAccountCredentials.Builder

setPrivateKey(PrivateKey privateKey)

publicServiceAccountCredentials.BuildersetPrivateKey(PrivateKeyprivateKey)
Parameter
Name Description
privateKey PrivateKey
Returns
Type Description
ServiceAccountCredentials.Builder

setPrivateKeyId(String privateKeyId)

publicServiceAccountCredentials.BuildersetPrivateKeyId(StringprivateKeyId)
Parameter
Name Description
privateKeyId String
Returns
Type Description
ServiceAccountCredentials.Builder

setPrivateKeyString(String privateKeyPkcs8)

publicServiceAccountCredentials.BuildersetPrivateKeyString(StringprivateKeyPkcs8)
Parameter
Name Description
privateKeyPkcs8 String
Returns
Type Description
ServiceAccountCredentials.Builder
Exceptions
Type Description
IOException

setProjectId(String projectId)

publicServiceAccountCredentials.BuildersetProjectId(StringprojectId)
Parameter
Name Description
projectId String
Returns
Type Description
ServiceAccountCredentials.Builder

setQuotaProjectId(String quotaProjectId)

publicServiceAccountCredentials.BuildersetQuotaProjectId(StringquotaProjectId)
Parameter
Name Description
quotaProjectId String
Returns
Type Description
ServiceAccountCredentials.Builder
Overrides

setScopes(Collection<String> scopes)

publicServiceAccountCredentials.BuildersetScopes(Collection<String>scopes)
Parameter
Name Description
scopes Collection<String>
Returns
Type Description
ServiceAccountCredentials.Builder

setScopes(Collection<String> scopes, Collection<String> defaultScopes)

publicServiceAccountCredentials.BuildersetScopes(Collection<String>scopes,Collection<String>defaultScopes)
Parameters
Name Description
scopes Collection<String>
defaultScopes Collection<String>
Returns
Type Description
ServiceAccountCredentials.Builder

setServiceAccountUser(String serviceAccountUser)

publicServiceAccountCredentials.BuildersetServiceAccountUser(StringserviceAccountUser)
Parameter
Name Description
serviceAccountUser String
Returns
Type Description
ServiceAccountCredentials.Builder

setTokenServerUri(URI tokenServerUri)

publicServiceAccountCredentials.BuildersetTokenServerUri(URItokenServerUri)
Parameter
Name Description
tokenServerUri URI
Returns
Type Description
ServiceAccountCredentials.Builder

setUseJwtAccessWithScope(boolean useJwtAccessWithScope)

publicServiceAccountCredentials.BuildersetUseJwtAccessWithScope(booleanuseJwtAccessWithScope)
Parameter
Name Description
useJwtAccessWithScope boolean
Returns
Type Description
ServiceAccountCredentials.Builder

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025年10月30日 UTC.