func (f *ring2Factory) PrintObject(cmd *cobra.Command, mapper meta.RESTMapper, obj runtime.Object, out io.Writer) error { gvks, _, err := api.Scheme.ObjectKinds(obj) if err != nil { return err } mapping, err := mapper.RESTMapping(gvks[0].GroupKind()) if err != nil { return err } printer, err := f.objectMappingFactory.PrinterForMapping(cmd, mapping, false) if err != nil { return err } return printer.PrintObj(obj, out) }