github.com/ablease/cli@v6.37.1-0.20180613014814-3adbb7d7fb19+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 CFPassword() string 20 CFUsername() string 21 ColorEnabled() configv3.ColorSetting 22 CurrentUser() (configv3.User, error) 23 DialTimeout() time.Duration 24 DockerPassword() string 25 Experimental() bool 26 GetPlugin(pluginName string) (configv3.Plugin, bool) 27 GetPluginCaseInsensitive(pluginName string) (configv3.Plugin, bool) 28 HasTargetedOrganization() bool 29 HasTargetedSpace() bool 30 Locale() string 31 MinCLIVersion() string 32 NOAARequestRetryCount() int 33 OverallPollingTimeout() time.Duration 34 PluginHome() string 35 PluginRepositories() []configv3.PluginRepository 36 Plugins() []configv3.Plugin 37 PollingInterval() time.Duration 38 RefreshToken() string 39 RemovePlugin(string) 40 RequestRetryCount() int 41 SetAccessToken(token string) 42 SetOrganizationInformation(guid string, name string) 43 SetRefreshToken(token string) 44 SetSpaceInformation(guid string, name string, allowSSH bool) 45 SetTargetInformation(api string, apiVersion string, auth string, minCLIVersion string, doppler string, routing string, skipSSLValidation bool) 46 SetTokenInformation(accessToken string, refreshToken string, sshOAuthClient string) 47 SetUAAClientCredentials(client string, clientSecret string) 48 SetUAAEndpoint(uaaEndpoint string) 49 SetUAAGrantType(uaaGrantType string) 50 SkipSSLValidation() bool 51 SSHOAuthClient() string 52 StagingTimeout() time.Duration 53 StartupTimeout() time.Duration 54 Target() string 55 TargetedOrganization() configv3.Organization 56 TargetedSpace() configv3.Space 57 UAADisableKeepAlives() bool 58 UAAGrantType() string 59 UAAOAuthClient() string 60 UAAOAuthClientSecret() string 61 UnsetOrganizationAndSpaceInformation() 62 UnsetSpaceInformation() 63 UnsetUserInformation() 64 Verbose() (bool, []string) 65 WritePluginConfig() error 66 }