Class ComputeEngineCredentials.Builder (1.54.0)
Stay organized with collections
Save and categorize content based on your preferences.
public static class ComputeEngineCredentials.Builder extends GoogleCredentials.Builder
Constructors
Builder()
Builder(ComputeEngineCredentials credentials)
protected Builder(ComputeEngineCredentials credentials)
Methods
build()
public ComputeEngineCredentials build()
Overrides
getBindingEnforcement()
public @Nullable ComputeEngineCredentials.BindingEnforcement getBindingEnforcement()
Get the BindingEnforcement type.
| Returns |
| Type |
Description |
@org.jspecify.annotations.Nullable com.google.auth.oauth2.ComputeEngineCredentials.BindingEnforcement |
the token binding enforcement policy.
|
getDefaultScopes()
public @Nullable Collection<String> getDefaultScopes()
| Returns |
| Type |
Description |
@org.jspecify.annotations.Nullable java.util.Collection<String> |
|
getGoogleAuthTransport()
public @Nullable ComputeEngineCredentials.GoogleAuthTransport getGoogleAuthTransport()
Get the GoogleAuthTransport type.
| Returns |
| Type |
Description |
@org.jspecify.annotations.Nullable com.google.auth.oauth2.ComputeEngineCredentials.GoogleAuthTransport |
the transport type over which to authenticate to Google APIs
|
getHttpTransportFactory()
public @Nullable HttpTransportFactory getHttpTransportFactory()
| Returns |
| Type |
Description |
@org.jspecify.annotations.Nullable com.google.auth.http.HttpTransportFactory |
|
getScopes()
public @Nullable Collection<String> getScopes()
| Returns |
| Type |
Description |
@org.jspecify.annotations.Nullable java.util.Collection<String> |
|
setBindingEnforcement(@Nullable ComputeEngineCredentials.BindingEnforcement bindingEnforcement)
public ComputeEngineCredentials.Builder setBindingEnforcement(@Nullable ComputeEngineCredentials.BindingEnforcement bindingEnforcement)
Set the BindingEnforcement type.
| Parameter |
| Name |
Description |
bindingEnforcement |
@org.jspecify.annotations.Nullable com.google.auth.oauth2.ComputeEngineCredentials.BindingEnforcement
the token binding enforcement policy.
|
setDefaultScopes(@Nullable Collection<String> defaultScopes)
public ComputeEngineCredentials.Builder setDefaultScopes(@Nullable Collection<String> defaultScopes)
| Parameter |
| Name |
Description |
defaultScopes |
@org.jspecify.annotations.Nullable java.util.Collection<String>
|
setGoogleAuthTransport(@Nullable ComputeEngineCredentials.GoogleAuthTransport transport)
public ComputeEngineCredentials.Builder setGoogleAuthTransport(@Nullable ComputeEngineCredentials.GoogleAuthTransport transport)
Set the GoogleAuthTransport type.
| Parameter |
| Name |
Description |
transport |
@org.jspecify.annotations.Nullable com.google.auth.oauth2.ComputeEngineCredentials.GoogleAuthTransport
the transport type over which to authenticate to Google APIs
|
setHttpTransportFactory(@Nullable HttpTransportFactory transportFactory)
public ComputeEngineCredentials.Builder setHttpTransportFactory(@Nullable HttpTransportFactory transportFactory)
| Parameter |
| Name |
Description |
transportFactory |
@org.jspecify.annotations.Nullable com.google.auth.http.HttpTransportFactory
|
setQuotaProjectId(@Nullable String quotaProjectId)
public ComputeEngineCredentials.Builder setQuotaProjectId(@Nullable String quotaProjectId)
| Parameter |
| Name |
Description |
quotaProjectId |
@org.jspecify.annotations.Nullable java.lang.String
|
Overrides
setScopes(@Nullable Collection<String> scopes)
public ComputeEngineCredentials.Builder setScopes(@Nullable Collection<String> scopes)
| Parameter |
| Name |
Description |
scopes |
@org.jspecify.annotations.Nullable java.util.Collection<String>
|
setUniverseDomain(@Nullable String universeDomain)
public ComputeEngineCredentials.Builder setUniverseDomain(@Nullable String universeDomain)
| Parameter |
| Name |
Description |
universeDomain |
@org.jspecify.annotations.Nullable java.lang.String
|
Overrides
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 2026-10-05 UTC.
[null,null,["Last updated 2026-10-05 UTC."],[],[]]