clientcmd

package
v1.0.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 24, 2015 License: Apache-2.0 Imports: 32 Imported by: 0

Documentation

Index

Constants

View Source
const ConfigSyntax = " --master=<addr>"

Variables

This section is empty.

Functions

func BindClientConfigSecurityFlags

func BindClientConfigSecurityFlags(config *kclient.Config, flags *pflag.FlagSet)

BindClientConfigSecurityFlags adds flags for the supplied client config

func DefaultClientConfig added in v0.3.2

func DefaultClientConfig(flags *pflag.FlagSet) clientcmd.ClientConfig

func EnvVars added in v0.6.1

func EnvVars(host string, caData []byte, insecure bool, bearerTokenFile string) []api.EnvVar

func GetPrettyMessageFor added in v0.4.2

func GetPrettyMessageFor(err error) string

GetPrettyMessageFor prettifys the message of the provided error

func IsCertificateAuthorityUnknown added in v0.4.2

func IsCertificateAuthorityUnknown(err error) bool

IsCertificateAuthorityUnknown checks whether the provided error is a 'certificate authority unknown' error or not

func IsConfigurationInvalid added in v0.4.4

func IsConfigurationInvalid(err error) bool

IsConfigurationInvalid checks whether the provided error is a 'invalid configuration' error or not

func IsForbidden added in v0.4.2

func IsForbidden(err error) bool

IsForbidden checks whether the provided error is a 'forbidden' error or not

func IsNoServerFound added in v0.4.2

func IsNoServerFound(err error) bool

IsNoServerFound checks whether the provided error is a 'no server found' error or not

func ObjBody added in v1.0.5

func ObjBody(codec runtime.Codec, obj runtime.Object) io.ReadCloser

ObjBody wraps an object into a readcloser

Types

type Config

type Config struct {
	// MasterAddr is the address the master can be reached on (host, host:port, or URL).
	MasterAddr flagtypes.Addr
	// KubernetesAddr is the address of the Kubernetes server (host, host:port, or URL).
	// If omitted defaults to the master.
	KubernetesAddr flagtypes.Addr
	// CommonConfig is the shared base config for both the OpenShift config and Kubernetes config
	CommonConfig kclient.Config
}

Config contains all the necessary bits for client configuration

func NewConfig

func NewConfig() *Config

NewConfig returns a new configuration

func (*Config) Bind

func (cfg *Config) Bind(flags *pflag.FlagSet)

Bind binds configuration values to the passed flagset

func (*Config) Clients

func (cfg *Config) Clients() (osclient.Interface, kclient.Interface, error)

Clients returns an OpenShift and a Kubernetes client from a given configuration

func (*Config) KubeConfig

func (cfg *Config) KubeConfig() *kclient.Config

KubeConfig returns the Kubernetes configuration

func (*Config) OpenShiftConfig

func (cfg *Config) OpenShiftConfig() *kclient.Config

OpenShiftConfig returns the OpenShift configuration

type Factory added in v0.3.2

type Factory struct {
	*cmdutil.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

New 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

func NewFakeFactory added in v1.0.5

func NewFakeFactory(namespace string, fake *kclient.FakeRESTClient) (*Factory, *testFactory, runtime.Codec)

NewFakeFactory returns a new fake OpenShift factory

func (*Factory) Clients added in v0.3.2

func (f *Factory) Clients() (*client.Client, *kclient.Client, error)

Clients returns an OpenShift and Kubernetes client.

func (*Factory) UpdatePodSpecForObject added in v0.5.1

func (f *Factory) UpdatePodSpecForObject(obj runtime.Object, fn func(*api.PodSpec) error) (bool, error)

UpdatePodSpecForObject update the pod specification for the provided object TODO: move to upstream

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) AliasesForResource added in v0.4.4

func (e ShortcutExpander) AliasesForResource(resource string) ([]string, bool)

AliasesForResource returns whether a resource has an alias or not

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL