schema describes the schema used for validation and pruning of this version of the custom resource.
Top-level and per-version schemas are mutually exclusive.
Per-version schemas must not all be set to identical values (top-level validation schema should be used instead).
deprecationWarning overrides the default warning returned to API clients.
May only be set when deprecated is true.
The default warning indicates this version is deprecated and recommends use of the newest served version of equal or greater stability, if one exists.
subresources specify what subresources this version of the defined custom resource have.
Top-level and per-version subresources are mutually exclusive.
Per-version subresources must not all be set to identical values (top-level subresources should be used instead).
additionalPrinterColumns specifies additional columns returned in Table output.
See https://kubernetes.io/docs/reference/using-api/api-concepts/#receiving-resources-as-tables for details.
Top-level and per-version columns are mutually exclusive.
Per-version columns must not all be set to identical values (top-level columns should be used instead).
If no top-level or per-version columns are specified, a single column displaying the age of the custom resource is used.
CustomResourceDefinitionVersion describes a version for CRD.