Class ExternalAccountCredentials.ServiceAccountImpersonationOptions
java.lang.Object
com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions
- All Implemented Interfaces:
Serializable
- Enclosing class:
ExternalAccountCredentials
static final class ExternalAccountCredentials.ServiceAccountImpersonationOptions
extends Object
implements Serializable
Encapsulates the service account impersonation options portion of the configuration for
ExternalAccountCredentials.
If token_lifetime_seconds is not specified, the library will default to a 1-hour lifetime.
Sample configuration:
{
...
"service_account_impersonation": {
"token_lifetime_seconds": 2800
}
}
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final booleanprivate static final intprivate final intprivate static final intprivate static final intprivate static final longprivate static final String -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
DEFAULT_TOKEN_LIFETIME_SECONDS
private static final int DEFAULT_TOKEN_LIFETIME_SECONDS- See Also:
-
MAXIMUM_TOKEN_LIFETIME_SECONDS
private static final int MAXIMUM_TOKEN_LIFETIME_SECONDS- See Also:
-
MINIMUM_TOKEN_LIFETIME_SECONDS
private static final int MINIMUM_TOKEN_LIFETIME_SECONDS- See Also:
-
TOKEN_LIFETIME_SECONDS_KEY
- See Also:
-
lifetime
private final int lifetime -
customTokenLifetimeRequested
final boolean customTokenLifetimeRequested
-
-
Constructor Details
-
ServiceAccountImpersonationOptions
-
-
Method Details
-
getLifetime
int getLifetime()
-