Resource contains the information required to scaffold files for a resource.
Validate checks the Resource values to make sure they are valid.
ScaffoldOptions describes how to scaffold out a Kubernetes object with the basic metadata and comment annotations required to generate code for and conform to runtime.Object and metav1.Object.
Scaffold prints the Kubernetes object scaffolding to the given output.
Validate validates the options, returning an error if anything is invalid.