Documentation
¶
Index ¶
- Constants
- func BindClientConfigSecurityFlags(config *kclient.Config, flags *pflag.FlagSet)
- func EnvVarsFromConfig(config *kclient.Config) []api.EnvVar
- func GetPrettyMessageFor(err error) string
- func IsCertificateAuthorityUnknown(err error) bool
- func IsForbidden(err error) bool
- func IsNoServerFound(err error) bool
- type Config
- type Factory
- type ShortcutExpander
Constants ¶
View Source
const ConfigSyntax = " --master=<addr>"
Variables ¶
This section is empty.
Functions ¶
func BindClientConfigSecurityFlags ¶
func BindClientConfigSecurityFlags(config *kclient.Config, flags *pflag.FlagSet)
BindClientConfig adds flags for the supplied client config
func EnvVarsFromConfig ¶
func EnvVarsFromConfig(config *kclient.Config) []api.EnvVar
func GetPrettyMessageFor ¶ added in v0.4.2
func GetPrettyMessageFor(err error) string
func IsCertificateAuthorityUnknown ¶ added in v0.4.2
func IsCertificateAuthorityUnknown(err error) bool
func IsForbidden ¶ added in v0.4.2
func IsForbidden(err error) bool
func IsNoServerFound ¶ added in v0.4.2
func IsNoServerFound(err error) bool
Types ¶
type Config ¶
type Config struct {
MasterAddr flagtypes.Addr
KubernetesAddr flagtypes.Addr
// ClientConfig is the shared base config for both the openshift config and kubernetes config
CommonConfig kclient.Config
}
func (*Config) Clients ¶
func (cfg *Config) Clients() (osclient.Interface, kclient.Interface, error)
func (*Config) KubeConfig ¶
func (cfg *Config) KubeConfig() *kclient.Config
func (*Config) OpenShiftConfig ¶
func (cfg *Config) OpenShiftConfig() *kclient.Config
type Factory ¶ added in v0.3.2
type Factory struct {
*kubecmd.Factory
OpenShiftClientConfig kclientcmd.ClientConfig
// contains filtered or unexported fields
}
Factory provides common options for OpenShift commands
func New ¶ added in v0.3.2
func New(flags *pflag.FlagSet) *Factory
NewFactory creates a default Factory for commands that should share identical server connection behavior. Most commands should use this method to get a factory.
func NewFactory ¶ added in v0.3.2
func NewFactory(clientConfig kclientcmd.ClientConfig) *Factory
NewFactory creates an object that holds common methods across all OpenShift commands
type ShortcutExpander ¶ added in v0.3.2
type ShortcutExpander struct {
meta.RESTMapper
}
ShortcutExpander is a RESTMapper that can be used for OpenShift resources.
func (ShortcutExpander) VersionAndKindForResource ¶ added in v0.3.2
func (e ShortcutExpander) VersionAndKindForResource(resource string) (defaultVersion, kind string, err error)
VersionAndKindForResource implements meta.RESTMapper. It expands the resource first, then invokes the wrapped mapper.
Click to show internal directories.
Click to hide internal directories.