{
  "id": "http://fabric8.io/fabric8/v2/Schema#",
  "$schema": "http://json-schema.org/schema#",
  "$module": "admissionregistration",
  "definitions": {
    "k8s_io_apimachinery_pkg_api_resource_Quantity": {
      "type": "object",
      "description": "",
      "properties": {
        "Format": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "Quantity",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_admission_AdmissionRequest": {
      "type": "object",
      "description": "",
      "properties": {
        "dryRun": {
          "type": "boolean",
          "description": ""
        },
        "kind": {
          "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionKind",
          "javaType": "io.fabric8.kubernetes.api.model.GroupVersionKind"
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "namespace": {
          "type": "string",
          "description": ""
        },
        "object": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
        },
        "oldObject": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
        },
        "operation": {
          "type": "string",
          "description": ""
        },
        "options": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
        },
        "requestKind": {
          "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionKind",
          "javaType": "io.fabric8.kubernetes.api.model.GroupVersionKind"
        },
        "requestResource": {
          "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionResource",
          "javaType": "io.fabric8.kubernetes.api.model.GroupVersionResource"
        },
        "requestSubResource": {
          "type": "string",
          "description": ""
        },
        "resource": {
          "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionResource",
          "javaType": "io.fabric8.kubernetes.api.model.GroupVersionResource"
        },
        "subResource": {
          "type": "string",
          "description": ""
        },
        "uid": {
          "type": "string",
          "description": ""
        },
        "userInfo": {
          "$ref": "#/definitions/kubernetes_authentication_UserInfo",
          "javaType": "io.fabric8.kubernetes.api.model.authentication.UserInfo"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionRequest",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_admission_AdmissionResponse": {
      "type": "object",
      "description": "",
      "properties": {
        "allowed": {
          "type": "boolean",
          "description": ""
        },
        "auditAnnotations": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "patch": {
          "type": "string",
          "description": ""
        },
        "patchType": {
          "type": "string",
          "description": ""
        },
        "status": {
          "$ref": "#/definitions/kubernetes_apimachinery_Status",
          "javaType": "io.fabric8.kubernetes.api.model.Status"
        },
        "uid": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionResponse",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_admission_AdmissionReview": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "admission.k8s.io/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "AdmissionReview",
          "required": true
        },
        "request": {
          "$ref": "#/definitions/kubernetes_admission_AdmissionRequest",
          "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionRequest"
        },
        "response": {
          "$ref": "#/definitions/kubernetes_admission_AdmissionResponse",
          "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionResponse"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionReview",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_admissionregistration_v1_MutatingWebhook": {
      "type": "object",
      "description": "",
      "properties": {
        "admissionReviewVersions": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "clientConfig": {
          "$ref": "#/definitions/kubernetes_admissionregistration_v1_WebhookClientConfig",
          "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1.WebhookClientConfig"
        },
        "failurePolicy": {
          "type": "string",
          "description": ""
        },
        "matchPolicy": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "namespaceSelector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "objectSelector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "reinvocationPolicy": {
          "type": "string",
          "description": ""
        },
        "rules": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_admissionregistration_v1_RuleWithOperations",
            "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1.RuleWithOperations"
          }
        },
        "sideEffects": {
          "type": "string",
          "description": ""
        },
        "timeoutSeconds": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1.MutatingWebhook",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_admissionregistration_v1_MutatingWebhookConfiguration": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "admissionregistration.k8s.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "MutatingWebhookConfiguration",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "webhooks": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_admissionregistration_v1_MutatingWebhook",
            "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1.MutatingWebhook"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1.MutatingWebhookConfiguration",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_admissionregistration_v1_MutatingWebhookConfigurationList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "admissionregistration.k8s.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_admissionregistration_v1_MutatingWebhookConfiguration",
            "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1.MutatingWebhookConfiguration"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "MutatingWebhookConfigurationList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1.MutatingWebhookConfigurationList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.admissionregistration.v1.MutatingWebhookConfiguration\u003e"
      ]
    },
    "kubernetes_admissionregistration_v1_Rule": {
      "type": "object",
      "description": "",
      "properties": {
        "apiGroups": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "apiVersions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "resources": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "scope": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1.Rule",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_admissionregistration_v1_RuleWithOperations": {
      "type": "object",
      "description": "",
      "properties": {
        "apiGroups": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "apiVersions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "operations": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "resources": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "scope": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1.RuleWithOperations",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_admissionregistration_v1_ServiceReference": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "namespace": {
          "type": "string",
          "description": ""
        },
        "path": {
          "type": "string",
          "description": ""
        },
        "port": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1.ServiceReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_admissionregistration_v1_ValidatingWebhook": {
      "type": "object",
      "description": "",
      "properties": {
        "admissionReviewVersions": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "clientConfig": {
          "$ref": "#/definitions/kubernetes_admissionregistration_v1_WebhookClientConfig",
          "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1.WebhookClientConfig"
        },
        "failurePolicy": {
          "type": "string",
          "description": ""
        },
        "matchPolicy": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "namespaceSelector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "objectSelector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "rules": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_admissionregistration_v1_RuleWithOperations",
            "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1.RuleWithOperations"
          }
        },
        "sideEffects": {
          "type": "string",
          "description": ""
        },
        "timeoutSeconds": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1.ValidatingWebhook",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_admissionregistration_v1_ValidatingWebhookConfiguration": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "admissionregistration.k8s.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ValidatingWebhookConfiguration",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "webhooks": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_admissionregistration_v1_ValidatingWebhook",
            "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1.ValidatingWebhook"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1.ValidatingWebhookConfiguration",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_admissionregistration_v1_ValidatingWebhookConfigurationList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "admissionregistration.k8s.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_admissionregistration_v1_ValidatingWebhookConfiguration",
            "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1.ValidatingWebhookConfiguration"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ValidatingWebhookConfigurationList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1.ValidatingWebhookConfigurationList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.admissionregistration.v1.ValidatingWebhookConfiguration\u003e"
      ]
    },
    "kubernetes_admissionregistration_v1_WebhookClientConfig": {
      "type": "object",
      "description": "",
      "properties": {
        "caBundle": {
          "type": "string",
          "description": ""
        },
        "service": {
          "$ref": "#/definitions/kubernetes_admissionregistration_v1_ServiceReference",
          "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1.ServiceReference"
        },
        "url": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1.WebhookClientConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_admissionregistration_v1beta1_MutatingWebhook": {
      "type": "object",
      "description": "",
      "properties": {
        "admissionReviewVersions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "clientConfig": {
          "$ref": "#/definitions/kubernetes_admissionregistration_v1beta1_WebhookClientConfig",
          "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.WebhookClientConfig"
        },
        "failurePolicy": {
          "type": "string",
          "description": ""
        },
        "matchPolicy": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "namespaceSelector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "objectSelector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "reinvocationPolicy": {
          "type": "string",
          "description": ""
        },
        "rules": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_admissionregistration_v1beta1_RuleWithOperations",
            "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.RuleWithOperations"
          }
        },
        "sideEffects": {
          "type": "string",
          "description": ""
        },
        "timeoutSeconds": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.MutatingWebhook",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_admissionregistration_v1beta1_MutatingWebhookConfiguration": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "admissionregistration.k8s.io/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "MutatingWebhookConfiguration",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "webhooks": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_admissionregistration_v1beta1_MutatingWebhook",
            "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.MutatingWebhook"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.MutatingWebhookConfiguration",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_admissionregistration_v1beta1_MutatingWebhookConfigurationList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "admissionregistration.k8s.io/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_admissionregistration_v1beta1_MutatingWebhookConfiguration",
            "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.MutatingWebhookConfiguration"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "MutatingWebhookConfigurationList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.MutatingWebhookConfigurationList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.admissionregistration.v1beta1.MutatingWebhookConfiguration\u003e"
      ]
    },
    "kubernetes_admissionregistration_v1beta1_Rule": {
      "type": "object",
      "description": "",
      "properties": {
        "apiGroups": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "apiVersions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "resources": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "scope": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.Rule",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_admissionregistration_v1beta1_RuleWithOperations": {
      "type": "object",
      "description": "",
      "properties": {
        "apiGroups": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "apiVersions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "operations": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "resources": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "scope": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.RuleWithOperations",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_admissionregistration_v1beta1_ServiceReference": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "namespace": {
          "type": "string",
          "description": ""
        },
        "path": {
          "type": "string",
          "description": ""
        },
        "port": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.ServiceReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_admissionregistration_v1beta1_ValidatingWebhook": {
      "type": "object",
      "description": "",
      "properties": {
        "admissionReviewVersions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "clientConfig": {
          "$ref": "#/definitions/kubernetes_admissionregistration_v1beta1_WebhookClientConfig",
          "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.WebhookClientConfig"
        },
        "failurePolicy": {
          "type": "string",
          "description": ""
        },
        "matchPolicy": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "namespaceSelector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "objectSelector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "rules": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_admissionregistration_v1beta1_RuleWithOperations",
            "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.RuleWithOperations"
          }
        },
        "sideEffects": {
          "type": "string",
          "description": ""
        },
        "timeoutSeconds": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.ValidatingWebhook",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_admissionregistration_v1beta1_ValidatingWebhookConfiguration": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "admissionregistration.k8s.io/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ValidatingWebhookConfiguration",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "webhooks": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_admissionregistration_v1beta1_ValidatingWebhook",
            "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.ValidatingWebhook"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.ValidatingWebhookConfiguration",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_admissionregistration_v1beta1_ValidatingWebhookConfigurationList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "admissionregistration.k8s.io/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_admissionregistration_v1beta1_ValidatingWebhookConfiguration",
            "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.ValidatingWebhookConfiguration"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ValidatingWebhookConfigurationList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.ValidatingWebhookConfigurationList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.admissionregistration.v1beta1.ValidatingWebhookConfiguration\u003e"
      ]
    },
    "kubernetes_admissionregistration_v1beta1_WebhookClientConfig": {
      "type": "object",
      "description": "",
      "properties": {
        "caBundle": {
          "type": "string",
          "description": ""
        },
        "service": {
          "$ref": "#/definitions/kubernetes_admissionregistration_v1beta1_ServiceReference",
          "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.ServiceReference"
        },
        "url": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.WebhookClientConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_APIGroup": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "APIGroup",
          "required": true
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "preferredVersion": {
          "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery",
          "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery"
        },
        "serverAddressByClientCIDRs": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_ServerAddressByClientCIDR",
            "javaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR"
          }
        },
        "versions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery",
            "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.APIGroup",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_APIGroupList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "groups": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_APIGroup",
            "javaType": "io.fabric8.kubernetes.api.model.APIGroup"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "APIGroupList",
          "required": true
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.APIGroupList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_CreateOptions": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "dryRun": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "fieldManager": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "CreateOptions",
          "required": true
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.CreateOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_DeleteOptions": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "dryRun": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "gracePeriodSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "DeleteOptions",
          "required": true
        },
        "orphanDependents": {
          "type": "boolean",
          "description": ""
        },
        "preconditions": {
          "$ref": "#/definitions/kubernetes_apimachinery_Preconditions",
          "javaType": "io.fabric8.kubernetes.api.model.Preconditions"
        },
        "propagationPolicy": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_FieldsV1": {
      "type": "object",
      "description": "",
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.FieldsV1",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_GetOptions": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "GetOptions",
          "required": true
        },
        "resourceVersion": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.GetOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_GroupVersionForDiscovery": {
      "type": "object",
      "description": "",
      "properties": {
        "groupVersion": {
          "type": "string",
          "description": ""
        },
        "version": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_GroupVersionKind": {
      "type": "object",
      "description": "",
      "properties": {
        "group": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": ""
        },
        "version": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.GroupVersionKind",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_GroupVersionResource": {
      "type": "object",
      "description": "",
      "properties": {
        "group": {
          "type": "string",
          "description": ""
        },
        "resource": {
          "type": "string",
          "description": ""
        },
        "version": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.GroupVersionResource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_LabelSelector": {
      "type": "object",
      "description": "",
      "properties": {
        "matchExpressions": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_LabelSelectorRequirement",
            "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement"
          }
        },
        "matchLabels": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.LabelSelector",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_LabelSelectorRequirement": {
      "type": "object",
      "description": "",
      "properties": {
        "key": {
          "type": "string",
          "description": ""
        },
        "operator": {
          "type": "string",
          "description": ""
        },
        "values": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_List": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
            "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "List",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.HasMetadata\u003e"
      ]
    },
    "kubernetes_apimachinery_ListMeta": {
      "type": "object",
      "description": "",
      "properties": {
        "continue": {
          "type": "string",
          "description": ""
        },
        "remainingItemCount": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "resourceVersion": {
          "type": "string",
          "description": ""
        },
        "selfLink": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ListMeta",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_ListOptions": {
      "type": "object",
      "description": "",
      "properties": {
        "allowWatchBookmarks": {
          "type": "boolean",
          "description": ""
        },
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "continue": {
          "type": "string",
          "description": ""
        },
        "fieldSelector": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ListOptions",
          "required": true
        },
        "labelSelector": {
          "type": "string",
          "description": ""
        },
        "limit": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "resourceVersion": {
          "type": "string",
          "description": ""
        },
        "timeoutSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "watch": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ListOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_ManagedFieldsEntry": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "fieldsType": {
          "type": "string",
          "description": ""
        },
        "fieldsV1": {
          "$ref": "#/definitions/kubernetes_apimachinery_FieldsV1",
          "javaType": "io.fabric8.kubernetes.api.model.FieldsV1"
        },
        "manager": {
          "type": "string",
          "description": ""
        },
        "operation": {
          "type": "string",
          "description": ""
        },
        "time": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "javaType": "String"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_ObjectMeta": {
      "type": "object",
      "description": "",
      "properties": {
        "annotations": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "clusterName": {
          "type": "string",
          "description": ""
        },
        "creationTimestamp": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "javaType": "String"
        },
        "deletionGracePeriodSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "deletionTimestamp": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "javaType": "String"
        },
        "finalizers": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "generateName": {
          "type": "string",
          "description": ""
        },
        "generation": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "labels": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "managedFields": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_ManagedFieldsEntry",
            "javaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry"
          }
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "namespace": {
          "type": "string",
          "description": "",
          "maxLength": 253,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$"
        },
        "ownerReferences": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_OwnerReference",
            "javaType": "io.fabric8.kubernetes.api.model.OwnerReference"
          }
        },
        "resourceVersion": {
          "type": "string",
          "description": ""
        },
        "selfLink": {
          "type": "string",
          "description": ""
        },
        "uid": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_OwnerReference": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "blockOwnerDeletion": {
          "type": "boolean",
          "description": ""
        },
        "controller": {
          "type": "boolean",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "uid": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.OwnerReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_Patch": {
      "type": "object",
      "description": "",
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Patch",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_PatchOptions": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "dryRun": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "fieldManager": {
          "type": "string",
          "description": ""
        },
        "force": {
          "type": "boolean",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PatchOptions",
          "required": true
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PatchOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_Preconditions": {
      "type": "object",
      "description": "",
      "properties": {
        "resourceVersion": {
          "type": "string",
          "description": ""
        },
        "uid": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Preconditions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_RootPaths": {
      "type": "object",
      "description": "",
      "properties": {
        "paths": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.RootPaths",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_ServerAddressByClientCIDR": {
      "type": "object",
      "description": "",
      "properties": {
        "clientCIDR": {
          "type": "string",
          "description": ""
        },
        "serverAddress": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_Status": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "code": {
          "type": "integer",
          "description": ""
        },
        "details": {
          "$ref": "#/definitions/kubernetes_apimachinery_StatusDetails",
          "javaType": "io.fabric8.kubernetes.api.model.StatusDetails"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Status",
          "required": true
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Status",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_StatusCause": {
      "type": "object",
      "description": "",
      "properties": {
        "field": {
          "type": "string",
          "description": ""
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.StatusCause",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_StatusDetails": {
      "type": "object",
      "description": "",
      "properties": {
        "causes": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_StatusCause",
            "javaType": "io.fabric8.kubernetes.api.model.StatusCause"
          }
        },
        "group": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "retryAfterSeconds": {
          "type": "integer",
          "description": ""
        },
        "uid": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.StatusDetails",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_Time": {
      "type": "object",
      "description": "",
      "properties": {
        "Time": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "String",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_TypeMeta": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.TypeMeta",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_UpdateOptions": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "dryRun": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "fieldManager": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "UpdateOptions",
          "required": true
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_pkg_runtime_ImageRawExtension": {
      "type": "object",
      "description": "",
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.runtime.RawExtension",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_pkg_runtime_RawExtension": {
      "type": "object",
      "description": "",
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.HasMetadata",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_pkg_version_Info": {
      "type": "object",
      "description": "",
      "properties": {
        "buildDate": {
          "type": "string",
          "description": ""
        },
        "compiler": {
          "type": "string",
          "description": ""
        },
        "gitCommit": {
          "type": "string",
          "description": ""
        },
        "gitTreeState": {
          "type": "string",
          "description": ""
        },
        "gitVersion": {
          "type": "string",
          "description": ""
        },
        "goVersion": {
          "type": "string",
          "description": ""
        },
        "major": {
          "type": "string",
          "description": ""
        },
        "minor": {
          "type": "string",
          "description": ""
        },
        "platform": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.version.Info",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_authentication_TokenReview": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authentication.k8s.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "TokenReview",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_authentication_TokenReviewSpec",
          "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_authentication_TokenReviewStatus",
          "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReview",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "kubernetes_authentication_TokenReviewSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "audiences": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "token": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_authentication_TokenReviewStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "audiences": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "authenticated": {
          "type": "boolean",
          "description": ""
        },
        "error": {
          "type": "string",
          "description": ""
        },
        "user": {
          "$ref": "#/definitions/kubernetes_authentication_UserInfo",
          "javaType": "io.fabric8.kubernetes.api.model.authentication.UserInfo"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_authentication_UserInfo": {
      "type": "object",
      "description": "",
      "properties": {
        "extra": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "array",
            "description": "",
            "items": {
              "type": "string",
              "description": ""
            }
          },
          "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e"
        },
        "groups": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "uid": {
          "type": "string",
          "description": ""
        },
        "username": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.authentication.UserInfo",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_authorization_LocalSubjectAccessReview": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization.k8s.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "LocalSubjectAccessReview",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReviewSpec",
          "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReviewSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReviewStatus",
          "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReviewStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.authorization.LocalSubjectAccessReview",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "kubernetes_authorization_NonResourceAttributes": {
      "type": "object",
      "description": "",
      "properties": {
        "path": {
          "type": "string",
          "description": ""
        },
        "verb": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.authorization.NonResourceAttributes",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_authorization_NonResourceRule": {
      "type": "object",
      "description": "",
      "properties": {
        "nonResourceURLs": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "verbs": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.authorization.NonResourceRule",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_authorization_ResourceAttributes": {
      "type": "object",
      "description": "",
      "properties": {
        "group": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "namespace": {
          "type": "string",
          "description": ""
        },
        "resource": {
          "type": "string",
          "description": ""
        },
        "subresource": {
          "type": "string",
          "description": ""
        },
        "verb": {
          "type": "string",
          "description": ""
        },
        "version": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.authorization.ResourceAttributes",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_authorization_ResourceRule": {
      "type": "object",
      "description": "",
      "properties": {
        "apiGroups": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "resourceNames": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "resources": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "verbs": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.authorization.ResourceRule",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_authorization_SelfSubjectAccessReview": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization.k8s.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "SelfSubjectAccessReview",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_authorization_SelfSubjectAccessReviewSpec",
          "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectAccessReviewSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReviewStatus",
          "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReviewStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectAccessReview",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "kubernetes_authorization_SelfSubjectAccessReviewSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "nonResourceAttributes": {
          "$ref": "#/definitions/kubernetes_authorization_NonResourceAttributes",
          "javaType": "io.fabric8.kubernetes.api.model.authorization.NonResourceAttributes"
        },
        "resourceAttributes": {
          "$ref": "#/definitions/kubernetes_authorization_ResourceAttributes",
          "javaType": "io.fabric8.kubernetes.api.model.authorization.ResourceAttributes"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectAccessReviewSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_authorization_SelfSubjectRulesReview": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization.k8s.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "SelfSubjectRulesReview",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_authorization_SelfSubjectRulesReviewSpec",
          "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectRulesReviewSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_authorization_SubjectRulesReviewStatus",
          "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectRulesReviewStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectRulesReview",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "kubernetes_authorization_SelfSubjectRulesReviewSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "namespace": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectRulesReviewSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_authorization_SubjectAccessReview": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization.k8s.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "SubjectAccessReview",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReviewSpec",
          "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReviewSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReviewStatus",
          "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReviewStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReview",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "kubernetes_authorization_SubjectAccessReviewSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "extra": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "array",
            "description": "",
            "items": {
              "type": "string",
              "description": ""
            }
          },
          "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e"
        },
        "groups": {
          "type": "array",
          "description": "",
          "javaOmitEmpty": true,
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "nonResourceAttributes": {
          "$ref": "#/definitions/kubernetes_authorization_NonResourceAttributes",
          "javaType": "io.fabric8.kubernetes.api.model.authorization.NonResourceAttributes"
        },
        "resourceAttributes": {
          "$ref": "#/definitions/kubernetes_authorization_ResourceAttributes",
          "javaType": "io.fabric8.kubernetes.api.model.authorization.ResourceAttributes"
        },
        "uid": {
          "type": "string",
          "description": ""
        },
        "user": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReviewSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_authorization_SubjectAccessReviewStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "allowed": {
          "type": "boolean",
          "description": ""
        },
        "denied": {
          "type": "boolean",
          "description": ""
        },
        "evaluationError": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReviewStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_authorization_SubjectRulesReviewStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "evaluationError": {
          "type": "string",
          "description": ""
        },
        "incomplete": {
          "type": "boolean",
          "description": ""
        },
        "nonResourceRules": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_authorization_NonResourceRule",
            "javaType": "io.fabric8.kubernetes.api.model.authorization.NonResourceRule"
          }
        },
        "resourceRules": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_authorization_ResourceRule",
            "javaType": "io.fabric8.kubernetes.api.model.authorization.ResourceRule"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectRulesReviewStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    }
  },
  "type": "object",
  "properties": {
    "APIGroup": {
      "$ref": "#/definitions/kubernetes_apimachinery_APIGroup",
      "javaType": "io.fabric8.kubernetes.api.model.APIGroup"
    },
    "APIGroupList": {
      "$ref": "#/definitions/kubernetes_apimachinery_APIGroupList",
      "javaType": "io.fabric8.kubernetes.api.model.APIGroupList"
    },
    "AdmissionRequest": {
      "$ref": "#/definitions/kubernetes_admission_AdmissionRequest",
      "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionRequest"
    },
    "AdmissionResponse": {
      "$ref": "#/definitions/kubernetes_admission_AdmissionResponse",
      "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionResponse"
    },
    "AdmissionReview": {
      "$ref": "#/definitions/kubernetes_admission_AdmissionReview",
      "javaType": "io.fabric8.kubernetes.api.model.admission.AdmissionReview"
    },
    "BaseKubernetesList": {
      "$ref": "#/definitions/kubernetes_apimachinery_List",
      "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList"
    },
    "CreateOptions": {
      "$ref": "#/definitions/kubernetes_apimachinery_CreateOptions",
      "javaType": "io.fabric8.kubernetes.api.model.CreateOptions"
    },
    "DeleteOptions": {
      "$ref": "#/definitions/kubernetes_apimachinery_DeleteOptions",
      "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions"
    },
    "GetOptions": {
      "$ref": "#/definitions/kubernetes_apimachinery_GetOptions",
      "javaType": "io.fabric8.kubernetes.api.model.GetOptions"
    },
    "Info": {
      "$ref": "#/definitions/kubernetes_apimachinery_pkg_version_Info",
      "javaType": "io.fabric8.kubernetes.api.model.version.Info"
    },
    "K8sLocalSubjectAccessReview": {
      "$ref": "#/definitions/kubernetes_authorization_LocalSubjectAccessReview",
      "javaType": "io.fabric8.kubernetes.api.model.authorization.LocalSubjectAccessReview"
    },
    "K8sSubjectAccessReview": {
      "$ref": "#/definitions/kubernetes_authorization_SubjectAccessReview",
      "javaType": "io.fabric8.kubernetes.api.model.authorization.SubjectAccessReview"
    },
    "ListOptions": {
      "$ref": "#/definitions/kubernetes_apimachinery_ListOptions",
      "javaType": "io.fabric8.kubernetes.api.model.ListOptions"
    },
    "MutatingWebhookConfiguration": {
      "$ref": "#/definitions/kubernetes_admissionregistration_v1beta1_MutatingWebhookConfiguration",
      "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.MutatingWebhookConfiguration"
    },
    "MutatingWebhookConfigurationList": {
      "$ref": "#/definitions/kubernetes_admissionregistration_v1beta1_MutatingWebhookConfigurationList",
      "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.MutatingWebhookConfigurationList"
    },
    "ObjectMeta": {
      "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
      "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
    },
    "Operation": {
      "type": "string",
      "description": ""
    },
    "Patch": {
      "$ref": "#/definitions/kubernetes_apimachinery_Patch",
      "javaType": "io.fabric8.kubernetes.api.model.Patch"
    },
    "PatchOptions": {
      "$ref": "#/definitions/kubernetes_apimachinery_PatchOptions",
      "javaType": "io.fabric8.kubernetes.api.model.PatchOptions"
    },
    "PatchType": {
      "type": "string",
      "description": ""
    },
    "Quantity": {
      "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
      "javaType": "Quantity"
    },
    "RootPaths": {
      "$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
      "javaType": "io.fabric8.kubernetes.api.model.RootPaths"
    },
    "Rule": {
      "$ref": "#/definitions/kubernetes_admissionregistration_v1beta1_Rule",
      "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.Rule"
    },
    "RuleWithOperations": {
      "$ref": "#/definitions/kubernetes_admissionregistration_v1beta1_RuleWithOperations",
      "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.RuleWithOperations"
    },
    "SelfSubjectAccessReview": {
      "$ref": "#/definitions/kubernetes_authorization_SelfSubjectAccessReview",
      "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectAccessReview"
    },
    "SelfSubjectRulesReview": {
      "$ref": "#/definitions/kubernetes_authorization_SelfSubjectRulesReview",
      "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectRulesReview"
    },
    "ServiceReference": {
      "$ref": "#/definitions/kubernetes_admissionregistration_v1beta1_ServiceReference",
      "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.ServiceReference"
    },
    "Status": {
      "$ref": "#/definitions/kubernetes_apimachinery_Status",
      "javaType": "io.fabric8.kubernetes.api.model.Status"
    },
    "Time": {
      "$ref": "#/definitions/kubernetes_apimachinery_Time",
      "javaType": "String"
    },
    "TokenReview": {
      "$ref": "#/definitions/kubernetes_authentication_TokenReview",
      "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReview"
    },
    "TypeMeta": {
      "$ref": "#/definitions/kubernetes_apimachinery_TypeMeta",
      "javaType": "io.fabric8.kubernetes.api.model.TypeMeta"
    },
    "UpdateOptions": {
      "$ref": "#/definitions/kubernetes_apimachinery_UpdateOptions",
      "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions"
    },
    "V1MutatingWebhookConfiguration": {
      "$ref": "#/definitions/kubernetes_admissionregistration_v1_MutatingWebhookConfiguration",
      "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1.MutatingWebhookConfiguration"
    },
    "V1MutatingWebhookConfigurationList": {
      "$ref": "#/definitions/kubernetes_admissionregistration_v1_MutatingWebhookConfigurationList",
      "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1.MutatingWebhookConfigurationList"
    },
    "V1Rule": {
      "$ref": "#/definitions/kubernetes_admissionregistration_v1_Rule",
      "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1.Rule"
    },
    "V1RuleWithOperations": {
      "$ref": "#/definitions/kubernetes_admissionregistration_v1_RuleWithOperations",
      "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1.RuleWithOperations"
    },
    "V1ServiceReference": {
      "$ref": "#/definitions/kubernetes_admissionregistration_v1_ServiceReference",
      "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1.ServiceReference"
    },
    "V1ValidatingWebhookConfiguration": {
      "$ref": "#/definitions/kubernetes_admissionregistration_v1_ValidatingWebhookConfiguration",
      "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1.ValidatingWebhookConfiguration"
    },
    "V1ValidatingWebhookConfigurationList": {
      "$ref": "#/definitions/kubernetes_admissionregistration_v1_ValidatingWebhookConfigurationList",
      "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1.ValidatingWebhookConfigurationList"
    },
    "ValidatingWebhookConfiguration": {
      "$ref": "#/definitions/kubernetes_admissionregistration_v1beta1_ValidatingWebhookConfiguration",
      "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.ValidatingWebhookConfiguration"
    },
    "ValidatingWebhookConfigurationList": {
      "$ref": "#/definitions/kubernetes_admissionregistration_v1beta1_ValidatingWebhookConfigurationList",
      "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.ValidatingWebhookConfigurationList"
    }
  },
  "additionalProperties": true
}
