types

package
v0.47.0 Latest Latest
Warning

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

Go to latest
Published: Nov 6, 2025 License: Apache-2.0 Imports: 5 Imported by: 0

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

type KnSourceParams struct {
	commands.KnParams

	SinkFlag flags.SinkFlags
}

func (*KnSourceParams) AddCommonFlags

func (p *KnSourceParams) AddCommonFlags(cmd *cobra.Command)

func (*KnSourceParams) AddCreateUpdateFlags

func (p *KnSourceParams) AddCreateUpdateFlags(cmd *cobra.Command)

type RunE

type RunE = func(cmd *cobra.Command, args []string) error

RunE abstracts the Cobra RunE interface into a usable type

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

Directories

Path Synopsis
Code generated by counterfeiter.
Code generated by counterfeiter.

Jump to

Keyboard shortcuts

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