# Functions
Append all labels to a single column.
No description provided by the author
DecorateTable takes a table and attempts to add label columns and the namespace column.
FormatResourceName receives a resource kind, name, and boolean specifying whether or not to update the current name to "kind/name".
GetNewTabWriter returns a tabwriter that translates tabbed columns in input into properly aligned text.
GetStandardPrinter takes a format type, an optional format argument.
NewCustomColumnsPrinterFromSpec creates a custom columns printer from a comma separated list of <header>:<jsonpath-field-spec> pairs.
NewCustomColumnsPrinterFromTemplate creates a custom columns printer from a template stream.
NewHumanReadablePrinter creates a HumanReadablePrinter.
No description provided by the author
NewTablePrinter creates a HumanReadablePrinter suitable for calling PrintTable().
No description provided by the author
NewVersionedPrinter wraps a printer to convert objects to a known API version prior to printing.
PrintTable prints a table to the provided output respecting the filtering rules for options for wide columns and filetred rows.
RelaxedJSONPathExpression attempts to be flexible with JSONPath expressions, it accepts: * metadata.name (no leading '.' or curly brances '{...}' * {metadata.name} (no leading '.') * .metadata.name (no curly braces '{...}') * {.metadata.name} (complete expression) And transforms them all into a valid jsonpath expression: {.metadata.name}.
No description provided by the author
ValidatePrintHandlerFunc validates print handler signature.
ValidateRowPrintHandlerFunc validates print handler signature.
# Structs
Column represents a user specified column.
CustomColumnPrinter is a printer that knows how to print arbitrary columns of data from templates specified in the `Columns` array.
DescriberSettings holds display configuration for each object describer to control what is printed.
ErrNoDescriber is a structured error indicating the provided object or objects cannot be described.
HumanReadablePrinter is an implementation of ResourcePrinter which attempts to provide more elegant output.
JSONPathPrinter is an implementation of ResourcePrinter which formats data with jsonpath expression.
JSONPrinter is an implementation of ResourcePrinter which outputs an object as JSON.
NamePrinter is an implementation of ResourcePrinter which outputs "resource/name" pair of an object.
OutputOptions represents resource output options which is used to generate a resource printer.
No description provided by the author
TemplatePrinter is an implementation of ResourcePrinter which formats data with a Go Template.
VersionedPrinter takes runtime objects and ensures they are converted to a given API version prior to being passed to a nested printer.
YAMLPrinter is an implementation of ResourcePrinter which outputs an object as YAML.
# Interfaces
Describer generates output for the named resource or an error if the output could not be generated.
ObjectDescriber is an interface for displaying arbitrary objects with extra information.
No description provided by the author
ResourcePrinter is an interface that knows how to print runtime objects.
No description provided by the author
# Type aliases
ResourcePrinterFunc is a function that can print objects.