/** * CustomResourceDefinitionNames indicates the names to serve this CustomResourceDefinition * @interface CustomResourceDefinitionNames * @see io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionNames */ export interface CustomResourceDefinitionNames { /** * Categories is a list of grouped resources custom resources belong to (e.g. 'all') * @type string[] */ categories?: string[]; /** * Kind is the serialized kind of the resource. It is normally CamelCase and singular. * @type string */ kind: string; /** * ListKind is the serialized kind of the list for this resource. Defaults to List. * @type string */ listKind?: string; /** * Plural is the plural name of the resource to serve. It must match the name of the CustomResourceDefinition-registration too: plural.group and it must be all lowercase. * @type string */ plural: string; /** * ShortNames are short names for the resource. It must be all lowercase. * @type string[] */ shortNames?: string[]; /** * Singular is the singular name of the resource. It must be all lowercase Defaults to lowercased * @type string */ singular?: string; }