github.com/cloudfoundry-attic/cli-with-i18n@v6.32.1-0.20171002233121-7401370d3b85+incompatible/command/config.go (about) 1 package command 2 3 import ( 4 "time" 5 6 "code.cloudfoundry.org/cli/util/configv3" 7 ) 8 9 //go:generate counterfeiter . Config 10 11 // Config a way of getting basic CF configuration 12 type Config interface { 13 AccessToken() string 14 AddPlugin(configv3.Plugin) 15 AddPluginRepository(name string, url string) 16 APIVersion() string 17 BinaryName() string 18 BinaryVersion() string 19 ColorEnabled() configv3.ColorSetting 20 CurrentUser() (configv3.User, error) 21 DialTimeout() time.Duration 22 DockerPassword() string 23 Experimental() bool 24 GetPlugin(pluginName string) (configv3.Plugin, bool) 25 GetPluginCaseInsensitive(pluginName string) (configv3.Plugin, bool) 26 HasTargetedOrganization() bool 27 HasTargetedSpace() bool 28 Locale() string 29 MinCLIVersion() string 30 OverallPollingTimeout() time.Duration 31 PluginHome() string 32 PluginRepositories() []configv3.PluginRepository 33 Plugins() []configv3.Plugin 34 PollingInterval() time.Duration 35 RefreshToken() string 36 RemovePlugin(string) 37 SetAccessToken(token string) 38 SetOrganizationInformation(guid string, name string) 39 SetRefreshToken(token string) 40 SetSpaceInformation(guid string, name string, allowSSH bool) 41 SetTargetInformation(api string, apiVersion string, auth string, minCLIVersion string, doppler string, routing string, skipSSLValidation bool) 42 SetTokenInformation(accessToken string, refreshToken string, sshOAuthClient string) 43 SetUAAEndpoint(uaaEndpoint string) 44 SkipSSLValidation() bool 45 SSHOAuthClient() string 46 StagingTimeout() time.Duration 47 StartupTimeout() time.Duration 48 Target() string 49 TargetedOrganization() configv3.Organization 50 TargetedSpace() configv3.Space 51 UAAOAuthClient() string 52 UAAOAuthClientSecret() string 53 UnsetOrganizationInformation() 54 UnsetSpaceInformation() 55 Verbose() (bool, []string) 56 WritePluginConfig() error 57 }