# Packages
Package cert contains certificate tools for Google API clients.
Copyright 2022 Google LLC.
No description provided by the author
Package gensupport is an internal implementation detail used by code generated by the google-api-go-generator tool.
Package impersonate is used to impersonate Google Credentials.
No description provided by the author
# Functions
AuthCreds returns [cloud.google.com/go/auth.Credentials] based on credentials options provided via [option.ClientOption], including legacy oauth2/google options.
Creds returns credential information obtained from DialSettings, or if none, then it returns default credential information.
GetGRPCTransportConfigAndEndpoint returns an instance of credentials.TransportCredentials, and the corresponding endpoint to use for GRPC client.
GetHTTPTransportConfigAndEndpoint returns a client certificate source, a function for dialing MTLS with S2A, and the endpoint to use for HTTP client.
GetOAuth2Configuration determines configurations for the OAuth2 transport, which is separate from the API transport.
GetQuotaProject retrieves quota project with precedence being: client option, environment variable, creds file.
GetS2AAddress returns the S2A address to be reached via plaintext connection.
GetUniverseDomain returns the default service domain for a given Cloud universe, from google.Credentials.
# Constants
Version is the current tagged release of the library.
# Structs
DialSettings holds information needed to establish a connection with a Google API service.
# Interfaces
ConnPool is a pool of grpc.ClientConns.