Documentation
¶
Index ¶
- func NewCmdAPIResources(restClientGetter genericclioptions.RESTClientGetter, ...) *cobra.Command
- func NewCmdAPIVersions(restClientGetter genericclioptions.RESTClientGetter, ...) *cobra.Command
- type APIResourceOptions
- type APIVersionsOptions
- type HumanPrintFlags
- type HumanReadablePrinter
- type NamePrintFlags
- type NamePrinter
- type PrintFlags
- type PrintOptions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCmdAPIResources ¶
func NewCmdAPIResources(restClientGetter genericclioptions.RESTClientGetter, ioStreams genericiooptions.IOStreams) *cobra.Command
NewCmdAPIResources creates the `api-resources` command
func NewCmdAPIVersions ¶
func NewCmdAPIVersions(restClientGetter genericclioptions.RESTClientGetter, ioStreams genericiooptions.IOStreams) *cobra.Command
NewCmdAPIVersions creates the `api-versions` command
Types ¶
type APIResourceOptions ¶
type APIResourceOptions struct { SortBy string APIGroup string Namespaced bool Verbs []string Cached bool Categories []string genericiooptions.IOStreams PrintFlags *PrintFlags PrintObj printers.ResourcePrinterFunc // contains filtered or unexported fields }
APIResourceOptions is the start of the data required to perform the operation. As new fields are added, add them here instead of referencing the cmd.Flags()
func NewAPIResourceOptions ¶
func NewAPIResourceOptions(ioStreams genericiooptions.IOStreams) *APIResourceOptions
NewAPIResourceOptions creates the options for APIResource
func (*APIResourceOptions) Complete ¶
func (o *APIResourceOptions) Complete(restClientGetter genericclioptions.RESTClientGetter, cmd *cobra.Command, args []string) error
Complete adapts from the command line args and validates them
func (*APIResourceOptions) RunAPIResources ¶
func (o *APIResourceOptions) RunAPIResources() error
RunAPIResources does the work
func (*APIResourceOptions) Validate ¶
func (o *APIResourceOptions) Validate() error
Validate checks to the APIResourceOptions to see if there is sufficient information run the command
type APIVersionsOptions ¶
type APIVersionsOptions struct { genericiooptions.IOStreams // contains filtered or unexported fields }
APIVersionsOptions have the data required for API versions
func NewAPIVersionsOptions ¶
func NewAPIVersionsOptions(ioStreams genericiooptions.IOStreams) *APIVersionsOptions
NewAPIVersionsOptions creates the options for APIVersions
func (*APIVersionsOptions) Complete ¶
func (o *APIVersionsOptions) Complete(restClientGetter genericclioptions.RESTClientGetter, cmd *cobra.Command, args []string) error
Complete adapts from the command line args and factory to the data required
func (*APIVersionsOptions) RunAPIVersions ¶
func (o *APIVersionsOptions) RunAPIVersions() error
RunAPIVersions does the work
type HumanPrintFlags ¶ added in v0.34.0
func APIResourcesHumanReadableFlags ¶ added in v0.34.0
func APIResourcesHumanReadableFlags() HumanPrintFlags
func (*HumanPrintFlags) AddFlags ¶ added in v0.34.0
func (f *HumanPrintFlags) AddFlags(c *cobra.Command)
AddFlags receives a *cobra.Command reference and binds flags related to human-readable printing to it
func (*HumanPrintFlags) AllowedFormats ¶ added in v0.34.0
func (f *HumanPrintFlags) AllowedFormats() []string
func (*HumanPrintFlags) ToPrinter ¶ added in v0.34.0
func (f *HumanPrintFlags) ToPrinter(outputFormat string) (printers.ResourcePrinter, error)
ToPrinter receives an outputFormat and returns a printer capable of handling human-readable output.
type HumanReadablePrinter ¶ added in v0.34.0
type HumanReadablePrinter struct {
// contains filtered or unexported fields
}
type NamePrintFlags ¶ added in v0.34.0
type NamePrintFlags struct{}
func APIResourcesNewNamePrintFlags ¶ added in v0.34.0
func APIResourcesNewNamePrintFlags() NamePrintFlags
func (*NamePrintFlags) AddFlags ¶ added in v0.34.0
func (f *NamePrintFlags) AddFlags(_ *cobra.Command)
AddFlags receives a *cobra.Command reference and binds flags related to name printing to it
func (*NamePrintFlags) AllowedFormats ¶ added in v0.34.0
func (f *NamePrintFlags) AllowedFormats() []string
func (*NamePrintFlags) ToPrinter ¶ added in v0.34.0
func (f *NamePrintFlags) ToPrinter(outputFormat string) (printers.ResourcePrinter, error)
ToPrinter receives an outputFormat and returns a printer capable of handling human-readable output.
type NamePrinter ¶ added in v0.34.0
type NamePrinter struct{}
type PrintFlags ¶ added in v0.34.0
type PrintFlags struct { JSONYamlPrintFlags *genericclioptions.JSONYamlPrintFlags NamePrintFlags NamePrintFlags HumanReadableFlags HumanPrintFlags NoHeaders *bool OutputFormat *string }
func NewPrintFlags ¶ added in v0.34.0
func NewPrintFlags() *PrintFlags
func (*PrintFlags) AddFlags ¶ added in v0.34.0
func (f *PrintFlags) AddFlags(cmd *cobra.Command)
func (*PrintFlags) AllowedFormats ¶ added in v0.34.0
func (f *PrintFlags) AllowedFormats() []string
func (*PrintFlags) ToPrinter ¶ added in v0.34.0
func (f *PrintFlags) ToPrinter() (printers.ResourcePrinter, error)
type PrintOptions ¶ added in v0.34.0
PrintOptions struct defines a struct for various print options