flags

package
v0.0.0-...-14f4a3a Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SinkToString

func SinkToString(sink duckv1.Destination) string

SinkToString prepares a sink for list output

Types

type ListPrintFlags

type ListPrintFlags struct {
	GenericPrintFlags  *genericclioptions.PrintFlags
	HumanReadableFlags *commands.HumanPrintFlags
	PrinterHandler     func(h hprinters.PrintHandler)
}

ListFlags composes common printer flag structs used in the list command.

func NewListPrintFlags

func NewListPrintFlags(printer func(h hprinters.PrintHandler)) *ListPrintFlags

NewListFlags returns flags associated with humanreadable, template, and "name" printing, with default values set.

func (*ListPrintFlags) AddFlags

func (f *ListPrintFlags) AddFlags(cmd *cobra.Command)

AddFlags receives a *cobra.Command reference and binds flags related to humanreadable and template printing.

func (*ListPrintFlags) AllowedFormats

func (f *ListPrintFlags) AllowedFormats() []string

AllowedFormats is the list of formats in which data can be displayed

func (*ListPrintFlags) EnsureWithNamespace

func (f *ListPrintFlags) EnsureWithNamespace()

EnsureWithNamespace ensures that humanreadable flags return a printer capable of printing with a "namespace" column.

func (*ListPrintFlags) Print

func (f *ListPrintFlags) Print(obj runtime.Object, w io.Writer) error

Print is to print an Object to a Writer

func (*ListPrintFlags) ToPrinter

func (f *ListPrintFlags) ToPrinter() (hprinters.ResourcePrinter, error)

ToPrinter attempts to find a composed set of ListTypesFlags suitable for returning a printer based on current flag values.

type SinkFlags

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

func (*SinkFlags) Add

func (i *SinkFlags) Add(cmd *cobra.Command)

Add configures sink flag with name 'sink' amd short name 's'

func (*SinkFlags) AddWithFlagName

func (i *SinkFlags) AddWithFlagName(cmd *cobra.Command, fname, short string)

AddWithFlagName configures sink flag with given flag name and a short flag name pass empty short flag name if you dont want to set one

func (*SinkFlags) ResolveSink

func (i *SinkFlags) ResolveSink(ctx context.Context, knclient clientdynamic.KnDynamicClient, namespace string) (*duckv1.Destination, error)

ResolveSink returns the Destination referred to by the flags in the acceptor. It validates that any object the user is referring to exists.

Jump to

Keyboard shortcuts

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