- 2.70.0 (latest)
- 2.69.0
- 2.68.2
- 2.67.0
- 2.66.0
- 2.65.0
- 2.63.1
- 2.62.0
- 2.61.0
- 2.60.0
- 2.59.1
- 2.58.0
- 2.57.0
- 2.55.0
- 2.54.1
- 2.53.0
- 2.52.0
- 2.51.0
- 2.50.0
- 2.49.0
- 2.48.1
- 2.47.0
- 2.46.1
- 2.45.0
- 2.43.0
- 2.42.0
- 2.41.0
- 2.39.0
- 2.38.0
- 2.37.0
- 2.36.0
- 2.35.0
- 2.34.1
- 2.33.0
- 2.32.1
- 2.31.1
- 2.30.1
- 2.24.0
- 2.23.3
- 2.22.0
- 2.21.0
- 2.20.1
- 2.19.6
- 2.18.7
- 2.17.0
- 2.16.0
- 2.15.0
- 2.14.0
- 2.13.0
- 2.12.2
- 2.11.0
- 2.10.0
- 2.9.0
- 2.8.1
- 2.7.1
public
abstract
class
EndpointContext
EndpointContext is an internal class used by the client library to resolve the endpoint. It is created once the library is initialized should not be updated manually.
Contains the fields required to resolve the endpoint and Universe Domain
Static Fields
GOOGLE_CLOUD_UNIVERSE_DOMAIN
public
static
final
String
GOOGLE_CLOUD_UNIVERSE_DOMAIN
INVALID_UNIVERSE_DOMAIN_ERROR_TEMPLATE
public
static
final
String
INVALID_UNIVERSE_DOMAIN_ERROR_TEMPLATE
UNABLE_TO_RETRIEVE_CREDENTIALS_ERROR_MESSAGE
public
static
final
String
UNABLE_TO_RETRIEVE_CREDENTIALS_ERROR_MESSAGE
Static Methods
getDefaultInstance()
public
static
EndpointContext
getDefaultInstance
()
newBuilder()
public
static
EndpointContext
.
Builder
newBuilder
()
Constructors
EndpointContext()
public
EndpointContext
()
Methods
clientSettingsEndpoint()
public
abstract
String
clientSettingsEndpoint
()
ClientSettingsEndpoint is the endpoint value set via the ClientSettings/StubSettings classes.
mtlsEndpoint()
public
abstract
String
mtlsEndpoint
()
mtlsProvider()
public
abstract
MtlsProvider
mtlsProvider
()
com.google.auth.mtls.MtlsProvider
resolvedEndpoint()
public
abstract
String
resolvedEndpoint
()
serviceName()
public
abstract
String
serviceName
()
ServiceName is host URI for Google Cloud Services. It follows the format of {ServiceName}.googleapis.com
. For example, speech.googleapis.com would have a ServiceName of
speech and cloudasset.googleapis.com would have a ServiceName of cloudasset.
switchToMtlsEndpointAllowed()
public
abstract
boolean
switchToMtlsEndpointAllowed
()
toBuilder()
public
abstract
EndpointContext
.
Builder
toBuilder
()
transportChannelProviderEndpoint()
public
abstract
String
transportChannelProviderEndpoint
()
TransportChannelProviderEndpoint is the endpoint value set via the TransportChannelProvider class.
universeDomain()
public
abstract
String
universeDomain
()
Universe Domain is the domain for Google Cloud Services. It follows the format of {ServiceName}.{UniverseDomain}
. For example, speech.googleapis.com would have a Universe
Domain value of googleapis.com
and cloudasset.test.com would have a Universe Domain of test.com
. If this value is not set, this will default to googleapis.com
.
usingGDCH()
public
abstract
boolean
usingGDCH
()
validateUniverseDomain(Credentials credentials, StatusCode invalidUniverseDomainStatusCode)
public
void
validateUniverseDomain
(
Credentials
credentials
,
StatusCode
invalidUniverseDomainStatusCode
)
Check that the User configured universe domain matches the Credentials' universe domain. The status code parameter is passed in to this method as it's a limitation of Gax's modules. The transport-neutral module does have access the transport-specific modules (which contain the implementation of the StatusCode). This method is scoped to be internal and should be not be accessed by users.
credentials
com.google.auth.Credentials
Auth Library Credentials
invalidUniverseDomainStatusCode
StatusCode
Transport-specific Status Code to be returned if the Universe Domain is invalid. For both transports, this is defined to be Unauthorized.
Implementation of Auth's Retryable interface which tells the client library whether the RPC should be retried or not.