var templateFormats … type GoTemplatePrintFlags … // AllowedFormats returns slice of string of allowed GoTemplatePrint printing format func (f *GoTemplatePrintFlags) AllowedFormats() []string { … } // ToPrinter receives an templateFormat and returns a printer capable of // handling --template format printing. // Returns false if the specified templateFormat does not match a template format. func (f *GoTemplatePrintFlags) ToPrinter(templateFormat string) (printers.ResourcePrinter, error) { … } // AddFlags receives a *cobra.Command reference and binds // flags related to template printing to it func (f *GoTemplatePrintFlags) AddFlags(c *cobra.Command) { … } // NewGoTemplatePrintFlags returns flags associated with // --template printing, with default values set. func NewGoTemplatePrintFlags() *GoTemplatePrintFlags { … }