public static class ImpersonatedCredentials.Builder extends GoogleCredentials.Builder
quotaProjectId, universeDomain| Modifier | Constructor and Description |
|---|---|
protected |
Builder() |
protected |
Builder(GoogleCredentials sourceCredentials,
String targetPrincipal)
Deprecated.
Use
Builder(ImpersonatedCredentials) instead. This constructor will be
removed in a future release. |
protected |
Builder(ImpersonatedCredentials credentials) |
getQuotaProjectId, getUniverseDomain, setAccessToken, setUniverseDomaingetAccessToken, getExpirationMargin, getRefreshMargin, setExpirationMargin, setRefreshMarginprotected Builder()
@Deprecated protected Builder(GoogleCredentials sourceCredentials, String targetPrincipal)
Builder(ImpersonatedCredentials) instead. This constructor will be
removed in a future release.sourceCredentials - The source credentials to use for impersonation.targetPrincipal - The service account to impersonate.protected Builder(ImpersonatedCredentials credentials)
@CanIgnoreReturnValue public ImpersonatedCredentials.Builder setSourceCredentials(GoogleCredentials sourceCredentials)
public GoogleCredentials getSourceCredentials()
@CanIgnoreReturnValue public ImpersonatedCredentials.Builder setTargetPrincipal(String targetPrincipal)
public String getTargetPrincipal()
@CanIgnoreReturnValue public ImpersonatedCredentials.Builder setDelegates(List<String> delegates)
@CanIgnoreReturnValue public ImpersonatedCredentials.Builder setScopes(List<String> scopes)
scopes - List of scopes to apply to the impersonated tokenpublic List<String> getScopes()
@CanIgnoreReturnValue public ImpersonatedCredentials.Builder setLifetime(int lifetime)
public int getLifetime()
@CanIgnoreReturnValue public ImpersonatedCredentials.Builder setHttpTransportFactory(HttpTransportFactory transportFactory)
public HttpTransportFactory getHttpTransportFactory()
@CanIgnoreReturnValue public ImpersonatedCredentials.Builder setQuotaProjectId(String quotaProjectId)
setQuotaProjectId in class GoogleCredentials.Builder@CanIgnoreReturnValue public ImpersonatedCredentials.Builder setIamEndpointOverride(String iamEndpointOverride)
@CanIgnoreReturnValue public ImpersonatedCredentials.Builder setCalendar(Calendar calendar)
public Calendar getCalendar()
public ImpersonatedCredentials build()
build in class GoogleCredentials.BuilderCopyright © 2025 Google. All rights reserved.