Versions in this module Expand all Collapse all v0 v0.2.1 Sep 22, 2015 Changes in this version + const FlagAPIServer + const FlagAPIVersion + const FlagAuthInfoName + const FlagBearerToken + const FlagCAFile + const FlagCertFile + const FlagClusterName + const FlagContext + const FlagEmbedCerts + const FlagInsecure + const FlagKeyFile + const FlagNamespace + const FlagPassword + const FlagUsername + const RecommendedConfigPathEnvVar + const RecommendedConfigPathFlag + const RecommendedHomeFileName + var DefaultClientConfig = DirectClientConfig + var DefaultCluster = clientcmdapi.Cluster + var EnvVarCluster = clientcmdapi.Cluster + var ErrNoContext = errors.New("no context chosen") + var OldRecommendedHomeFile = path.Join(os.Getenv("HOME"), "/.kube/.kubeconfig") + var RecommendedHomeFile = path.Join(os.Getenv("HOME"), RecommendedHomeFileName) + func BindAuthInfoFlags(authInfo *clientcmdapi.AuthInfo, flags *pflag.FlagSet, ...) + func BindClusterFlags(clusterInfo *clientcmdapi.Cluster, flags *pflag.FlagSet, ...) + func BindContextFlags(contextInfo *clientcmdapi.Context, flags *pflag.FlagSet, ...) + func BindOverrideFlags(overrides *ConfigOverrides, flags *pflag.FlagSet, ...) + func ConfirmUsable(config clientcmdapi.Config, passedContextName string) error + func IsConfigurationInvalid(err error) bool + func IsContextNotFound(err error) bool + func Load(data []byte) (*clientcmdapi.Config, error) + func LoadFromFile(filename string) (*clientcmdapi.Config, error) + func ResolveLocalPaths(filename string, config *clientcmdapi.Config) error + func Validate(config clientcmdapi.Config) error + func Write(config clientcmdapi.Config) ([]byte, error) + func WriteToFile(config clientcmdapi.Config, filename string) error + type AuthLoader interface + LoadAuth func(path string) (*clientauth.Info, error) + func NewDefaultAuthLoader() AuthLoader + type AuthOverrideFlags struct + ClientCertificate FlagInfo + ClientKey FlagInfo + Password FlagInfo + Token FlagInfo + Username FlagInfo + func RecommendedAuthOverrideFlags(prefix string) AuthOverrideFlags + type ClientConfig interface + ClientConfig func() (*client.Config, error) + Namespace func() (string, bool, error) + RawConfig func() (clientcmdapi.Config, error) + func NewDefaultClientConfig(config clientcmdapi.Config, overrides *ConfigOverrides) ClientConfig + func NewInteractiveClientConfig(config clientcmdapi.Config, contextName string, overrides *ConfigOverrides, ...) ClientConfig + func NewInteractiveDeferredLoadingClientConfig(loadingRules *ClientConfigLoadingRules, overrides *ConfigOverrides, ...) ClientConfig + func NewNonInteractiveClientConfig(config clientcmdapi.Config, contextName string, overrides *ConfigOverrides) ClientConfig + func NewNonInteractiveDeferredLoadingClientConfig(loadingRules *ClientConfigLoadingRules, overrides *ConfigOverrides) ClientConfig + type ClientConfigLoadingRules struct + DoNotResolvePaths bool + ExplicitPath string + MigrationRules map[string]string + Precedence []string + func NewDefaultClientConfigLoadingRules() *ClientConfigLoadingRules + func (rules *ClientConfigLoadingRules) Load() (*clientcmdapi.Config, error) + func (rules *ClientConfigLoadingRules) Migrate() error + func (rules ClientConfigLoadingRules) ResolvePaths() bool + type ClusterOverrideFlags struct + APIServer FlagInfo + APIVersion FlagInfo + CertificateAuthority FlagInfo + InsecureSkipTLSVerify FlagInfo + func RecommendedClusterOverrideFlags(prefix string) ClusterOverrideFlags + type ConfigOverrideFlags struct + AuthOverrideFlags AuthOverrideFlags + ClusterOverrideFlags ClusterOverrideFlags + ContextOverrideFlags ContextOverrideFlags + CurrentContext FlagInfo + func RecommendedConfigOverrideFlags(prefix string) ConfigOverrideFlags + type ConfigOverrides struct + AuthInfo clientcmdapi.AuthInfo + ClusterInfo clientcmdapi.Cluster + Context clientcmdapi.Context + CurrentContext string + type ContextOverrideFlags struct + AuthInfoName FlagInfo + ClusterName FlagInfo + Namespace FlagInfo + func RecommendedContextOverrideFlags(prefix string) ContextOverrideFlags + type DeferredLoadingClientConfig struct + func (config DeferredLoadingClientConfig) ClientConfig() (*client.Config, error) + func (config DeferredLoadingClientConfig) Namespace() (string, bool, error) + func (config DeferredLoadingClientConfig) RawConfig() (clientcmdapi.Config, error) + type DirectClientConfig struct + func (config DirectClientConfig) ClientConfig() (*client.Config, error) + func (config DirectClientConfig) ConfirmUsable() error + func (config DirectClientConfig) Namespace() (string, bool, error) + func (config DirectClientConfig) RawConfig() (clientcmdapi.Config, error) + type FlagInfo struct + Default string + Description string + LongName string + ShortName string + func (f FlagInfo) BindBoolFlag(flags *pflag.FlagSet, target *bool) + func (f FlagInfo) BindStringFlag(flags *pflag.FlagSet, target *string) + type PromptingAuthLoader struct + func NewPromptingAuthLoader(reader io.Reader) *PromptingAuthLoader + func (a *PromptingAuthLoader) LoadAuth(path string) (*clientauth.Info, error) + func (a *PromptingAuthLoader) Prompt() *clientauth.Info