Versions in this module Expand all Collapse all v0 v0.0.1 Dec 7, 2023 Changes in this version + const Version + func Creds(ctx context.Context, ds *DialSettings) (*google.Credentials, error) + func GetGRPCTransportConfigAndEndpoint(settings *DialSettings) (credentials.TransportCredentials, string, error) + func GetHTTPTransportConfigAndEndpoint(settings *DialSettings) (cert.Source, func(context.Context, string, string) (net.Conn, error), string, ...) + func GetQuotaProject(creds *google.Credentials, clientOpt string) string + func GetS2AAddress() 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 + DefaultUniverseDomain string + EnableDirectPath bool + EnableDirectPathXds bool + EnableJwtWithScope bool + EnableNewAuthLibrary 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 + UniverseDomain string + UserAgent string + func (ds *DialSettings) GetAudience() string + func (ds *DialSettings) GetScopes() []string + func (ds *DialSettings) HasCustomAudience() bool + func (ds *DialSettings) IsNewAuthLibraryEnabled() bool + func (ds *DialSettings) Validate() error