Class ComputeCredential.Builder (1.35.0)

public static class ComputeCredential.Builder extends Credential.Builder

Beta
Google Compute Engine credential builder.

Implementation is not thread-safe.

Inheritance

java.lang.Object > com.google.api.client.auth.oauth2.Credential.Builder > ComputeCredential.Builder

Constructors

Builder(HttpTransport transport, JsonFactory jsonFactory)

public Builder(HttpTransport transport, JsonFactory jsonFactory)
Parameters
NameDescription
transportcom.google.api.client.http.HttpTransport

HTTP transport

jsonFactorycom.google.api.client.json.JsonFactory

JSON factory

Methods

addRefreshListener(CredentialRefreshListener refreshListener)

public ComputeCredential.Builder addRefreshListener(CredentialRefreshListener refreshListener)
Parameter
NameDescription
refreshListenercom.google.api.client.auth.oauth2.CredentialRefreshListener
Returns
TypeDescription
ComputeCredential.Builder
Overrides
com.google.api.client.auth.oauth2.Credential.Builder.addRefreshListener(com.google.api.client.auth.oauth2.CredentialRefreshListener)

build()

public ComputeCredential build()
Returns
TypeDescription
ComputeCredential
Overrides
com.google.api.client.auth.oauth2.Credential.Builder.build()

setClientAuthentication(HttpExecuteInterceptor clientAuthentication)

public ComputeCredential.Builder setClientAuthentication(HttpExecuteInterceptor clientAuthentication)
Parameter
NameDescription
clientAuthenticationcom.google.api.client.http.HttpExecuteInterceptor
Returns
TypeDescription
ComputeCredential.Builder
Overrides
com.google.api.client.auth.oauth2.Credential.Builder.setClientAuthentication(com.google.api.client.http.HttpExecuteInterceptor)

setClock(Clock clock)

public ComputeCredential.Builder setClock(Clock clock)
Parameter
NameDescription
clockcom.google.api.client.util.Clock
Returns
TypeDescription
ComputeCredential.Builder
Overrides
com.google.api.client.auth.oauth2.Credential.Builder.setClock(com.google.api.client.util.Clock)

setJsonFactory(JsonFactory jsonFactory)

public ComputeCredential.Builder setJsonFactory(JsonFactory jsonFactory)
Parameter
NameDescription
jsonFactorycom.google.api.client.json.JsonFactory
Returns
TypeDescription
ComputeCredential.Builder
Overrides
com.google.api.client.auth.oauth2.Credential.Builder.setJsonFactory(com.google.api.client.json.JsonFactory)

setRefreshListeners(Collection<CredentialRefreshListener> refreshListeners)

public ComputeCredential.Builder setRefreshListeners(Collection<CredentialRefreshListener> refreshListeners)
Parameter
NameDescription
refreshListenersCollection<com.google.api.client.auth.oauth2.CredentialRefreshListener>
Returns
TypeDescription
ComputeCredential.Builder
Overrides
com.google.api.client.auth.oauth2.Credential.Builder.setRefreshListeners(java.util.Collection<com.google.api.client.auth.oauth2.CredentialRefreshListener>)

setRequestInitializer(HttpRequestInitializer requestInitializer)

public ComputeCredential.Builder setRequestInitializer(HttpRequestInitializer requestInitializer)
Parameter
NameDescription
requestInitializercom.google.api.client.http.HttpRequestInitializer
Returns
TypeDescription
ComputeCredential.Builder
Overrides
com.google.api.client.auth.oauth2.Credential.Builder.setRequestInitializer(com.google.api.client.http.HttpRequestInitializer)

setTokenServerEncodedUrl(String tokenServerEncodedUrl)

public ComputeCredential.Builder setTokenServerEncodedUrl(String tokenServerEncodedUrl)
Parameter
NameDescription
tokenServerEncodedUrlString
Returns
TypeDescription
ComputeCredential.Builder
Overrides
com.google.api.client.auth.oauth2.Credential.Builder.setTokenServerEncodedUrl(java.lang.String)

setTokenServerUrl(GenericUrl tokenServerUrl)

public ComputeCredential.Builder setTokenServerUrl(GenericUrl tokenServerUrl)
Parameter
NameDescription
tokenServerUrlcom.google.api.client.http.GenericUrl
Returns
TypeDescription
ComputeCredential.Builder
Overrides
com.google.api.client.auth.oauth2.Credential.Builder.setTokenServerUrl(com.google.api.client.http.GenericUrl)

setTransport(HttpTransport transport)

public ComputeCredential.Builder setTransport(HttpTransport transport)
Parameter
NameDescription
transportcom.google.api.client.http.HttpTransport
Returns
TypeDescription
ComputeCredential.Builder
Overrides
com.google.api.client.auth.oauth2.Credential.Builder.setTransport(com.google.api.client.http.HttpTransport)