github.com/loggregator/cli@v6.33.1-0.20180224010324-82334f081791+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 NOAARequestRetryCount() int 31 OverallPollingTimeout() time.Duration 32 PluginHome() string 33 PluginRepositories() []configv3.PluginRepository 34 Plugins() []configv3.Plugin 35 PollingInterval() time.Duration 36 RefreshToken() string 37 RemovePlugin(string) 38 RequestRetryCount() int 39 SetAccessToken(token string) 40 SetOrganizationInformation(guid string, name string) 41 SetRefreshToken(token string) 42 SetSpaceInformation(guid string, name string, allowSSH bool) 43 SetTargetInformation(api string, apiVersion string, auth string, minCLIVersion string, doppler string, routing string, skipSSLValidation bool) 44 SetTokenInformation(accessToken string, refreshToken string, sshOAuthClient string) 45 SetUAAClientCredentials(client string, clientSecret string) 46 SetUAAGrantType(uaaGrantType string) 47 SetUAAEndpoint(uaaEndpoint string) 48 SkipSSLValidation() bool 49 SSHOAuthClient() string 50 StagingTimeout() time.Duration 51 StartupTimeout() time.Duration 52 Target() string 53 TargetedOrganization() configv3.Organization 54 TargetedSpace() configv3.Space 55 UAAOAuthClient() string 56 UAAOAuthClientSecret() string 57 UAAGrantType() string 58 UnsetUserInformation() 59 UnsetOrganizationAndSpaceInformation() 60 UnsetSpaceInformation() 61 Verbose() (bool, []string) 62 WritePluginConfig() error 63 }