Documentation
¶
Index ¶
- func NewConfigReader(options ...config.Option) config.ConfigInterface
- func WithCacheFileName(name string) config.Option
- func WithCachedTokenInitialRetryDelay(d time.Duration) config.Option
- func WithCachedTokenLifetimeFraction(frac float64) config.Option
- func WithCachedTokenMaxRetryDelay(d time.Duration) config.Option
- func WithCachedTokenRetryMultiplier(mult float64) config.Option
- func WithClientID(clientID string) config.Option
- func WithCustomEndpoint(customEndpoint string) config.Option
- func WithDeferredClientFunc(f func() (iampb.TokenExchangeServiceClient, error)) config.Option
- func WithEndpointEnv(endpointEnv string) config.Option
- func WithFileRefreshPeriod(fileRefreshPeriod time.Duration) config.Option
- func WithLogger(logger *slog.Logger) config.Option
- func WithNoBrowserOpen(noBrowserOpen bool) config.Option
- func WithNoFileCache(noFileCache bool) config.Option
- func WithNoParentID(noParentID bool) config.Option
- func WithPath(path string) config.Option
- func WithPreloadedConfig(cfg *config.Config) config.Option
- func WithProfileEnv(profileEnv string) config.Option
- func WithProfileName(profileName string) config.Option
- func WithTokenEnv(tokenEnv string) config.Option
- func WithTokenSafetyMargin(d time.Duration) config.Option
- func WithWriter(w io.Writer) config.Option
- func WithoutBrowserOpen() config.Option
- func WithoutEnvVars() config.Option
- func WithoutFileCache() config.Option
- func WithoutParentID() config.Option
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewConfigReader ¶
func NewConfigReader(options ...config.Option) config.ConfigInterface
func WithCacheFileName ¶
func WithCachedTokenLifetimeFraction ¶
cached token tuning
func WithClientID ¶
func WithCustomEndpoint ¶
func WithDeferredClientFunc ¶
func WithDeferredClientFunc(f func() (iampb.TokenExchangeServiceClient, error)) config.Option
deferred client function for service-account auth
func WithEndpointEnv ¶
func WithFileRefreshPeriod ¶
func WithNoBrowserOpen ¶
func WithNoFileCache ¶
func WithNoParentID ¶
func WithProfileEnv ¶
func WithProfileName ¶
func WithTokenEnv ¶
func WithoutBrowserOpen ¶
browser/open control for federation flow
func WithoutEnvVars ¶
func WithoutParentID ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.