core

package
v0.17.0 Latest Latest
Warning

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

Go to latest
Published: Jan 3, 2020 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	AppHelpGroup = cobrautil.HelpSection{
		Key:   cmdGroupKey,
		Value: "app",
		Title: "App Commands:",
	}
	AppSupportHelpGroup = cobrautil.HelpSection{
		Key:   cmdGroupKey,
		Value: "app-support",
		Title: "App Support Commands:",
	}
	MiscHelpGroup = cobrautil.HelpSection{
		Key:   cmdGroupKey,
		Value: "misc",
		Title: "Misc Commands:",
	}
	RestOfCommandsHelpGroup = cobrautil.HelpSection{
		Key:   cmdGroupKey,
		Value: "",
		Title: "Available/Other Commands:",
	}
)

Functions

func NewValueNamespace added in v0.14.0

func NewValueNamespace(ns string) uitable.ValueString

Types

type CancelSignals

type CancelSignals struct{}

func (CancelSignals) Watch

func (CancelSignals) Watch(stopFunc func())

type ConditionsValue

type ConditionsValue struct {
	// contains filtered or unexported fields
}

func NewConditionsValue

func NewConditionsValue(status map[string]interface{}) ConditionsValue

func (ConditionsValue) Compare

func (t ConditionsValue) Compare(other uitable.Value) int

func (ConditionsValue) NeedsAttention

func (t ConditionsValue) NeedsAttention() bool

func (ConditionsValue) String

func (t ConditionsValue) String() string

func (ConditionsValue) Value

func (t ConditionsValue) Value() uitable.Value

type ConfigFactory

type ConfigFactory interface {
	ConfigurePathResolver(func() (string, error))
	ConfigureContextResolver(func() (string, error))
	RESTConfig() (*rest.Config, error)
	DefaultNamespace() (string, error)
}

type ConfigFactoryImpl

type ConfigFactoryImpl struct {
	// contains filtered or unexported fields
}

func NewConfigFactoryImpl

func NewConfigFactoryImpl() *ConfigFactoryImpl

func (*ConfigFactoryImpl) ConfigureContextResolver

func (f *ConfigFactoryImpl) ConfigureContextResolver(resolverFunc func() (string, error))

func (*ConfigFactoryImpl) ConfigurePathResolver

func (f *ConfigFactoryImpl) ConfigurePathResolver(resolverFunc func() (string, error))

func (*ConfigFactoryImpl) DefaultNamespace

func (f *ConfigFactoryImpl) DefaultNamespace() (string, error)

func (*ConfigFactoryImpl) RESTConfig

func (f *ConfigFactoryImpl) RESTConfig() (*rest.Config, error)

type DedupingMessagesUI added in v0.11.0

type DedupingMessagesUI struct {
	// contains filtered or unexported fields
}

func NewDedupingMessagesUI added in v0.11.0

func NewDedupingMessagesUI(ui MessagesUI) *DedupingMessagesUI

func (*DedupingMessagesUI) Notify added in v0.11.0

func (ui *DedupingMessagesUI) Notify(msgs []string)

func (*DedupingMessagesUI) NotifySection added in v0.11.0

func (ui *DedupingMessagesUI) NotifySection(msg string, args ...interface{})

type DepsFactory

type DepsFactory interface {
	DynamicClient() (dynamic.Interface, error)
	CoreClient() (kubernetes.Interface, error)
}

type DepsFactoryImpl

type DepsFactoryImpl struct {
	// contains filtered or unexported fields
}

func NewDepsFactoryImpl

func NewDepsFactoryImpl(configFactory ConfigFactory) *DepsFactoryImpl

func (*DepsFactoryImpl) CoreClient

func (f *DepsFactoryImpl) CoreClient() (kubernetes.Interface, error)

func (*DepsFactoryImpl) DynamicClient

func (f *DepsFactoryImpl) DynamicClient() (dynamic.Interface, error)

type FlagsFactory

type FlagsFactory struct {
	// contains filtered or unexported fields
}

func NewFlagsFactory

func NewFlagsFactory(configFactory ConfigFactory, depsFactory DepsFactory) FlagsFactory

func (FlagsFactory) NewNamespaceNameFlag

func (f FlagsFactory) NewNamespaceNameFlag(str *string) *NamespaceNameFlag

type GenerateNameFlags

type GenerateNameFlags struct {
	GenerateName bool
}

func (*GenerateNameFlags) Apply

func (*GenerateNameFlags) Set

func (s *GenerateNameFlags) Set(cmd *cobra.Command, flagsFactory FlagsFactory)

type KubeconfigContextFlag

type KubeconfigContextFlag struct {
	// contains filtered or unexported fields
}

func NewKubeconfigContextFlag

func NewKubeconfigContextFlag() *KubeconfigContextFlag

func (*KubeconfigContextFlag) Resolve

func (s *KubeconfigContextFlag) Resolve() error

func (*KubeconfigContextFlag) Set

func (s *KubeconfigContextFlag) Set(val string) error

func (*KubeconfigContextFlag) String

func (s *KubeconfigContextFlag) String() string

func (*KubeconfigContextFlag) Type

func (s *KubeconfigContextFlag) Type() string

func (*KubeconfigContextFlag) Value

func (s *KubeconfigContextFlag) Value() (string, error)

type KubeconfigFlags

type KubeconfigFlags struct {
	Path    *KubeconfigPathFlag
	Context *KubeconfigContextFlag
}

func (*KubeconfigFlags) Set

func (f *KubeconfigFlags) Set(cmd *cobra.Command, flagsFactory FlagsFactory)

type KubeconfigPathFlag

type KubeconfigPathFlag struct {
	// contains filtered or unexported fields
}

func NewKubeconfigPathFlag

func NewKubeconfigPathFlag() *KubeconfigPathFlag

func (*KubeconfigPathFlag) Resolve

func (s *KubeconfigPathFlag) Resolve() error

func (*KubeconfigPathFlag) Set

func (s *KubeconfigPathFlag) Set(val string) error

func (*KubeconfigPathFlag) String

func (s *KubeconfigPathFlag) String() string

func (*KubeconfigPathFlag) Type

func (s *KubeconfigPathFlag) Type() string

func (*KubeconfigPathFlag) Value

func (s *KubeconfigPathFlag) Value() (string, error)

type MessagesUI

type MessagesUI interface {
	NotifySection(msg string, args ...interface{})
	Notify(msgs []string)
}

type NamespaceFlags

type NamespaceFlags struct {
	Name string
}

func (*NamespaceFlags) Set

func (s *NamespaceFlags) Set(cmd *cobra.Command, flagsFactory FlagsFactory)

type NamespaceNameFlag

type NamespaceNameFlag struct {
	// contains filtered or unexported fields
}

func NewNamespaceNameFlag

func NewNamespaceNameFlag(value *string, configFactory ConfigFactory) *NamespaceNameFlag

func (*NamespaceNameFlag) Resolve

func (s *NamespaceNameFlag) Resolve() error

func (*NamespaceNameFlag) Set

func (s *NamespaceNameFlag) Set(val string) error

func (*NamespaceNameFlag) String

func (s *NamespaceNameFlag) String() string

func (*NamespaceNameFlag) Type

func (s *NamespaceNameFlag) Type() string

type PlainMessagesUI added in v0.11.0

type PlainMessagesUI struct {
	// contains filtered or unexported fields
}

func NewPlainMessagesUI added in v0.11.0

func NewPlainMessagesUI(ui ui.UI) *PlainMessagesUI

func (*PlainMessagesUI) Notify added in v0.11.0

func (ui *PlainMessagesUI) Notify(msgs []string)

func (*PlainMessagesUI) NotifySection added in v0.11.0

func (ui *PlainMessagesUI) NotifySection(msg string, args ...interface{})

type ValueAge

type ValueAge struct {
	T time.Time
}

func NewValueAge

func NewValueAge(t time.Time) ValueAge

func (ValueAge) Compare

func (t ValueAge) Compare(other uitable.Value) int

func (ValueAge) String

func (t ValueAge) String() string

func (ValueAge) Value

func (t ValueAge) Value() uitable.Value

type ValueStringsSingleLine

type ValueStringsSingleLine struct {
	S []string
}

func NewValueStringsSingleLine

func NewValueStringsSingleLine(s []string) ValueStringsSingleLine

func (ValueStringsSingleLine) Compare

func (t ValueStringsSingleLine) Compare(other uitable.Value) int

func (ValueStringsSingleLine) String

func (t ValueStringsSingleLine) String() string

func (ValueStringsSingleLine) Value

type ValueUnknownBool

type ValueUnknownBool struct {
	B *bool
}

func NewValueUnknownBool

func NewValueUnknownBool(b *bool) ValueUnknownBool

func (ValueUnknownBool) Compare

func (t ValueUnknownBool) Compare(other uitable.Value) int

func (ValueUnknownBool) String

func (t ValueUnknownBool) String() string

func (ValueUnknownBool) Value

func (t ValueUnknownBool) Value() uitable.Value

Jump to

Keyboard shortcuts

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