{
  "$schema": "http://json-schema.org/schema#", 
  "required": [
    "plural", 
    "kind"
  ], 
  "type": "object", 
  "description": "CustomResourceDefinitionNames indicates the names to serve this CustomResourceDefinition", 
  "properties": {
    "shortNames": {
      "items": {
        "type": [
          "string", 
          "null"
        ]
      }, 
      "type": [
        "array", 
        "null"
      ], 
      "description": "ShortNames are short names for the resource.  It must be all lowercase."
    }, 
    "kind": {
      "type": [
        "string", 
        "null"
      ], 
      "description": "Kind is the serialized kind of the resource.  It is normally CamelCase and singular."
    }, 
    "plural": {
      "type": [
        "string", 
        "null"
      ], 
      "description": "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."
    }, 
    "listKind": {
      "type": [
        "string", 
        "null"
      ], 
      "description": "ListKind is the serialized kind of the list for this resource.  Defaults to <kind>List."
    }, 
    "singular": {
      "type": [
        "string", 
        "null"
      ], 
      "description": "Singular is the singular name of the resource.  It must be all lowercase  Defaults to lowercased <kind>"
    }
  }
}