Versions in this module Expand all Collapse all v0 v0.0.1 Nov 25, 2021 Changes in this version + func Creds(ctx context.Context, ds *DialSettings) (*google.Credentials, error) + func QuotaProjectFromCreds(cred *google.Credentials) string + type ConnPool interface + Close func() error + Conn func() *grpc.ClientConn + Num func() int + type DialSettings struct + APIKey string + AllowNonDefaultServiceAccount bool + Audiences []string + ClientCertSource func(*tls.CertificateRequestInfo) (*tls.Certificate, error) + Credentials *google.Credentials + CredentialsFile string + CredentialsJSON []byte + CustomClaims map[string]interface{} + DefaultAudience string + DefaultEndpoint string + DefaultMTLSEndpoint string + DefaultScopes []string + EnableDirectPath bool + EnableJwtWithScope bool + Endpoint string + GRPCConn *grpc.ClientConn + GRPCConnPool ConnPool + GRPCConnPoolSize int + GRPCDialOpts []grpc.DialOption + HTTPClient *http.Client + ImpersonationConfig *impersonate.Config + InternalCredentials *google.Credentials + NoAuth bool + QuotaProject string + RequestReason string + Scopes []string + SkipValidation bool + TelemetryDisabled bool + TokenSource oauth2.TokenSource + UserAgent string + func (ds *DialSettings) GetAudience() string + func (ds *DialSettings) GetScopes() []string + func (ds *DialSettings) HasCustomAudience() bool + func (ds *DialSettings) Validate() error