Versions in this module Expand all Collapse all v2 v2.3.0 Aug 22, 2022 Changes in this version + type ClientOption interface + Apply func(*DialSettings) + func WithAPIKey(apiKey string) ClientOption + func WithEndpoint(url string) ClientOption + func WithScopes(scope ...string) ClientOption + func WithUserAgent(ua string) ClientOption + func WithoutAuthentication() ClientOption + type Credentials struct + Expires int64 + ProjectID string + Token string + UserID string + func ReadCredentialsFromFile(path string) (*Credentials, error) + func (cred *Credentials) WriteToFile(path string) error + type DialSettings struct + APIKey string + Credentials *Credentials + CredentialsFile string + DefaultEndpoint string + DefaultScopes []string + Endpoint string + InternalCredentials *Credentials + NoAuth bool + Options map[string]string + Scopes []string + SkipValidation bool + UserAgent string + func ReadSettingsFromFile(path string) (*DialSettings, error) + func (ds *DialSettings) GetOption(opt string) string + func (ds *DialSettings) GetScopes() []string + func (ds *DialSettings) HasOption(opt string) bool + func (ds *DialSettings) SetOption(opt, o string) + func (ds *DialSettings) Validate() error + func (ds *DialSettings) WriteToFile(path string) error