Versions in this module Expand all Collapse all v0 v0.20.2 Jun 3, 2026 v0.20.1 Jun 3, 2026 v0.20.0 May 30, 2026 Changes in this version + const CallbackCSS + const MISSING_CONTEXT + const MISSING_TARGET + var InteractiveInput io.Reader = os.Stdin + var InteractiveOutput io.Writer = os.Stdout + var ReadPassword func(fd int) ([]byte, error) = terminal.ReadPassword + func EnsureContextInConfig(cfg config.Config) error + func EnsureTargetInConfig(cfg config.Config) error + func MissingArgumentError(argName string) error + func MissingArgumentWithExplanationError(argName string, explanation string) error + func NotifyErrorsWithRetry(err error, log Logger, c config.Config) + func NotifyValidationErrors(err error, cmd *cobra.Command, log Logger) + type AuthCallbackServer struct + func NewAuthCallbackServer(html, css, js string, log Logger, port int) AuthCallbackServer + func (acs *AuthCallbackServer) SetHangupFunc(hangupFunc func(chan url.Values, url.Values)) + func (acs AuthCallbackServer) CSS() string + func (acs AuthCallbackServer) Hangup(done chan url.Values, values url.Values) + func (acs AuthCallbackServer) Html() string + func (acs AuthCallbackServer) Javascript() string + func (acs AuthCallbackServer) Log() Logger + func (acs AuthCallbackServer) Port() int + func (acs AuthCallbackServer) Start(done chan url.Values) + type AuthcodeClientImpersonator struct + AuthCallbackServer CallbackServer + BrowserLauncher func(string) error + ClientID string + ClientSecret string + Log Logger + Port int + Scope string + TokenFormat string + UaaBaseURL string + func NewAuthcodeClientImpersonator(config config.Config, clientId, clientSecret, tokenFormat, scope string, ...) AuthcodeClientImpersonator + func (aci AuthcodeClientImpersonator) Authorize() + func (aci AuthcodeClientImpersonator) Done() chan oauth2.Token + func (aci AuthcodeClientImpersonator) Start() + type CallbackServer interface + CSS func() string + Hangup func(chan url.Values, url.Values) + Html func() string + Javascript func() string + Log func() Logger + Port func() int + Start func(chan url.Values) + type ClientImpersonator interface + Authorize func() + Done func() chan oauth2.Token + Start func() + type FakeCallbackServer struct + func (fcs *FakeCallbackServer) SetHangupFunc(hangupFunc func(chan url.Values, url.Values)) + func (fcs FakeCallbackServer) CSS() string + func (fcs FakeCallbackServer) Hangup(done chan url.Values, values url.Values) + func (fcs FakeCallbackServer) Html() string + func (fcs FakeCallbackServer) Javascript() string + func (fcs FakeCallbackServer) Log() Logger + func (fcs FakeCallbackServer) Port() int + func (fcs FakeCallbackServer) Start(done chan url.Values) + type ImplicitClientImpersonator struct + AuthCallbackServer CallbackServer + BrowserLauncher func(string) error + ClientID string + Log Logger + Port int + Scope string + TokenFormat string + UaaBaseURL string + func NewImplicitClientImpersonator(clientId, uaaBaseURL string, tokenFormat string, scope string, port int, ...) ImplicitClientImpersonator + func (ici ImplicitClientImpersonator) Authorize() + func (ici ImplicitClientImpersonator) Done() chan oauth2.Token + func (ici ImplicitClientImpersonator) Start() + type InteractivePrompt struct + Prompt string + func (ip InteractivePrompt) Get() (string, error) + type InteractiveSecret struct + Prompt string + func (is *InteractiveSecret) Get() (string, error) + type JsonPrinter struct + Log Logger + func NewJsonPrinter(log Logger) JsonPrinter + func (jp JsonPrinter) Print(obj interface{}) error + func (jp JsonPrinter) PrintError(b []byte) error + type Logger struct + func NewLogger(infoHandle, robotsHandle, warningHandle, errorHandle io.Writer) Logger + func (l *Logger) Error(msg string) + func (l *Logger) Errorf(format string, a ...interface{}) + func (l *Logger) Info(msg string) + func (l *Logger) Infof(format string, a ...interface{}) + func (l *Logger) Mute() + func (l *Logger) Robots(msg string) + func (l *Logger) Robotsf(format string, a ...interface{}) + func (l *Logger) Unmute() + func (l *Logger) Warn(msg string) + type Printer interface + Print func(interface{}) error + type TestPrinter struct + CallData map[string]interface{} + func NewTestPrinter() TestPrinter + func (tp TestPrinter) Print(obj interface{}) error