Package com.google.auth.oauth2
Class ImpersonatedCredentials.Builder
- java.lang.Object
-
- com.google.auth.oauth2.OAuth2Credentials.Builder
-
- com.google.auth.oauth2.GoogleCredentials.Builder
-
- com.google.auth.oauth2.ImpersonatedCredentials.Builder
-
- Enclosing class:
- ImpersonatedCredentials
public static class ImpersonatedCredentials.Builder extends GoogleCredentials.Builder
-
-
Field Summary
-
Fields inherited from class com.google.auth.oauth2.GoogleCredentials.Builder
quotaProjectId
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
Builder()
protected
Builder(GoogleCredentials sourceCredentials, String targetPrincipal)
-
Method Summary
-
Methods inherited from class com.google.auth.oauth2.GoogleCredentials.Builder
getQuotaProjectId, setAccessToken
-
Methods inherited from class com.google.auth.oauth2.OAuth2Credentials.Builder
getAccessToken, getExpirationMargin, getRefreshMargin, setExpirationMargin, setRefreshMargin
-
-
-
-
Constructor Detail
-
Builder
protected Builder()
-
Builder
protected Builder(GoogleCredentials sourceCredentials, String targetPrincipal)
-
-
Method Detail
-
setSourceCredentials
public ImpersonatedCredentials.Builder setSourceCredentials(GoogleCredentials sourceCredentials)
-
getSourceCredentials
public GoogleCredentials getSourceCredentials()
-
setTargetPrincipal
public ImpersonatedCredentials.Builder setTargetPrincipal(String targetPrincipal)
-
getTargetPrincipal
public String getTargetPrincipal()
-
setDelegates
public ImpersonatedCredentials.Builder setDelegates(List<String> delegates)
-
setScopes
public ImpersonatedCredentials.Builder setScopes(List<String> scopes)
-
setLifetime
public ImpersonatedCredentials.Builder setLifetime(int lifetime)
-
getLifetime
public int getLifetime()
-
setHttpTransportFactory
public ImpersonatedCredentials.Builder setHttpTransportFactory(HttpTransportFactory transportFactory)
-
getHttpTransportFactory
public HttpTransportFactory getHttpTransportFactory()
-
setQuotaProjectId
public ImpersonatedCredentials.Builder setQuotaProjectId(String quotaProjectId)
- Overrides:
setQuotaProjectId
in classGoogleCredentials.Builder
-
setIamEndpointOverride
public ImpersonatedCredentials.Builder setIamEndpointOverride(String iamEndpointOverride)
-
setCalendar
public ImpersonatedCredentials.Builder setCalendar(Calendar calendar)
-
getCalendar
public Calendar getCalendar()
-
build
public ImpersonatedCredentials build()
- Overrides:
build
in classGoogleCredentials.Builder
-
-