{
  "id": "http://fabric8.io/fabric8/v2/Schema#",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$module": "apiextensions",
  "definitions": {
    "k8s_io_apimachinery_pkg_api_resource_Quantity": {
      "type": "object",
      "properties": {
        "Format": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "Quantity",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apiextensions_v1_ConversionRequest": {
      "type": "object",
      "properties": {
        "desiredAPIVersion": {
          "type": "string"
        },
        "objects": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
            "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
          }
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.ConversionRequest",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apiextensions_v1_ConversionResponse": {
      "type": "object",
      "properties": {
        "convertedObjects": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
            "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
          }
        },
        "result": {
          "$ref": "#/definitions/kubernetes_apimachinery_Status",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Status"
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.ConversionResponse",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apiextensions_v1_ConversionReview": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "apiextensions.k8s.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "ConversionReview",
          "required": true
        },
        "request": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1_ConversionRequest",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.ConversionRequest"
        },
        "response": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1_ConversionResponse",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.ConversionResponse"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.ConversionReview",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apiextensions_v1_CustomResourceColumnDefinition": {
      "type": "object",
      "properties": {
        "description": {
          "type": "string"
        },
        "format": {
          "type": "string"
        },
        "jsonPath": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "priority": {
          "type": "integer"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceColumnDefinition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apiextensions_v1_CustomResourceConversion": {
      "type": "object",
      "properties": {
        "strategy": {
          "type": "string"
        },
        "webhook": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1_WebhookConversion",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.WebhookConversion"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceConversion",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apiextensions_v1_CustomResourceDefinition": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "apiextensions.k8s.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "CustomResourceDefinition",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1_CustomResourceDefinitionSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceDefinitionSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1_CustomResourceDefinitionStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceDefinitionStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceDefinition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_apiextensions_v1_CustomResourceDefinitionCondition": {
      "type": "object",
      "properties": {
        "lastTransitionTime": {
          "type": "string"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceDefinitionCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apiextensions_v1_CustomResourceDefinitionList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "apiextensions.k8s.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apiextensions_v1_CustomResourceDefinition",
            "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceDefinition"
          }
        },
        "kind": {
          "type": "string",
          "default": "CustomResourceDefinitionList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceDefinitionList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceDefinition\u003e"
      ]
    },
    "kubernetes_apiextensions_v1_CustomResourceDefinitionNames": {
      "type": "object",
      "properties": {
        "categories": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "kind": {
          "type": "string"
        },
        "listKind": {
          "type": "string"
        },
        "plural": {
          "type": "string"
        },
        "shortNames": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "singular": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceDefinitionNames",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apiextensions_v1_CustomResourceDefinitionSpec": {
      "type": "object",
      "properties": {
        "conversion": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1_CustomResourceConversion",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceConversion"
        },
        "group": {
          "type": "string"
        },
        "names": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1_CustomResourceDefinitionNames",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceDefinitionNames"
        },
        "preserveUnknownFields": {
          "type": "boolean"
        },
        "scope": {
          "type": "string"
        },
        "versions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apiextensions_v1_CustomResourceDefinitionVersion",
            "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceDefinitionVersion"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceDefinitionSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apiextensions_v1_CustomResourceDefinitionStatus": {
      "type": "object",
      "properties": {
        "acceptedNames": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1_CustomResourceDefinitionNames",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceDefinitionNames"
        },
        "conditions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apiextensions_v1_CustomResourceDefinitionCondition",
            "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceDefinitionCondition"
          }
        },
        "storedVersions": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceDefinitionStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apiextensions_v1_CustomResourceDefinitionVersion": {
      "type": "object",
      "properties": {
        "additionalPrinterColumns": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apiextensions_v1_CustomResourceColumnDefinition",
            "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceColumnDefinition"
          }
        },
        "deprecated": {
          "type": "boolean"
        },
        "deprecationWarning": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "schema": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1_CustomResourceValidation",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceValidation"
        },
        "selectableFields": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apiextensions_v1_SelectableField",
            "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.SelectableField"
          }
        },
        "served": {
          "type": "boolean"
        },
        "storage": {
          "type": "boolean"
        },
        "subresources": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1_CustomResourceSubresources",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceSubresources"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceDefinitionVersion",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apiextensions_v1_CustomResourceSubresourceScale": {
      "type": "object",
      "properties": {
        "labelSelectorPath": {
          "type": "string"
        },
        "specReplicasPath": {
          "type": "string"
        },
        "statusReplicasPath": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceSubresourceScale",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apiextensions_v1_CustomResourceSubresourceStatus": {
      "type": "object",
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceSubresourceStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apiextensions_v1_CustomResourceSubresources": {
      "type": "object",
      "properties": {
        "scale": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1_CustomResourceSubresourceScale",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceSubresourceScale"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1_CustomResourceSubresourceStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceSubresourceStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceSubresources",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apiextensions_v1_CustomResourceValidation": {
      "type": "object",
      "properties": {
        "openAPIV3Schema": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1_JSONSchemaProps",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.JSONSchemaProps"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceValidation",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apiextensions_v1_ExternalDocumentation": {
      "type": "object",
      "properties": {
        "description": {
          "type": "string"
        },
        "url": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.ExternalDocumentation",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apiextensions_v1_JSON": {
      "type": "object",
      "additionalProperties": true,
      "existingJavaType": "com.fasterxml.jackson.databind.JsonNode",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apiextensions_v1_JSONSchemaProps": {
      "type": "object",
      "properties": {
        "$ref": {
          "type": "string"
        },
        "$schema": {
          "type": "string"
        },
        "additionalItems": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1_JSONSchemaPropsOrBool",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.JSONSchemaPropsOrBool"
        },
        "additionalProperties": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1_JSONSchemaPropsOrBool",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.JSONSchemaPropsOrBool"
        },
        "allOf": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apiextensions_v1_JSONSchemaProps",
            "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.JSONSchemaProps"
          }
        },
        "anyOf": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apiextensions_v1_JSONSchemaProps",
            "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.JSONSchemaProps"
          }
        },
        "default": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1_JSON",
          "existingJavaType": "com.fasterxml.jackson.databind.JsonNode"
        },
        "definitions": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_apiextensions_v1_JSONSchemaProps",
            "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.JSONSchemaProps"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, io.fabric8.kubernetes.api.model.apiextensions.v1.JSONSchemaProps\u003e"
        },
        "dependencies": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_apiextensions_v1_JSONSchemaPropsOrStringArray",
            "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.JSONSchemaPropsOrStringArray"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, io.fabric8.kubernetes.api.model.apiextensions.v1.JSONSchemaPropsOrStringArray\u003e"
        },
        "description": {
          "type": "string"
        },
        "enum": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apiextensions_v1_JSON",
            "existingJavaType": "com.fasterxml.jackson.databind.JsonNode"
          }
        },
        "example": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1_JSON",
          "existingJavaType": "com.fasterxml.jackson.databind.JsonNode"
        },
        "exclusiveMaximum": {
          "type": "boolean"
        },
        "exclusiveMinimum": {
          "type": "boolean"
        },
        "externalDocs": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1_ExternalDocumentation",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.ExternalDocumentation"
        },
        "format": {
          "type": "string"
        },
        "id": {
          "type": "string"
        },
        "items": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1_JSONSchemaPropsOrArray",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.JSONSchemaPropsOrArray"
        },
        "maxItems": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "maxLength": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "maxProperties": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "maximum": {
          "type": "number"
        },
        "minItems": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "minLength": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "minProperties": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "minimum": {
          "type": "number"
        },
        "multipleOf": {
          "type": "number"
        },
        "not": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1_JSONSchemaProps",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.JSONSchemaProps"
        },
        "nullable": {
          "type": "boolean"
        },
        "oneOf": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apiextensions_v1_JSONSchemaProps",
            "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.JSONSchemaProps"
          }
        },
        "pattern": {
          "type": "string"
        },
        "patternProperties": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_apiextensions_v1_JSONSchemaProps",
            "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.JSONSchemaProps"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, io.fabric8.kubernetes.api.model.apiextensions.v1.JSONSchemaProps\u003e"
        },
        "properties": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_apiextensions_v1_JSONSchemaProps",
            "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.JSONSchemaProps"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, io.fabric8.kubernetes.api.model.apiextensions.v1.JSONSchemaProps\u003e"
        },
        "required": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "title": {
          "type": "string"
        },
        "type": {
          "type": "string"
        },
        "uniqueItems": {
          "type": "boolean"
        },
        "x-kubernetes-embedded-resource": {
          "type": "boolean"
        },
        "x-kubernetes-int-or-string": {
          "type": "boolean"
        },
        "x-kubernetes-list-map-keys": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "x-kubernetes-list-type": {
          "type": "string"
        },
        "x-kubernetes-map-type": {
          "type": "string"
        },
        "x-kubernetes-preserve-unknown-fields": {
          "type": "boolean"
        },
        "x-kubernetes-validations": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apiextensions_v1_ValidationRule",
            "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.ValidationRule"
          }
        }
      },
      "additionalProperties": false,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.JSONSchemaProps",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apiextensions_v1_JSONSchemaPropsOrArray": {
      "type": "object",
      "properties": {
        "JSONSchemas": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apiextensions_v1_JSONSchemaProps",
            "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.JSONSchemaProps"
          }
        },
        "Schema": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1_JSONSchemaProps",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.JSONSchemaProps"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.JSONSchemaPropsOrArray",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ],
      "serializer": "io.fabric8.kubernetes.api.model.apiextensions.v1.JSONSchemaPropsOrArraySerDe.Serializer.class",
      "deserializer": "io.fabric8.kubernetes.api.model.apiextensions.v1.JSONSchemaPropsOrArraySerDe.Deserializer.class"
    },
    "kubernetes_apiextensions_v1_JSONSchemaPropsOrBool": {
      "type": "object",
      "properties": {
        "Allows": {
          "type": "boolean"
        },
        "Schema": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1_JSONSchemaProps",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.JSONSchemaProps"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.JSONSchemaPropsOrBool",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ],
      "serializer": "io.fabric8.kubernetes.api.model.apiextensions.v1.JSONSchemaPropsOrBoolSerDe.Serializer.class",
      "deserializer": "io.fabric8.kubernetes.api.model.apiextensions.v1.JSONSchemaPropsOrBoolSerDe.Deserializer.class"
    },
    "kubernetes_apiextensions_v1_JSONSchemaPropsOrStringArray": {
      "type": "object",
      "properties": {
        "Property": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "Schema": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1_JSONSchemaProps",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.JSONSchemaProps"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.JSONSchemaPropsOrStringArray",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ],
      "serializer": "io.fabric8.kubernetes.api.model.apiextensions.v1.JSONSchemaPropsOrStringArraySerDe.Serializer.class",
      "deserializer": "io.fabric8.kubernetes.api.model.apiextensions.v1.JSONSchemaPropsOrStringArraySerDe.Deserializer.class"
    },
    "kubernetes_apiextensions_v1_SelectableField": {
      "type": "object",
      "properties": {
        "jsonPath": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.SelectableField",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apiextensions_v1_ServiceReference": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string"
        },
        "path": {
          "type": "string"
        },
        "port": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.ServiceReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apiextensions_v1_ValidationRule": {
      "type": "object",
      "properties": {
        "fieldPath": {
          "type": "string"
        },
        "message": {
          "type": "string"
        },
        "messageExpression": {
          "type": "string"
        },
        "optionalOldSelf": {
          "type": "boolean"
        },
        "reason": {
          "type": "string"
        },
        "rule": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.ValidationRule",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apiextensions_v1_WebhookClientConfig": {
      "type": "object",
      "properties": {
        "caBundle": {
          "type": "string"
        },
        "service": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1_ServiceReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.ServiceReference"
        },
        "url": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.WebhookClientConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apiextensions_v1_WebhookConversion": {
      "type": "object",
      "properties": {
        "clientConfig": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1_WebhookClientConfig",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.WebhookClientConfig"
        },
        "conversionReviewVersions": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.WebhookConversion",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apiextensions_v1beta1_CustomResourceColumnDefinition": {
      "type": "object",
      "properties": {
        "JSONPath": {
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "format": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "priority": {
          "type": "integer"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceColumnDefinition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apiextensions_v1beta1_CustomResourceConversion": {
      "type": "object",
      "properties": {
        "conversionReviewVersions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "strategy": {
          "type": "string"
        },
        "webhookClientConfig": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_WebhookClientConfig",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.WebhookClientConfig"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceConversion",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apiextensions_v1beta1_CustomResourceDefinition": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "apiextensions.k8s.io/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "CustomResourceDefinition",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_CustomResourceDefinitionSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceDefinitionSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_CustomResourceDefinitionStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceDefinitionStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceDefinition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_apiextensions_v1beta1_CustomResourceDefinitionCondition": {
      "type": "object",
      "properties": {
        "lastTransitionTime": {
          "type": "string"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceDefinitionCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apiextensions_v1beta1_CustomResourceDefinitionList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "apiextensions.k8s.io/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_CustomResourceDefinition",
            "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceDefinition"
          }
        },
        "kind": {
          "type": "string",
          "default": "CustomResourceDefinitionList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceDefinitionList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceDefinition\u003e"
      ]
    },
    "kubernetes_apiextensions_v1beta1_CustomResourceDefinitionNames": {
      "type": "object",
      "properties": {
        "categories": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "kind": {
          "type": "string"
        },
        "listKind": {
          "type": "string"
        },
        "plural": {
          "type": "string"
        },
        "shortNames": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "singular": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceDefinitionNames",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apiextensions_v1beta1_CustomResourceDefinitionSpec": {
      "type": "object",
      "properties": {
        "additionalPrinterColumns": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_CustomResourceColumnDefinition",
            "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceColumnDefinition"
          }
        },
        "conversion": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_CustomResourceConversion",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceConversion"
        },
        "group": {
          "type": "string"
        },
        "names": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_CustomResourceDefinitionNames",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceDefinitionNames"
        },
        "preserveUnknownFields": {
          "type": "boolean"
        },
        "scope": {
          "type": "string"
        },
        "selectableFields": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_SelectableField",
            "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.SelectableField"
          }
        },
        "subresources": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_CustomResourceSubresources",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceSubresources"
        },
        "validation": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_CustomResourceValidation",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceValidation"
        },
        "version": {
          "type": "string"
        },
        "versions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_CustomResourceDefinitionVersion",
            "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceDefinitionVersion"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceDefinitionSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apiextensions_v1beta1_CustomResourceDefinitionStatus": {
      "type": "object",
      "properties": {
        "acceptedNames": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_CustomResourceDefinitionNames",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceDefinitionNames"
        },
        "conditions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_CustomResourceDefinitionCondition",
            "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceDefinitionCondition"
          }
        },
        "storedVersions": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceDefinitionStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apiextensions_v1beta1_CustomResourceDefinitionVersion": {
      "type": "object",
      "properties": {
        "additionalPrinterColumns": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_CustomResourceColumnDefinition",
            "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceColumnDefinition"
          }
        },
        "deprecated": {
          "type": "boolean"
        },
        "deprecationWarning": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "schema": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_CustomResourceValidation",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceValidation"
        },
        "selectableFields": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_SelectableField",
            "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.SelectableField"
          }
        },
        "served": {
          "type": "boolean"
        },
        "storage": {
          "type": "boolean"
        },
        "subresources": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_CustomResourceSubresources",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceSubresources"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceDefinitionVersion",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apiextensions_v1beta1_CustomResourceSubresourceScale": {
      "type": "object",
      "properties": {
        "labelSelectorPath": {
          "type": "string"
        },
        "specReplicasPath": {
          "type": "string"
        },
        "statusReplicasPath": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceSubresourceScale",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apiextensions_v1beta1_CustomResourceSubresourceStatus": {
      "type": "object",
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceSubresourceStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apiextensions_v1beta1_CustomResourceSubresources": {
      "type": "object",
      "properties": {
        "scale": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_CustomResourceSubresourceScale",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceSubresourceScale"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_CustomResourceSubresourceStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceSubresourceStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceSubresources",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apiextensions_v1beta1_CustomResourceValidation": {
      "type": "object",
      "properties": {
        "openAPIV3Schema": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_JSONSchemaProps",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceValidation",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apiextensions_v1beta1_ExternalDocumentation": {
      "type": "object",
      "properties": {
        "description": {
          "type": "string"
        },
        "url": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ExternalDocumentation",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apiextensions_v1beta1_JSON": {
      "type": "object",
      "additionalProperties": true,
      "existingJavaType": "com.fasterxml.jackson.databind.JsonNode",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apiextensions_v1beta1_JSONSchemaProps": {
      "type": "object",
      "properties": {
        "$ref": {
          "type": "string"
        },
        "$schema": {
          "type": "string"
        },
        "additionalItems": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_JSONSchemaPropsOrBool",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrBool"
        },
        "additionalProperties": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_JSONSchemaPropsOrBool",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrBool"
        },
        "allOf": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_JSONSchemaProps",
            "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps"
          }
        },
        "anyOf": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_JSONSchemaProps",
            "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps"
          }
        },
        "default": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_JSON",
          "existingJavaType": "com.fasterxml.jackson.databind.JsonNode"
        },
        "definitions": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_JSONSchemaProps",
            "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps\u003e"
        },
        "dependencies": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_JSONSchemaPropsOrStringArray",
            "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrStringArray"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrStringArray\u003e"
        },
        "description": {
          "type": "string"
        },
        "enum": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_JSON",
            "existingJavaType": "com.fasterxml.jackson.databind.JsonNode"
          }
        },
        "example": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_JSON",
          "existingJavaType": "com.fasterxml.jackson.databind.JsonNode"
        },
        "exclusiveMaximum": {
          "type": "boolean"
        },
        "exclusiveMinimum": {
          "type": "boolean"
        },
        "externalDocs": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_ExternalDocumentation",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ExternalDocumentation"
        },
        "format": {
          "type": "string"
        },
        "id": {
          "type": "string"
        },
        "items": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_JSONSchemaPropsOrArray",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrArray"
        },
        "maxItems": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "maxLength": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "maxProperties": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "maximum": {
          "type": "number"
        },
        "minItems": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "minLength": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "minProperties": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "minimum": {
          "type": "number"
        },
        "multipleOf": {
          "type": "number"
        },
        "not": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_JSONSchemaProps",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps"
        },
        "nullable": {
          "type": "boolean"
        },
        "oneOf": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_JSONSchemaProps",
            "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps"
          }
        },
        "pattern": {
          "type": "string"
        },
        "patternProperties": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_JSONSchemaProps",
            "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps\u003e"
        },
        "properties": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_JSONSchemaProps",
            "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps\u003e"
        },
        "required": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "title": {
          "type": "string"
        },
        "type": {
          "type": "string"
        },
        "uniqueItems": {
          "type": "boolean"
        },
        "x-kubernetes-embedded-resource": {
          "type": "boolean"
        },
        "x-kubernetes-int-or-string": {
          "type": "boolean"
        },
        "x-kubernetes-list-map-keys": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "x-kubernetes-list-type": {
          "type": "string"
        },
        "x-kubernetes-map-type": {
          "type": "string"
        },
        "x-kubernetes-preserve-unknown-fields": {
          "type": "boolean"
        },
        "x-kubernetes-validations": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_ValidationRule",
            "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ValidationRule"
          }
        }
      },
      "additionalProperties": false,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apiextensions_v1beta1_JSONSchemaPropsOrArray": {
      "type": "object",
      "properties": {
        "JSONSchemas": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_JSONSchemaProps",
            "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps"
          }
        },
        "Schema": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_JSONSchemaProps",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrArray",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ],
      "serializer": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrArraySerDe.Serializer.class",
      "deserializer": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrArraySerDe.Deserializer.class"
    },
    "kubernetes_apiextensions_v1beta1_JSONSchemaPropsOrBool": {
      "type": "object",
      "properties": {
        "Allows": {
          "type": "boolean"
        },
        "Schema": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_JSONSchemaProps",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrBool",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ],
      "serializer": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrBoolSerDe.Serializer.class",
      "deserializer": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrBoolSerDe.Deserializer.class"
    },
    "kubernetes_apiextensions_v1beta1_JSONSchemaPropsOrStringArray": {
      "type": "object",
      "properties": {
        "Property": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "Schema": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_JSONSchemaProps",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrStringArray",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ],
      "serializer": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrStringArraySerDe.Serializer.class",
      "deserializer": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrStringArraySerDe.Deserializer.class"
    },
    "kubernetes_apiextensions_v1beta1_SelectableField": {
      "type": "object",
      "properties": {
        "jsonPath": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.SelectableField",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apiextensions_v1beta1_ServiceReference": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string"
        },
        "path": {
          "type": "string"
        },
        "port": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ServiceReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apiextensions_v1beta1_ValidationRule": {
      "type": "object",
      "properties": {
        "fieldPath": {
          "type": "string"
        },
        "message": {
          "type": "string"
        },
        "messageExpression": {
          "type": "string"
        },
        "optionalOldSelf": {
          "type": "boolean"
        },
        "reason": {
          "type": "string"
        },
        "rule": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ValidationRule",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apiextensions_v1beta1_WebhookClientConfig": {
      "type": "object",
      "properties": {
        "caBundle": {
          "type": "string"
        },
        "service": {
          "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_ServiceReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ServiceReference"
        },
        "url": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.WebhookClientConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_APIGroup": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "APIGroup",
          "required": true
        },
        "name": {
          "type": "string"
        },
        "preferredVersion": {
          "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery",
          "existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery"
        },
        "serverAddressByClientCIDRs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_ServerAddressByClientCIDR",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR"
          }
        },
        "versions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery",
            "existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroup",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_APIGroupList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "groups": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_APIGroup",
            "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroup"
          }
        },
        "kind": {
          "type": "string",
          "default": "APIGroupList",
          "required": true
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroupList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_CreateOptions": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "dryRun": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "fieldManager": {
          "type": "string"
        },
        "fieldValidation": {
          "type": "string"
        },
        "kind": {
          "type": "string",
          "default": "CreateOptions",
          "required": true
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.CreateOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_DeleteOptions": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "dryRun": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "gracePeriodSeconds": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "kind": {
          "type": "string",
          "default": "DeleteOptions",
          "required": true
        },
        "orphanDependents": {
          "type": "boolean"
        },
        "preconditions": {
          "$ref": "#/definitions/kubernetes_apimachinery_Preconditions",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Preconditions"
        },
        "propagationPolicy": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_FieldsV1": {
      "type": "object",
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.FieldsV1",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_GetOptions": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "GetOptions",
          "required": true
        },
        "resourceVersion": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.GetOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_GroupVersionForDiscovery": {
      "type": "object",
      "properties": {
        "groupVersion": {
          "type": "string"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_List": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
            "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
          }
        },
        "kind": {
          "type": "string",
          "default": "List",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.KubernetesResource\u003e"
      ]
    },
    "kubernetes_apimachinery_ListMeta": {
      "type": "object",
      "properties": {
        "continue": {
          "type": "string"
        },
        "remainingItemCount": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "resourceVersion": {
          "type": "string"
        },
        "selfLink": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_ListOptions": {
      "type": "object",
      "properties": {
        "allowWatchBookmarks": {
          "type": "boolean"
        },
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "continue": {
          "type": "string"
        },
        "fieldSelector": {
          "type": "string"
        },
        "kind": {
          "type": "string",
          "default": "ListOptions",
          "required": true
        },
        "labelSelector": {
          "type": "string"
        },
        "limit": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "resourceVersion": {
          "type": "string"
        },
        "resourceVersionMatch": {
          "type": "string"
        },
        "sendInitialEvents": {
          "type": "boolean"
        },
        "timeoutSeconds": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "watch": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ListOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_ManagedFieldsEntry": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "fieldsType": {
          "type": "string"
        },
        "fieldsV1": {
          "$ref": "#/definitions/kubernetes_apimachinery_FieldsV1",
          "existingJavaType": "io.fabric8.kubernetes.api.model.FieldsV1"
        },
        "manager": {
          "type": "string"
        },
        "operation": {
          "type": "string"
        },
        "subresource": {
          "type": "string"
        },
        "time": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_ObjectMeta": {
      "type": "object",
      "properties": {
        "annotations": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
        },
        "creationTimestamp": {
          "type": "string"
        },
        "deletionGracePeriodSeconds": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "deletionTimestamp": {
          "type": "string"
        },
        "finalizers": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "generateName": {
          "type": "string"
        },
        "generation": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "labels": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
        },
        "managedFields": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_ManagedFieldsEntry",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry"
          }
        },
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string",
          "maxLength": 253,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$"
        },
        "ownerReferences": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_OwnerReference",
            "existingJavaType": "io.fabric8.kubernetes.api.model.OwnerReference"
          }
        },
        "resourceVersion": {
          "type": "string"
        },
        "selfLink": {
          "type": "string"
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_OwnerReference": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "blockOwnerDeletion": {
          "type": "boolean"
        },
        "controller": {
          "type": "boolean"
        },
        "kind": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.OwnerReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_Patch": {
      "type": "object",
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Patch",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_PatchOptions": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "dryRun": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "fieldManager": {
          "type": "string"
        },
        "fieldValidation": {
          "type": "string"
        },
        "force": {
          "type": "boolean"
        },
        "kind": {
          "type": "string",
          "default": "PatchOptions",
          "required": true
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PatchOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_Preconditions": {
      "type": "object",
      "properties": {
        "resourceVersion": {
          "type": "string"
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Preconditions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_RootPaths": {
      "type": "object",
      "properties": {
        "paths": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.RootPaths",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_ServerAddressByClientCIDR": {
      "type": "object",
      "properties": {
        "clientCIDR": {
          "type": "string"
        },
        "serverAddress": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_Status": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "code": {
          "type": "integer"
        },
        "details": {
          "$ref": "#/definitions/kubernetes_apimachinery_StatusDetails",
          "existingJavaType": "io.fabric8.kubernetes.api.model.StatusDetails"
        },
        "kind": {
          "type": "string",
          "default": "Status",
          "required": true
        },
        "message": {
          "type": "string"
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        },
        "reason": {
          "type": "string"
        },
        "status": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Status",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_StatusCause": {
      "type": "object",
      "properties": {
        "field": {
          "type": "string"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.StatusCause",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_StatusDetails": {
      "type": "object",
      "properties": {
        "causes": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_StatusCause",
            "existingJavaType": "io.fabric8.kubernetes.api.model.StatusCause"
          }
        },
        "group": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "retryAfterSeconds": {
          "type": "integer"
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.StatusDetails",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_TypeMeta": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.TypeMeta",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_UpdateOptions": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "dryRun": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "fieldManager": {
          "type": "string"
        },
        "fieldValidation": {
          "type": "string"
        },
        "kind": {
          "type": "string",
          "default": "UpdateOptions",
          "required": true
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_pkg_runtime_RawExtension": {
      "type": "object",
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_pkg_version_Info": {
      "type": "object",
      "properties": {
        "buildDate": {
          "type": "string"
        },
        "compiler": {
          "type": "string"
        },
        "gitCommit": {
          "type": "string"
        },
        "gitTreeState": {
          "type": "string"
        },
        "gitVersion": {
          "type": "string"
        },
        "goVersion": {
          "type": "string"
        },
        "major": {
          "type": "string"
        },
        "minor": {
          "type": "string"
        },
        "platform": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.version.Info",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ObjectReference": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "fieldPath": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string"
        },
        "resourceVersion": {
          "type": "string"
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    }
  },
  "type": "object",
  "properties": {
    "APIGroup": {
      "$ref": "#/definitions/kubernetes_apimachinery_APIGroup",
      "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroup"
    },
    "APIGroupList": {
      "$ref": "#/definitions/kubernetes_apimachinery_APIGroupList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroupList"
    },
    "BaseKubernetesList": {
      "$ref": "#/definitions/kubernetes_apimachinery_List",
      "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesList"
    },
    "CreateOptions": {
      "$ref": "#/definitions/kubernetes_apimachinery_CreateOptions",
      "existingJavaType": "io.fabric8.kubernetes.api.model.CreateOptions"
    },
    "CustomResourceDefinition": {
      "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_CustomResourceDefinition",
      "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceDefinition"
    },
    "CustomResourceDefinitionCondition": {
      "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_CustomResourceDefinitionCondition",
      "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceDefinitionCondition"
    },
    "CustomResourceDefinitionList": {
      "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_CustomResourceDefinitionList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceDefinitionList"
    },
    "CustomResourceDefinitionNames": {
      "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_CustomResourceDefinitionNames",
      "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceDefinitionNames"
    },
    "CustomResourceDefinitionSpec": {
      "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_CustomResourceDefinitionSpec",
      "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceDefinitionSpec"
    },
    "CustomResourceDefinitionStatus": {
      "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_CustomResourceDefinitionStatus",
      "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceDefinitionStatus"
    },
    "DeleteOptions": {
      "$ref": "#/definitions/kubernetes_apimachinery_DeleteOptions",
      "existingJavaType": "io.fabric8.kubernetes.api.model.DeleteOptions"
    },
    "GetOptions": {
      "$ref": "#/definitions/kubernetes_apimachinery_GetOptions",
      "existingJavaType": "io.fabric8.kubernetes.api.model.GetOptions"
    },
    "Info": {
      "$ref": "#/definitions/kubernetes_apimachinery_pkg_version_Info",
      "existingJavaType": "io.fabric8.kubernetes.api.model.version.Info"
    },
    "JSONSchemaPropsOrStringArray": {
      "$ref": "#/definitions/kubernetes_apiextensions_v1beta1_JSONSchemaPropsOrStringArray",
      "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrStringArray"
    },
    "ListOptions": {
      "$ref": "#/definitions/kubernetes_apimachinery_ListOptions",
      "existingJavaType": "io.fabric8.kubernetes.api.model.ListOptions"
    },
    "ObjectMeta": {
      "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
      "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
    },
    "ObjectReference": {
      "$ref": "#/definitions/kubernetes_core_ObjectReference",
      "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
    },
    "Patch": {
      "$ref": "#/definitions/kubernetes_apimachinery_Patch",
      "existingJavaType": "io.fabric8.kubernetes.api.model.Patch"
    },
    "PatchOptions": {
      "$ref": "#/definitions/kubernetes_apimachinery_PatchOptions",
      "existingJavaType": "io.fabric8.kubernetes.api.model.PatchOptions"
    },
    "Quantity": {
      "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
      "existingJavaType": "Quantity"
    },
    "RootPaths": {
      "$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
      "existingJavaType": "io.fabric8.kubernetes.api.model.RootPaths"
    },
    "Status": {
      "$ref": "#/definitions/kubernetes_apimachinery_Status",
      "existingJavaType": "io.fabric8.kubernetes.api.model.Status"
    },
    "Time": {
      "type": "string"
    },
    "TypeMeta": {
      "$ref": "#/definitions/kubernetes_apimachinery_TypeMeta",
      "existingJavaType": "io.fabric8.kubernetes.api.model.TypeMeta"
    },
    "UpdateOptions": {
      "$ref": "#/definitions/kubernetes_apimachinery_UpdateOptions",
      "existingJavaType": "io.fabric8.kubernetes.api.model.UpdateOptions"
    },
    "V1ConversionReview": {
      "$ref": "#/definitions/kubernetes_apiextensions_v1_ConversionReview",
      "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.ConversionReview"
    },
    "V1CustomResourceDefinition": {
      "$ref": "#/definitions/kubernetes_apiextensions_v1_CustomResourceDefinition",
      "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceDefinition"
    },
    "V1CustomResourceDefinitionCondition": {
      "$ref": "#/definitions/kubernetes_apiextensions_v1_CustomResourceDefinitionCondition",
      "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceDefinitionCondition"
    },
    "V1CustomResourceDefinitionList": {
      "$ref": "#/definitions/kubernetes_apiextensions_v1_CustomResourceDefinitionList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceDefinitionList"
    },
    "V1CustomResourceDefinitionNames": {
      "$ref": "#/definitions/kubernetes_apiextensions_v1_CustomResourceDefinitionNames",
      "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceDefinitionNames"
    },
    "V1CustomResourceDefinitionSpec": {
      "$ref": "#/definitions/kubernetes_apiextensions_v1_CustomResourceDefinitionSpec",
      "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceDefinitionSpec"
    },
    "V1CustomResourceDefinitionStatus": {
      "$ref": "#/definitions/kubernetes_apiextensions_v1_CustomResourceDefinitionStatus",
      "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceDefinitionStatus"
    },
    "V1JSONSchemaPropsOrStringArray": {
      "$ref": "#/definitions/kubernetes_apiextensions_v1_JSONSchemaPropsOrStringArray",
      "existingJavaType": "io.fabric8.kubernetes.api.model.apiextensions.v1.JSONSchemaPropsOrStringArray"
    }
  },
  "additionalProperties": true
}
