type NamePrintFlags … // Complete sets NamePrintFlags operation flag from successTemplate func (f *NamePrintFlags) Complete(successTemplate string) error { … } // AllowedFormats returns slice of string of allowed Name printing format func (f *NamePrintFlags) AllowedFormats() []string { … } // ToPrinter receives an outputFormat and returns a printer capable of // handling --output=name 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 *NamePrintFlags) ToPrinter(outputFormat string) (printers.ResourcePrinter, error) { … } // AddFlags receives a *cobra.Command reference and binds // flags related to name printing to it func (f *NamePrintFlags) AddFlags(c *cobra.Command) { … } // NewNamePrintFlags returns flags associated with // --name printing, with default values set. func NewNamePrintFlags(operation string) *NamePrintFlags { … }