type NoCompatiblePrinterError … func (e NoCompatiblePrinterError) Error() string { … } // IsNoCompatiblePrinterError returns true if it is a not a compatible printer // otherwise it will return false func IsNoCompatiblePrinterError(err error) bool { … } type PrintFlags … // Complete sets NamePrintFlags operation flag from successTemplate func (f *PrintFlags) Complete(successTemplate string) error { … } // AllowedFormats returns slice of string of allowed JSONYaml/Name/Template printing format func (f *PrintFlags) AllowedFormats() []string { … } // ToPrinter returns a printer capable of // handling --output or --template printing. // Returns false if the specified outputFormat does not match a supported format. // Supported format types can be found in pkg/printers/printers.go func (f *PrintFlags) ToPrinter() (printers.ResourcePrinter, error) { … } // AddFlags receives a *cobra.Command reference and binds // flags related to JSON/Yaml/Name/Template printing to it func (f *PrintFlags) AddFlags(cmd *cobra.Command) { … } // WithDefaultOutput sets a default output format if one is not provided through a flag value func (f *PrintFlags) WithDefaultOutput(output string) *PrintFlags { … } // WithTypeSetter sets a wrapper than will surround the returned printer with a printer to type resources func (f *PrintFlags) WithTypeSetter(scheme *runtime.Scheme) *PrintFlags { … } // NewPrintFlags returns a default *PrintFlags func NewPrintFlags(operation string) *PrintFlags { … }