Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CommandFactory ¶
type CommandFactory interface {
SourceCommand() *cobra.Command
ListCommand() *cobra.Command
CreateCommand() *cobra.Command
DeleteCommand() *cobra.Command
UpdateCommand() *cobra.Command
DescribeCommand() *cobra.Command
KnSourceFactory() KnSourceFactory
}
CommandFactory is the factory for cobra.Command objects
type FlagsFactory ¶
type FlagsFactory interface {
ListFlags() *pflag.FlagSet
CreateFlags() *pflag.FlagSet
DeleteFlags() *pflag.FlagSet
UpdateFlags() *pflag.FlagSet
DescribeFlags() *pflag.FlagSet
KnSourceFactory() KnSourceFactory
}
FlagsFactory is the factory for pflag.FlagSet objects
type KnSourceClient ¶
type KnSourceClient interface {
KnSourceParams() *KnSourceParams
Namespace() string
RestConfig() *rest.Config
}
KnSourceClient is the base interface for all kn-source-extension
type KnSourceFactory ¶
type KnSourceFactory interface {
KnSourceParams() *KnSourceParams
CreateKnSourceParams() *KnSourceParams
CreateKnSourceClient(restConfig *rest.Config, namespace string) KnSourceClient
}
KnSourceFactory is the base factory interface for all kn-source-extension factories
type KnSourceParams ¶
func (*KnSourceParams) AddCommonFlags ¶
func (p *KnSourceParams) AddCommonFlags(cmd *cobra.Command)
func (*KnSourceParams) AddCreateUpdateFlags ¶
func (p *KnSourceParams) AddCreateUpdateFlags(cmd *cobra.Command)
type RunEFactory ¶
type RunEFactory interface {
ListRunE() RunE
CreateRunE() RunE
DeleteRunE() RunE
UpdateRunE() RunE
DescribeRunE() RunE
KnSourceFactory() KnSourceFactory
KnSourceClient(restConfig *rest.Config, namespace string) KnSourceClient
}
RunEFactory is the factory for RunE objects
Click to show internal directories.
Click to hide internal directories.