Versions in this module Expand all Collapse all v0 v0.37.1 Dec 15, 2020 Changes in this version + type ClientCertSource = func(*tls.CertificateRequestInfo) (*tls.Certificate, error) + type ClientOption interface + Apply func(*internal.DialSettings) + func ImpersonateCredentials(target string, delegates ...string) ClientOption + func WithAPIKey(apiKey string) ClientOption + func WithAudiences(audience ...string) ClientOption + func WithClientCertSource(s ClientCertSource) ClientOption + func WithCredentials(creds *google.Credentials) ClientOption + func WithCredentialsFile(filename string) ClientOption + func WithCredentialsJSON(p []byte) ClientOption + func WithEndpoint(url string) ClientOption + func WithGRPCConn(conn *grpc.ClientConn) ClientOption + func WithGRPCConnectionPool(size int) ClientOption + func WithGRPCDialOption(opt grpc.DialOption) ClientOption + func WithHTTPClient(client *http.Client) ClientOption + func WithQuotaProject(quotaProject string) ClientOption + func WithRequestReason(requestReason string) ClientOption + func WithScopes(scope ...string) ClientOption + func WithServiceAccountFile(filename string) ClientOption + func WithTelemetryDisabled() ClientOption + func WithTokenSource(s oauth2.TokenSource) ClientOption + func WithUserAgent(ua string) ClientOption + func WithoutAuthentication() ClientOption