Versions in this module Expand all Collapse all v0 v0.196.2 Sep 10, 2024 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 GetOAuth2Configuration(ctx context.Context, settings *DialSettings) (string, *http.Client, error) + func GetQuotaProject(creds *google.Credentials, clientOpt string) string + func GetS2AAddress() string + func GetUniverseDomain(creds *google.Credentials) (string, error) + type ConnPool interface + Close func() error + Conn func() *grpc.ClientConn + Num func() int + type DialSettings struct + APIKey string + AllowNonDefaultServiceAccount bool + Audiences []string + AuthCredentials *auth.Credentials + ClientCertSource func(*tls.CertificateRequestInfo) (*tls.Certificate, error) + Credentials *google.Credentials + CredentialsFile string + CredentialsJSON []byte + CustomClaims map[string]interface{} + DefaultAudience string + DefaultEndpoint string + DefaultEndpointTemplate 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) GetDefaultUniverseDomain() string + func (ds *DialSettings) GetScopes() []string + func (ds *DialSettings) GetUniverseDomain() string + func (ds *DialSettings) HasCustomAudience() bool + func (ds *DialSettings) IsNewAuthLibraryEnabled() bool + func (ds *DialSettings) IsUniverseDomainGDU() bool + func (ds *DialSettings) Validate() error