Make ShowManagedFields public so printers users can tweak the value

This commit is contained in:
Maciej Szulik 2022-02-04 13:41:15 +01:00
parent 8e5089ad17
commit 47d8450c90
No known key found for this signature in database
GPG Key ID: F15E55D276FA84C4

View File

@ -36,7 +36,7 @@ func (f *JSONYamlPrintFlags) AllowedFormats() []string {
// Given the following flag values, a printer can be requested that knows // Given the following flag values, a printer can be requested that knows
// how to handle printing based on these values. // how to handle printing based on these values.
type JSONYamlPrintFlags struct { type JSONYamlPrintFlags struct {
showManagedFields bool ShowManagedFields bool
} }
// ToPrinter receives an outputFormat and returns a printer capable of // ToPrinter receives an outputFormat and returns a printer capable of
@ -56,7 +56,7 @@ func (f *JSONYamlPrintFlags) ToPrinter(outputFormat string) (printers.ResourcePr
return nil, NoCompatiblePrinterError{OutputFormat: &outputFormat, AllowedFormats: f.AllowedFormats()} return nil, NoCompatiblePrinterError{OutputFormat: &outputFormat, AllowedFormats: f.AllowedFormats()}
} }
if !f.showManagedFields { if !f.ShowManagedFields {
printer = &printers.OmitManagedFieldsPrinter{Delegate: printer} printer = &printers.OmitManagedFieldsPrinter{Delegate: printer}
} }
return printer, nil return printer, nil
@ -69,7 +69,7 @@ func (f *JSONYamlPrintFlags) AddFlags(c *cobra.Command) {
return return
} }
c.Flags().BoolVar(&f.showManagedFields, "show-managed-fields", f.showManagedFields, "If true, keep the managedFields when printing objects in JSON or YAML format.") c.Flags().BoolVar(&f.ShowManagedFields, "show-managed-fields", f.ShowManagedFields, "If true, keep the managedFields when printing objects in JSON or YAML format.")
} }
// NewJSONYamlPrintFlags returns flags associated with // NewJSONYamlPrintFlags returns flags associated with