Documentation ¶
Overview ¶
Package command should not be imported by external consumers. It was not designed for external use.
Index ¶
Constants ¶
View Source
const ExperimentalWarning = "This command is in EXPERIMENTAL stage and may change without notice"
Variables ¶
This section is empty.
Functions ¶
func MinimumAPIVersionCheck ¶
func WarnAPIVersionCheck ¶
func WarnCLIVersionCheck ¶
Types ¶
type Config ¶
type Config interface { AccessToken() string AddPlugin(configv3.Plugin) AddPluginRepository(name string, url string) APIVersion() string BinaryName() string BinaryVersion() string CFPassword() string CFUsername() string ColorEnabled() configv3.ColorSetting CurrentUser() (configv3.User, error) DialTimeout() time.Duration DockerPassword() string Experimental() bool GetPlugin(pluginName string) (configv3.Plugin, bool) GetPluginCaseInsensitive(pluginName string) (configv3.Plugin, bool) HasTargetedOrganization() bool HasTargetedSpace() bool Locale() string MinCLIVersion() string NOAARequestRetryCount() int OverallPollingTimeout() time.Duration PluginHome() string PluginRepositories() []configv3.PluginRepository Plugins() []configv3.Plugin PollingInterval() time.Duration RefreshToken() string RemovePlugin(string) RequestRetryCount() int SetAccessToken(token string) SetOrganizationInformation(guid string, name string) SetRefreshToken(token string) SetSpaceInformation(guid string, name string, allowSSH bool) SetTargetInformation(api string, apiVersion string, auth string, minCLIVersion string, doppler string, routing string, skipSSLValidation bool) SetTokenInformation(accessToken string, refreshToken string, sshOAuthClient string) SetUAAClientCredentials(client string, clientSecret string) SetUAAEndpoint(uaaEndpoint string) SetUAAGrantType(uaaGrantType string) SkipSSLValidation() bool SSHOAuthClient() string StagingTimeout() time.Duration StartupTimeout() time.Duration Target() string TargetedOrganization() configv3.Organization TargetedSpace() configv3.Space UAADisableKeepAlives() bool UAAGrantType() string UAAOAuthClient() string UAAOAuthClientSecret() string UnsetOrganizationAndSpaceInformation() UnsetSpaceInformation() UnsetUserInformation() Verbose() (bool, []string) WritePluginConfig() error }
Config a way of getting basic CF configuration
type ExtendedCommander ¶
ExtendedCommander extends the go-flags Command interface by forcing a Setup function on all commands. This setup function should setup all command dependencies.
type SharedActor ¶
type SharedActor interface {
}type UI ¶
type UI interface { DisplayBoolPrompt(defaultResponse bool, template string, templateValues ...map[string]interface{}) (bool, error) DisplayPasswordPrompt(template string, templateValues ...map[string]interface{}) (string, error) DisplayChangesForPush(changeSet []ui.Change) error DisplayError(err error) DisplayHeader(text string) DisplayInstancesTableForApp(table [][]string) DisplayKeyValueTable(prefix string, table [][]string, padding int) DisplayKeyValueTableForApp(table [][]string) DisplayKeyValueTableForV3App(table [][]string, crashedProcesses []string) DisplayLogMessage(message ui.LogMessage, displayHeader bool) DisplayNewline() DisplayNonWrappingTable(prefix string, table [][]string, padding int) DisplayOK() DisplayTableWithHeader(prefix string, table [][]string, padding int) DisplayText(template string, data ...map[string]interface{}) DisplayTextWithFlavor(text string, keys ...map[string]interface{}) DisplayTextWithBold(text string, keys ...map[string]interface{}) DisplayWarning(formattedString string, keys ...map[string]interface{}) DisplayWarnings(warnings []string) GetIn() io.Reader GetOut() io.Writer GetErr() io.Writer RequestLoggerFileWriter(filePaths []string) *ui.RequestLoggerFileWriter RequestLoggerTerminalDisplay() *ui.RequestLoggerTerminalDisplay TranslateText(template string, data ...map[string]interface{}) string UserFriendlyDate(input time.Time) string Writer() io.Writer }
UI is the interface to STDOUT, STDERR, and STDIN.
Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
Code generated by counterfeiter.
|
Code generated by counterfeiter. |
Package common should not be imported by external consumers.
|
Package common should not be imported by external consumers. |
commonfakes
Code generated by counterfeiter.
|
Code generated by counterfeiter. |
Package flag should not be imported by external consumers.
|
Package flag should not be imported by external consumers. |
Package plugin should not be imported by external consumers.
|
Package plugin should not be imported by external consumers. |
pluginfakes
Code generated by counterfeiter.
|
Code generated by counterfeiter. |
shared
Package shared should not be imported by external consumers.
|
Package shared should not be imported by external consumers. |
Package translatableerror contains all the command layer translatable errors.
|
Package translatableerror contains all the command layer translatable errors. |
translatableerrorfakes
Code generated by counterfeiter.
|
Code generated by counterfeiter. |
Package v2 should not be imported by external consumers.
|
Package v2 should not be imported by external consumers. |
shared
Package shared should not be imported by external consumers.
|
Package shared should not be imported by external consumers. |
v2fakes
Code generated by counterfeiter.
|
Code generated by counterfeiter. |
Package v3 should not be imported by external consumers.
|
Package v3 should not be imported by external consumers. |
shared
Package shared should not be imported by external consumers.
|
Package shared should not be imported by external consumers. |
shared/sharedfakes
Code generated by counterfeiter.
|
Code generated by counterfeiter. |
v3fakes
Code generated by counterfeiter.
|
Code generated by counterfeiter. |
Click to show internal directories.
Click to hide internal directories.