Versions in this module Expand all Collapse all v8 v8.4.4 Aug 24, 2022 v8.4.3 Aug 24, 2022 Changes in this version + const CurrentConfigVersion + const DefaultDialTimeout + const DefaultLocale + const DefaultNOAARetryCount + const DefaultOverallPollingTimeout + const DefaultPluginRepoName + const DefaultPluginRepoURL + const DefaultPollingInterval + const DefaultRetryCount + const DefaultSSHOAuthClient + const DefaultStagingTimeout + const DefaultStartupTimeout + const DefaultTarget + const DefaultUAADisableKeepAlives + const DefaultUAAOAuthClient + const DefaultUAAOAuthClientSecret + func ConfigFilePath() string + type CFOnK8s struct + AuthInfo string + Enabled bool + type ColorSetting int + const ColorAuto + const ColorDisabled + const ColorEnabled + const DefaultColorEnabled + type Config struct + ConfigFile JSONConfig + ENV EnvOverride + Flags FlagOverride + func GetCFConfig() (*Config, error) + func LoadConfig(flags ...FlagOverride) (*Config, error) + func (*Config) NOAARequestRetryCount() int + func (*Config) RequestRetryCount() int + func (*Config) UAADisableKeepAlives() bool + func (c *Config) WriteConfig() error + func (config *Config) APIVersion() string + func (config *Config) AccessToken() string + func (config *Config) AddPlugin(plugin Plugin) + func (config *Config) AddPluginRepository(name string, url string) + func (config *Config) AuthorizationEndpoint() string + func (config *Config) BinaryName() string + func (config *Config) BinaryVersion() string + func (config *Config) CFPassword() string + func (config *Config) CFUsername() string + func (config *Config) ColorEnabled() ColorSetting + func (config *Config) CreatePluginHome() error + func (config *Config) DialTimeout() time.Duration + func (config *Config) DockerPassword() string + func (config *Config) Experimental() bool + func (config *Config) GetPlugin(pluginName string) (Plugin, bool) + func (config *Config) GetPluginCaseInsensitive(pluginName string) (Plugin, bool) + func (config *Config) HTTPSProxy() string + func (config *Config) HasTargetedOrganization() bool + func (config *Config) HasTargetedSpace() bool + func (config *Config) IsCFOnK8s() bool + func (config *Config) IsTTY() bool + func (config *Config) Locale() string + func (config *Config) LogCacheEndpoint() string + func (config *Config) LogLevel() int + func (config *Config) MinCLIVersion() string + func (config *Config) NetworkPolicyV1Endpoint() string + func (config *Config) OverallPollingTimeout() time.Duration + func (config *Config) PluginHome() string + func (config *Config) PluginRepositories() []PluginRepository + func (config *Config) Plugins() []Plugin + func (config *Config) PollingInterval() time.Duration + func (config *Config) RefreshToken() string + func (config *Config) RemovePlugin(pluginName string) + func (config *Config) RoutingEndpoint() string + func (config *Config) SSHOAuthClient() string + func (config *Config) SetAccessToken(accessToken string) + func (config *Config) SetAsyncTimeout(timeout int) + func (config *Config) SetColorEnabled(enabled string) + func (config *Config) SetKubernetesAuthInfo(authInfo string) + func (config *Config) SetLocale(locale string) + func (config *Config) SetMinCLIVersion(minVersion string) + func (config *Config) SetOrganizationInformation(guid string, name string) + func (config *Config) SetRefreshToken(refreshToken string) + func (config *Config) SetSpaceInformation(guid string, name string, allowSSH bool) + func (config *Config) SetTargetInformation(args TargetInformationArgs) + func (config *Config) SetTokenInformation(accessToken string, refreshToken string, sshOAuthClient string) + func (config *Config) SetTrace(trace string) + func (config *Config) SetUAAClientCredentials(client string, clientSecret string) + func (config *Config) SetUAAEndpoint(uaaEndpoint string) + func (config *Config) SetUAAGrantType(uaaGrantType string) + func (config *Config) SkipSSLValidation() bool + func (config *Config) StagingTimeout() time.Duration + func (config *Config) StartupTimeout() time.Duration + func (config *Config) Target() string + func (config *Config) TargetedOrganization() Organization + func (config *Config) TargetedOrganizationName() string + func (config *Config) TargetedSpace() Space + func (config *Config) TerminalWidth() int + func (config *Config) UAAEndpoint() string + func (config *Config) UAAGrantType() string + func (config *Config) UAAOAuthClient() string + func (config *Config) UAAOAuthClientSecret() string + func (config *Config) UnsetOrganizationAndSpaceInformation() + func (config *Config) UnsetSpaceInformation() + func (config *Config) UnsetUserInformation() + func (config *Config) V7SetSpaceInformation(guid string, name string) + func (config *Config) Verbose() (bool, []string) + func (config *Config) WritePluginConfig() error + type DefaultUserConfig struct + ConfigFile *JSONConfig + func (config DefaultUserConfig) CurrentUser() (User, error) + func (config DefaultUserConfig) CurrentUserName() (string, error) + type DynamicUserConfig struct + ConfigFile *JSONConfig + DefaultUserConfig UserConfig + KubernetesUserConfig UserConfig + func (config DynamicUserConfig) CurrentUser() (User, error) + func (config DynamicUserConfig) CurrentUserName() (string, error) + type EnvOverride struct + BinaryName string + CFColor string + CFDialTimeout string + CFHome string + CFLogLevel string + CFPassword string + CFPluginHome string + CFStagingTimeout string + CFStartupTimeout string + CFTrace string + CFUsername string + DockerPassword string + Experimental string + ForceTTY string + HTTPSProxy string + LCAll string + Lang string + type FlagOverride struct + Verbose bool + type JSONConfig struct + APIVersion string + AccessToken string + AsyncTimeout int + AuthorizationEndpoint string + CFOnK8s CFOnK8s + ColorEnabled string + ConfigVersion int + DopplerEndpoint string + Locale string + LogCacheEndpoint string + MinCLIVersion string + MinRecommendedCLIVersion string + NetworkPolicyV1Endpoint string + PluginRepositories []PluginRepository + RefreshToken string + RoutingEndpoint string + SSHOAuthClient string + SkipSSLValidation bool + Target string + TargetedOrganization Organization + TargetedSpace Space + Trace string + UAAEndpoint string + UAAGrantType string + UAAOAuthClient string + UAAOAuthClientSecret string + type KubernetesUserConfig struct + ConfigFile *JSONConfig + func (config KubernetesUserConfig) CurrentUser() (User, error) + func (config KubernetesUserConfig) CurrentUserName() (string, error) + type Organization struct + GUID string + Name string + type Plugin struct + Commands []PluginCommand + LibraryVersion PluginVersion + Location string + Name string + Version PluginVersion + func (p Plugin) CalculateSHA1() string + func (p Plugin) PluginCommands() []PluginCommand + type PluginCommand struct + Alias string + HelpText string + Name string + UsageDetails PluginUsageDetails + func (c PluginCommand) CommandName() string + type PluginRepository struct + Name string + URL string + type PluginUsageDetails struct + Options map[string]string + Usage string + type PluginVersion struct + Build int + Major int + Minor int + func (v PluginVersion) String() string + type PluginsConfig struct + Plugins map[string]Plugin + type Space struct + AllowSSH bool + GUID string + Name string + type TargetInformationArgs struct + Api string + ApiVersion string + Auth string + CFOnK8s bool + Doppler string + LogCache string + MinCLIVersion string + NetworkPolicyV1 string + Routing string + SkipSSLValidation bool + UAA string + type User struct + GUID string + IsClient bool + Name string + Origin string + type UserConfig interface + CurrentUser func() (User, error) + CurrentUserName func() (string, error) Other modules containing this package github.com/LukasHeimann/cloudfoundrycli