All Downloads are FREE. Search and download functionalities are using the official Maven repository.

schema.kube-schema.json Maven / Gradle / Ivy

The newest version!
{
  "id": "http://fabric8.io/fabric8/v2/Schema#",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$module": "apps",
  "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_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_Condition": {
      "type": "object",
      "properties": {
        "lastTransitionTime": {
          "type": "string"
        },
        "message": {
          "type": "string"
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "reason": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Condition",
      "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_LabelSelector": {
      "type": "object",
      "properties": {
        "matchExpressions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_LabelSelectorRequirement",
            "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement"
          }
        },
        "matchLabels": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_LabelSelectorRequirement": {
      "type": "object",
      "properties": {
        "key": {
          "type": "string"
        },
        "operator": {
          "type": "string"
        },
        "values": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement",
      "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_util_intstr_IntOrString": {
      "type": "object",
      "properties": {
        "IntVal": {
          "type": "integer"
        },
        "StrVal": {
          "type": "string"
        },
        "Type": {
          "type": "integer",
          "existingJavaType": "Long"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.IntOrString",
      "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_apps_ControllerRevision": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "apps/v1",
          "required": true
        },
        "data": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        },
        "kind": {
          "type": "string",
          "default": "ControllerRevision",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "revision": {
          "type": "integer",
          "existingJavaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apps.ControllerRevision",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "kubernetes_apps_ControllerRevisionList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "apps/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apps_ControllerRevision",
            "existingJavaType": "io.fabric8.kubernetes.api.model.apps.ControllerRevision"
          }
        },
        "kind": {
          "type": "string",
          "default": "ControllerRevisionList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apps.ControllerRevisionList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.apps.ControllerRevision\u003e"
      ]
    },
    "kubernetes_apps_DaemonSet": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "apps/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "DaemonSet",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_apps_DaemonSetSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_apps_DaemonSetStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSet",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "kubernetes_apps_DaemonSetCondition": {
      "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.apps.DaemonSetCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apps_DaemonSetList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "apps/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apps_DaemonSet",
            "existingJavaType": "io.fabric8.kubernetes.api.model.apps.DaemonSet"
          }
        },
        "kind": {
          "type": "string",
          "default": "DaemonSetList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.apps.DaemonSet\u003e"
      ]
    },
    "kubernetes_apps_DaemonSetSpec": {
      "type": "object",
      "properties": {
        "minReadySeconds": {
          "type": "integer"
        },
        "revisionHistoryLimit": {
          "type": "integer"
        },
        "selector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "template": {
          "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
        },
        "updateStrategy": {
          "$ref": "#/definitions/kubernetes_apps_DaemonSetUpdateStrategy",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetUpdateStrategy"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apps_DaemonSetStatus": {
      "type": "object",
      "properties": {
        "collisionCount": {
          "type": "integer"
        },
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apps_DaemonSetCondition",
            "existingJavaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetCondition"
          }
        },
        "currentNumberScheduled": {
          "type": "integer"
        },
        "desiredNumberScheduled": {
          "type": "integer"
        },
        "numberAvailable": {
          "type": "integer"
        },
        "numberMisscheduled": {
          "type": "integer"
        },
        "numberReady": {
          "type": "integer"
        },
        "numberUnavailable": {
          "type": "integer"
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "updatedNumberScheduled": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apps_DaemonSetUpdateStrategy": {
      "type": "object",
      "properties": {
        "rollingUpdate": {
          "$ref": "#/definitions/kubernetes_apps_RollingUpdateDaemonSet",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apps.RollingUpdateDaemonSet"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetUpdateStrategy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apps_Deployment": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "apps/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "Deployment",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_apps_DeploymentSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apps.DeploymentSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_apps_DeploymentStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apps.DeploymentStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apps.Deployment",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "kubernetes_apps_DeploymentCondition": {
      "type": "object",
      "properties": {
        "lastTransitionTime": {
          "type": "string"
        },
        "lastUpdateTime": {
          "type": "string"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apps_DeploymentList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "apps/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apps_Deployment",
            "existingJavaType": "io.fabric8.kubernetes.api.model.apps.Deployment"
          }
        },
        "kind": {
          "type": "string",
          "default": "DeploymentList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.apps.Deployment\u003e"
      ]
    },
    "kubernetes_apps_DeploymentSpec": {
      "type": "object",
      "properties": {
        "minReadySeconds": {
          "type": "integer"
        },
        "paused": {
          "type": "boolean"
        },
        "progressDeadlineSeconds": {
          "type": "integer"
        },
        "replicas": {
          "type": "integer"
        },
        "revisionHistoryLimit": {
          "type": "integer"
        },
        "selector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "strategy": {
          "$ref": "#/definitions/kubernetes_apps_DeploymentStrategy",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apps.DeploymentStrategy"
        },
        "template": {
          "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apps_DeploymentStatus": {
      "type": "object",
      "properties": {
        "availableReplicas": {
          "type": "integer"
        },
        "collisionCount": {
          "type": "integer"
        },
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apps_DeploymentCondition",
            "existingJavaType": "io.fabric8.kubernetes.api.model.apps.DeploymentCondition"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "readyReplicas": {
          "type": "integer"
        },
        "replicas": {
          "type": "integer"
        },
        "unavailableReplicas": {
          "type": "integer"
        },
        "updatedReplicas": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apps_DeploymentStrategy": {
      "type": "object",
      "properties": {
        "rollingUpdate": {
          "$ref": "#/definitions/kubernetes_apps_RollingUpdateDeployment",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apps.RollingUpdateDeployment"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentStrategy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apps_ReplicaSet": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "apps/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "ReplicaSet",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_apps_ReplicaSetSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSetSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_apps_ReplicaSetStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSetStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSet",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "kubernetes_apps_ReplicaSetCondition": {
      "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.apps.ReplicaSetCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apps_ReplicaSetList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "apps/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apps_ReplicaSet",
            "existingJavaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSet"
          }
        },
        "kind": {
          "type": "string",
          "default": "ReplicaSetList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSetList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.apps.ReplicaSet\u003e"
      ]
    },
    "kubernetes_apps_ReplicaSetSpec": {
      "type": "object",
      "properties": {
        "minReadySeconds": {
          "type": "integer"
        },
        "replicas": {
          "type": "integer"
        },
        "selector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "template": {
          "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSetSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apps_ReplicaSetStatus": {
      "type": "object",
      "properties": {
        "availableReplicas": {
          "type": "integer"
        },
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apps_ReplicaSetCondition",
            "existingJavaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSetCondition"
          }
        },
        "fullyLabeledReplicas": {
          "type": "integer"
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "readyReplicas": {
          "type": "integer"
        },
        "replicas": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSetStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apps_RollingUpdateDaemonSet": {
      "type": "object",
      "properties": {
        "maxSurge": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
          "existingJavaType": "io.fabric8.kubernetes.api.model.IntOrString"
        },
        "maxUnavailable": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
          "existingJavaType": "io.fabric8.kubernetes.api.model.IntOrString"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apps.RollingUpdateDaemonSet",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apps_RollingUpdateDeployment": {
      "type": "object",
      "properties": {
        "maxSurge": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
          "existingJavaType": "io.fabric8.kubernetes.api.model.IntOrString"
        },
        "maxUnavailable": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
          "existingJavaType": "io.fabric8.kubernetes.api.model.IntOrString"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apps.RollingUpdateDeployment",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apps_RollingUpdateStatefulSetStrategy": {
      "type": "object",
      "properties": {
        "maxUnavailable": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
          "existingJavaType": "io.fabric8.kubernetes.api.model.IntOrString"
        },
        "partition": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apps.RollingUpdateStatefulSetStrategy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apps_StatefulSet": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "apps/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "StatefulSet",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_apps_StatefulSetSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_apps_StatefulSetStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSet",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "kubernetes_apps_StatefulSetCondition": {
      "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.apps.StatefulSetCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apps_StatefulSetList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "apps/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apps_StatefulSet",
            "existingJavaType": "io.fabric8.kubernetes.api.model.apps.StatefulSet"
          }
        },
        "kind": {
          "type": "string",
          "default": "StatefulSetList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.apps.StatefulSet\u003e"
      ]
    },
    "kubernetes_apps_StatefulSetOrdinals": {
      "type": "object",
      "properties": {
        "start": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetOrdinals",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apps_StatefulSetPersistentVolumeClaimRetentionPolicy": {
      "type": "object",
      "properties": {
        "whenDeleted": {
          "type": "string"
        },
        "whenScaled": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetPersistentVolumeClaimRetentionPolicy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apps_StatefulSetSpec": {
      "type": "object",
      "properties": {
        "minReadySeconds": {
          "type": "integer"
        },
        "ordinals": {
          "$ref": "#/definitions/kubernetes_apps_StatefulSetOrdinals",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetOrdinals"
        },
        "persistentVolumeClaimRetentionPolicy": {
          "$ref": "#/definitions/kubernetes_apps_StatefulSetPersistentVolumeClaimRetentionPolicy",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetPersistentVolumeClaimRetentionPolicy"
        },
        "podManagementPolicy": {
          "type": "string"
        },
        "replicas": {
          "type": "integer"
        },
        "revisionHistoryLimit": {
          "type": "integer"
        },
        "selector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "serviceName": {
          "type": "string"
        },
        "template": {
          "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
        },
        "updateStrategy": {
          "$ref": "#/definitions/kubernetes_apps_StatefulSetUpdateStrategy",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetUpdateStrategy"
        },
        "volumeClaimTemplates": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaim",
            "existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apps_StatefulSetStatus": {
      "type": "object",
      "properties": {
        "availableReplicas": {
          "type": "integer"
        },
        "collisionCount": {
          "type": "integer"
        },
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apps_StatefulSetCondition",
            "existingJavaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetCondition"
          }
        },
        "currentReplicas": {
          "type": "integer"
        },
        "currentRevision": {
          "type": "string"
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "readyReplicas": {
          "type": "integer"
        },
        "replicas": {
          "type": "integer"
        },
        "updateRevision": {
          "type": "string"
        },
        "updatedReplicas": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apps_StatefulSetUpdateStrategy": {
      "type": "object",
      "properties": {
        "rollingUpdate": {
          "$ref": "#/definitions/kubernetes_apps_RollingUpdateStatefulSetStrategy",
          "existingJavaType": "io.fabric8.kubernetes.api.model.apps.RollingUpdateStatefulSetStrategy"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetUpdateStrategy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_AWSElasticBlockStoreVolumeSource": {
      "type": "object",
      "properties": {
        "fsType": {
          "type": "string"
        },
        "partition": {
          "type": "integer"
        },
        "readOnly": {
          "type": "boolean"
        },
        "volumeID": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_Affinity": {
      "type": "object",
      "properties": {
        "nodeAffinity": {
          "$ref": "#/definitions/kubernetes_core_NodeAffinity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.NodeAffinity"
        },
        "podAffinity": {
          "$ref": "#/definitions/kubernetes_core_PodAffinity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PodAffinity"
        },
        "podAntiAffinity": {
          "$ref": "#/definitions/kubernetes_core_PodAntiAffinity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Affinity",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_AppArmorProfile": {
      "type": "object",
      "properties": {
        "localhostProfile": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.AppArmorProfile",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_AttachedVolume": {
      "type": "object",
      "properties": {
        "devicePath": {
          "type": "string"
        },
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.AttachedVolume",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_AzureDiskVolumeSource": {
      "type": "object",
      "properties": {
        "cachingMode": {
          "type": "string"
        },
        "diskName": {
          "type": "string"
        },
        "diskURI": {
          "type": "string"
        },
        "fsType": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        },
        "readOnly": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_AzureFilePersistentVolumeSource": {
      "type": "object",
      "properties": {
        "readOnly": {
          "type": "boolean"
        },
        "secretName": {
          "type": "string"
        },
        "secretNamespace": {
          "type": "string"
        },
        "shareName": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_AzureFileVolumeSource": {
      "type": "object",
      "properties": {
        "readOnly": {
          "type": "boolean"
        },
        "secretName": {
          "type": "string"
        },
        "shareName": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_Binding": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "Binding",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "target": {
          "$ref": "#/definitions/kubernetes_core_ObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Binding",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "kubernetes_core_CSIPersistentVolumeSource": {
      "type": "object",
      "properties": {
        "controllerExpandSecretRef": {
          "$ref": "#/definitions/kubernetes_core_SecretReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference"
        },
        "controllerPublishSecretRef": {
          "$ref": "#/definitions/kubernetes_core_SecretReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference"
        },
        "driver": {
          "type": "string"
        },
        "fsType": {
          "type": "string"
        },
        "nodeExpandSecretRef": {
          "$ref": "#/definitions/kubernetes_core_SecretReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference"
        },
        "nodePublishSecretRef": {
          "$ref": "#/definitions/kubernetes_core_SecretReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference"
        },
        "nodeStageSecretRef": {
          "$ref": "#/definitions/kubernetes_core_SecretReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference"
        },
        "readOnly": {
          "type": "boolean"
        },
        "volumeAttributes": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
        },
        "volumeHandle": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_CSIVolumeSource": {
      "type": "object",
      "properties": {
        "driver": {
          "type": "string"
        },
        "fsType": {
          "type": "string"
        },
        "nodePublishSecretRef": {
          "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "readOnly": {
          "type": "boolean"
        },
        "volumeAttributes": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.CSIVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_Capabilities": {
      "type": "object",
      "properties": {
        "add": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "drop": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Capabilities",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_CephFSPersistentVolumeSource": {
      "type": "object",
      "properties": {
        "monitors": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "path": {
          "type": "string"
        },
        "readOnly": {
          "type": "boolean"
        },
        "secretFile": {
          "type": "string"
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_core_SecretReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference"
        },
        "user": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_CephFSVolumeSource": {
      "type": "object",
      "properties": {
        "monitors": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "path": {
          "type": "string"
        },
        "readOnly": {
          "type": "boolean"
        },
        "secretFile": {
          "type": "string"
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "user": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_CinderPersistentVolumeSource": {
      "type": "object",
      "properties": {
        "fsType": {
          "type": "string"
        },
        "readOnly": {
          "type": "boolean"
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_core_SecretReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference"
        },
        "volumeID": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_CinderVolumeSource": {
      "type": "object",
      "properties": {
        "fsType": {
          "type": "string"
        },
        "readOnly": {
          "type": "boolean"
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "volumeID": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ClaimSource": {
      "type": "object",
      "properties": {
        "resourceClaimName": {
          "type": "string"
        },
        "resourceClaimTemplateName": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ClaimSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ClientIPConfig": {
      "type": "object",
      "properties": {
        "timeoutSeconds": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ClientIPConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ClusterTrustBundleProjection": {
      "type": "object",
      "properties": {
        "labelSelector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "name": {
          "type": "string"
        },
        "optional": {
          "type": "boolean"
        },
        "path": {
          "type": "string"
        },
        "signerName": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ClusterTrustBundleProjection",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ComponentCondition": {
      "type": "object",
      "properties": {
        "error": {
          "type": "string"
        },
        "message": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ComponentCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ComponentStatus": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_ComponentCondition",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ComponentCondition"
          }
        },
        "kind": {
          "type": "string",
          "default": "ComponentStatus",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ComponentStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_core_ComponentStatusList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_core_ComponentStatus",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ComponentStatus"
          }
        },
        "kind": {
          "type": "string",
          "default": "ComponentStatusList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ComponentStatusList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.ComponentStatus\u003e"
      ]
    },
    "kubernetes_core_ConfigMap": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "binaryData": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
        },
        "data": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
        },
        "immutable": {
          "type": "boolean"
        },
        "kind": {
          "type": "string",
          "default": "ConfigMap",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMap",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "kubernetes_core_ConfigMapEnvSource": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "optional": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ConfigMapKeySelector": {
      "type": "object",
      "properties": {
        "key": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "optional": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ConfigMapList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_core_ConfigMap",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMap"
          }
        },
        "kind": {
          "type": "string",
          "default": "ConfigMapList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.ConfigMap\u003e"
      ]
    },
    "kubernetes_core_ConfigMapNodeConfigSource": {
      "type": "object",
      "properties": {
        "kubeletConfigKey": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string"
        },
        "resourceVersion": {
          "type": "string"
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapNodeConfigSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ConfigMapProjection": {
      "type": "object",
      "properties": {
        "items": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_KeyToPath",
            "existingJavaType": "io.fabric8.kubernetes.api.model.KeyToPath"
          }
        },
        "name": {
          "type": "string"
        },
        "optional": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ConfigMapVolumeSource": {
      "type": "object",
      "properties": {
        "defaultMode": {
          "type": "integer"
        },
        "items": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_KeyToPath",
            "existingJavaType": "io.fabric8.kubernetes.api.model.KeyToPath"
          }
        },
        "name": {
          "type": "string"
        },
        "optional": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_Container": {
      "type": "object",
      "properties": {
        "args": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "command": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "env": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_EnvVar",
            "existingJavaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "envFrom": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_EnvFromSource",
            "existingJavaType": "io.fabric8.kubernetes.api.model.EnvFromSource"
          }
        },
        "image": {
          "type": "string"
        },
        "imagePullPolicy": {
          "type": "string"
        },
        "lifecycle": {
          "$ref": "#/definitions/kubernetes_core_Lifecycle",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Lifecycle"
        },
        "livenessProbe": {
          "$ref": "#/definitions/kubernetes_core_Probe",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Probe"
        },
        "name": {
          "type": "string",
          "maxLength": 63,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
        },
        "ports": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_ContainerPort",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ContainerPort"
          }
        },
        "readinessProbe": {
          "$ref": "#/definitions/kubernetes_core_Probe",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Probe"
        },
        "resizePolicy": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_ContainerResizePolicy",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ContainerResizePolicy"
          }
        },
        "resources": {
          "$ref": "#/definitions/kubernetes_core_ResourceRequirements",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
        },
        "restartPolicy": {
          "type": "string"
        },
        "securityContext": {
          "$ref": "#/definitions/kubernetes_core_SecurityContext",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SecurityContext"
        },
        "startupProbe": {
          "$ref": "#/definitions/kubernetes_core_Probe",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Probe"
        },
        "stdin": {
          "type": "boolean"
        },
        "stdinOnce": {
          "type": "boolean"
        },
        "terminationMessagePath": {
          "type": "string"
        },
        "terminationMessagePolicy": {
          "type": "string"
        },
        "tty": {
          "type": "boolean"
        },
        "volumeDevices": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_VolumeDevice",
            "existingJavaType": "io.fabric8.kubernetes.api.model.VolumeDevice"
          }
        },
        "volumeMounts": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_VolumeMount",
            "existingJavaType": "io.fabric8.kubernetes.api.model.VolumeMount"
          }
        },
        "workingDir": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Container",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ContainerImage": {
      "type": "object",
      "properties": {
        "names": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "sizeBytes": {
          "type": "integer",
          "existingJavaType": "Long"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ContainerImage",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ContainerPort": {
      "type": "object",
      "properties": {
        "containerPort": {
          "type": "integer"
        },
        "hostIP": {
          "type": "string"
        },
        "hostPort": {
          "type": "integer"
        },
        "name": {
          "type": "string",
          "maxLength": 63,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
        },
        "protocol": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ContainerPort",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ContainerResizePolicy": {
      "type": "object",
      "properties": {
        "resourceName": {
          "type": "string"
        },
        "restartPolicy": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ContainerResizePolicy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ContainerState": {
      "type": "object",
      "properties": {
        "running": {
          "$ref": "#/definitions/kubernetes_core_ContainerStateRunning",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ContainerStateRunning"
        },
        "terminated": {
          "$ref": "#/definitions/kubernetes_core_ContainerStateTerminated",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ContainerStateTerminated"
        },
        "waiting": {
          "$ref": "#/definitions/kubernetes_core_ContainerStateWaiting",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ContainerStateWaiting"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ContainerState",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ContainerStateRunning": {
      "type": "object",
      "properties": {
        "startedAt": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ContainerStateRunning",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ContainerStateTerminated": {
      "type": "object",
      "properties": {
        "containerID": {
          "type": "string"
        },
        "exitCode": {
          "type": "integer"
        },
        "finishedAt": {
          "type": "string"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        },
        "signal": {
          "type": "integer"
        },
        "startedAt": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ContainerStateTerminated",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ContainerStateWaiting": {
      "type": "object",
      "properties": {
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ContainerStateWaiting",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ContainerStatus": {
      "type": "object",
      "properties": {
        "allocatedResources": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
            "existingJavaType": "Quantity"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, Quantity\u003e"
        },
        "containerID": {
          "type": "string"
        },
        "image": {
          "type": "string"
        },
        "imageID": {
          "type": "string"
        },
        "lastState": {
          "$ref": "#/definitions/kubernetes_core_ContainerState",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ContainerState"
        },
        "name": {
          "type": "string",
          "maxLength": 63,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
        },
        "ready": {
          "type": "boolean"
        },
        "resources": {
          "$ref": "#/definitions/kubernetes_core_ResourceRequirements",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
        },
        "restartCount": {
          "type": "integer"
        },
        "started": {
          "type": "boolean"
        },
        "state": {
          "$ref": "#/definitions/kubernetes_core_ContainerState",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ContainerState"
        },
        "volumeMounts": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_VolumeMountStatus",
            "existingJavaType": "io.fabric8.kubernetes.api.model.VolumeMountStatus"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ContainerStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_DaemonEndpoint": {
      "type": "object",
      "properties": {
        "Port": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.DaemonEndpoint",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_DownwardAPIProjection": {
      "type": "object",
      "properties": {
        "items": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeFile",
            "existingJavaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_DownwardAPIVolumeFile": {
      "type": "object",
      "properties": {
        "fieldRef": {
          "$ref": "#/definitions/kubernetes_core_ObjectFieldSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector"
        },
        "mode": {
          "type": "integer"
        },
        "path": {
          "type": "string"
        },
        "resourceFieldRef": {
          "$ref": "#/definitions/kubernetes_core_ResourceFieldSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_DownwardAPIVolumeSource": {
      "type": "object",
      "properties": {
        "defaultMode": {
          "type": "integer"
        },
        "items": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeFile",
            "existingJavaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_EmptyDirVolumeSource": {
      "type": "object",
      "properties": {
        "medium": {
          "type": "string"
        },
        "sizeLimit": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
          "existingJavaType": "Quantity"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_EndpointAddress": {
      "type": "object",
      "properties": {
        "hostname": {
          "type": "string"
        },
        "ip": {
          "type": "string"
        },
        "nodeName": {
          "type": "string"
        },
        "targetRef": {
          "$ref": "#/definitions/kubernetes_core_ObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.EndpointAddress",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_EndpointPort": {
      "type": "object",
      "properties": {
        "appProtocol": {
          "type": "string"
        },
        "name": {
          "type": "string",
          "maxLength": 63,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
        },
        "port": {
          "type": "integer"
        },
        "protocol": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.EndpointPort",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_EndpointSubset": {
      "type": "object",
      "properties": {
        "addresses": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_EndpointAddress",
            "existingJavaType": "io.fabric8.kubernetes.api.model.EndpointAddress"
          }
        },
        "notReadyAddresses": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_EndpointAddress",
            "existingJavaType": "io.fabric8.kubernetes.api.model.EndpointAddress"
          }
        },
        "ports": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_EndpointPort",
            "existingJavaType": "io.fabric8.kubernetes.api.model.EndpointPort"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.EndpointSubset",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_Endpoints": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "Endpoints",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "subsets": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_EndpointSubset",
            "existingJavaType": "io.fabric8.kubernetes.api.model.EndpointSubset"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Endpoints",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "kubernetes_core_EndpointsList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_core_Endpoints",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Endpoints"
          }
        },
        "kind": {
          "type": "string",
          "default": "EndpointsList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.EndpointsList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.Endpoints\u003e"
      ]
    },
    "kubernetes_core_EnvFromSource": {
      "type": "object",
      "properties": {
        "configMapRef": {
          "$ref": "#/definitions/kubernetes_core_ConfigMapEnvSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource"
        },
        "prefix": {
          "type": "string"
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_core_SecretEnvSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SecretEnvSource"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.EnvFromSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_EnvVar": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "pattern": "^[A-Za-z_][A-Za-z0-9_]*$"
        },
        "value": {
          "type": "string"
        },
        "valueFrom": {
          "$ref": "#/definitions/kubernetes_core_EnvVarSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.EnvVarSource"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.EnvVar",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_EnvVarSource": {
      "type": "object",
      "properties": {
        "configMapKeyRef": {
          "$ref": "#/definitions/kubernetes_core_ConfigMapKeySelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector"
        },
        "fieldRef": {
          "$ref": "#/definitions/kubernetes_core_ObjectFieldSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector"
        },
        "resourceFieldRef": {
          "$ref": "#/definitions/kubernetes_core_ResourceFieldSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector"
        },
        "secretKeyRef": {
          "$ref": "#/definitions/kubernetes_core_SecretKeySelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SecretKeySelector"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.EnvVarSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_EphemeralContainer": {
      "type": "object",
      "properties": {
        "args": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "command": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "env": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_EnvVar",
            "existingJavaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "envFrom": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_EnvFromSource",
            "existingJavaType": "io.fabric8.kubernetes.api.model.EnvFromSource"
          }
        },
        "image": {
          "type": "string"
        },
        "imagePullPolicy": {
          "type": "string"
        },
        "lifecycle": {
          "$ref": "#/definitions/kubernetes_core_Lifecycle",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Lifecycle"
        },
        "livenessProbe": {
          "$ref": "#/definitions/kubernetes_core_Probe",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Probe"
        },
        "name": {
          "type": "string"
        },
        "ports": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_ContainerPort",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ContainerPort"
          }
        },
        "readinessProbe": {
          "$ref": "#/definitions/kubernetes_core_Probe",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Probe"
        },
        "resizePolicy": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_ContainerResizePolicy",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ContainerResizePolicy"
          }
        },
        "resources": {
          "$ref": "#/definitions/kubernetes_core_ResourceRequirements",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
        },
        "restartPolicy": {
          "type": "string"
        },
        "securityContext": {
          "$ref": "#/definitions/kubernetes_core_SecurityContext",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SecurityContext"
        },
        "startupProbe": {
          "$ref": "#/definitions/kubernetes_core_Probe",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Probe"
        },
        "stdin": {
          "type": "boolean"
        },
        "stdinOnce": {
          "type": "boolean"
        },
        "targetContainerName": {
          "type": "string"
        },
        "terminationMessagePath": {
          "type": "string"
        },
        "terminationMessagePolicy": {
          "type": "string"
        },
        "tty": {
          "type": "boolean"
        },
        "volumeDevices": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_VolumeDevice",
            "existingJavaType": "io.fabric8.kubernetes.api.model.VolumeDevice"
          }
        },
        "volumeMounts": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_VolumeMount",
            "existingJavaType": "io.fabric8.kubernetes.api.model.VolumeMount"
          }
        },
        "workingDir": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.EphemeralContainer",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_EphemeralContainerCommon": {
      "type": "object",
      "properties": {
        "args": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "command": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "env": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_EnvVar",
            "existingJavaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "envFrom": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_EnvFromSource",
            "existingJavaType": "io.fabric8.kubernetes.api.model.EnvFromSource"
          }
        },
        "image": {
          "type": "string"
        },
        "imagePullPolicy": {
          "type": "string"
        },
        "lifecycle": {
          "$ref": "#/definitions/kubernetes_core_Lifecycle",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Lifecycle"
        },
        "livenessProbe": {
          "$ref": "#/definitions/kubernetes_core_Probe",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Probe"
        },
        "name": {
          "type": "string"
        },
        "ports": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_ContainerPort",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ContainerPort"
          }
        },
        "readinessProbe": {
          "$ref": "#/definitions/kubernetes_core_Probe",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Probe"
        },
        "resizePolicy": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_ContainerResizePolicy",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ContainerResizePolicy"
          }
        },
        "resources": {
          "$ref": "#/definitions/kubernetes_core_ResourceRequirements",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
        },
        "restartPolicy": {
          "type": "string"
        },
        "securityContext": {
          "$ref": "#/definitions/kubernetes_core_SecurityContext",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SecurityContext"
        },
        "startupProbe": {
          "$ref": "#/definitions/kubernetes_core_Probe",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Probe"
        },
        "stdin": {
          "type": "boolean"
        },
        "stdinOnce": {
          "type": "boolean"
        },
        "terminationMessagePath": {
          "type": "string"
        },
        "terminationMessagePolicy": {
          "type": "string"
        },
        "tty": {
          "type": "boolean"
        },
        "volumeDevices": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_VolumeDevice",
            "existingJavaType": "io.fabric8.kubernetes.api.model.VolumeDevice"
          }
        },
        "volumeMounts": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_VolumeMount",
            "existingJavaType": "io.fabric8.kubernetes.api.model.VolumeMount"
          }
        },
        "workingDir": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.EphemeralContainerCommon",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_EphemeralVolumeSource": {
      "type": "object",
      "properties": {
        "volumeClaimTemplate": {
          "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimTemplate",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimTemplate"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.EphemeralVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ExecAction": {
      "type": "object",
      "properties": {
        "command": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ExecAction",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_FCVolumeSource": {
      "type": "object",
      "properties": {
        "fsType": {
          "type": "string"
        },
        "lun": {
          "type": "integer"
        },
        "readOnly": {
          "type": "boolean"
        },
        "targetWWNs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "wwids": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.FCVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_FlexPersistentVolumeSource": {
      "type": "object",
      "properties": {
        "driver": {
          "type": "string"
        },
        "fsType": {
          "type": "string"
        },
        "options": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
        },
        "readOnly": {
          "type": "boolean"
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_core_SecretReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_FlexVolumeSource": {
      "type": "object",
      "properties": {
        "driver": {
          "type": "string"
        },
        "fsType": {
          "type": "string"
        },
        "options": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
        },
        "readOnly": {
          "type": "boolean"
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_FlockerVolumeSource": {
      "type": "object",
      "properties": {
        "datasetName": {
          "type": "string"
        },
        "datasetUUID": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_GCEPersistentDiskVolumeSource": {
      "type": "object",
      "properties": {
        "fsType": {
          "type": "string"
        },
        "partition": {
          "type": "integer"
        },
        "pdName": {
          "type": "string"
        },
        "readOnly": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_GRPCAction": {
      "type": "object",
      "properties": {
        "port": {
          "type": "integer"
        },
        "service": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.GRPCAction",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_GitRepoVolumeSource": {
      "type": "object",
      "properties": {
        "directory": {
          "type": "string"
        },
        "repository": {
          "type": "string"
        },
        "revision": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_GlusterfsPersistentVolumeSource": {
      "type": "object",
      "properties": {
        "endpoints": {
          "type": "string"
        },
        "endpointsNamespace": {
          "type": "string"
        },
        "path": {
          "type": "string"
        },
        "readOnly": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_GlusterfsVolumeSource": {
      "type": "object",
      "properties": {
        "endpoints": {
          "type": "string"
        },
        "path": {
          "type": "string"
        },
        "readOnly": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_HTTPGetAction": {
      "type": "object",
      "properties": {
        "host": {
          "type": "string"
        },
        "httpHeaders": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_HTTPHeader",
            "existingJavaType": "io.fabric8.kubernetes.api.model.HTTPHeader"
          }
        },
        "path": {
          "type": "string"
        },
        "port": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
          "existingJavaType": "io.fabric8.kubernetes.api.model.IntOrString"
        },
        "scheme": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.HTTPGetAction",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_HTTPHeader": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "value": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.HTTPHeader",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_HostAlias": {
      "type": "object",
      "properties": {
        "hostnames": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "ip": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.HostAlias",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_HostIP": {
      "type": "object",
      "properties": {
        "ip": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.HostIP",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_HostPathVolumeSource": {
      "type": "object",
      "properties": {
        "path": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ISCSIPersistentVolumeSource": {
      "type": "object",
      "properties": {
        "chapAuthDiscovery": {
          "type": "boolean"
        },
        "chapAuthSession": {
          "type": "boolean"
        },
        "fsType": {
          "type": "string"
        },
        "initiatorName": {
          "type": "string"
        },
        "iqn": {
          "type": "string"
        },
        "iscsiInterface": {
          "type": "string"
        },
        "lun": {
          "type": "integer"
        },
        "portals": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "readOnly": {
          "type": "boolean"
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_core_SecretReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference"
        },
        "targetPortal": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ISCSIVolumeSource": {
      "type": "object",
      "properties": {
        "chapAuthDiscovery": {
          "type": "boolean"
        },
        "chapAuthSession": {
          "type": "boolean"
        },
        "fsType": {
          "type": "string"
        },
        "initiatorName": {
          "type": "string"
        },
        "iqn": {
          "type": "string"
        },
        "iscsiInterface": {
          "type": "string"
        },
        "lun": {
          "type": "integer"
        },
        "portals": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "readOnly": {
          "type": "boolean"
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "targetPortal": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_KeyToPath": {
      "type": "object",
      "properties": {
        "key": {
          "type": "string"
        },
        "mode": {
          "type": "integer"
        },
        "path": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.KeyToPath",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_Lifecycle": {
      "type": "object",
      "properties": {
        "postStart": {
          "$ref": "#/definitions/kubernetes_core_LifecycleHandler",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LifecycleHandler"
        },
        "preStop": {
          "$ref": "#/definitions/kubernetes_core_LifecycleHandler",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LifecycleHandler"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Lifecycle",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_LifecycleHandler": {
      "type": "object",
      "properties": {
        "exec": {
          "$ref": "#/definitions/kubernetes_core_ExecAction",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ExecAction"
        },
        "httpGet": {
          "$ref": "#/definitions/kubernetes_core_HTTPGetAction",
          "existingJavaType": "io.fabric8.kubernetes.api.model.HTTPGetAction"
        },
        "sleep": {
          "$ref": "#/definitions/kubernetes_core_SleepAction",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SleepAction"
        },
        "tcpSocket": {
          "$ref": "#/definitions/kubernetes_core_TCPSocketAction",
          "existingJavaType": "io.fabric8.kubernetes.api.model.TCPSocketAction"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.LifecycleHandler",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_LimitRange": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "LimitRange",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_core_LimitRangeSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LimitRangeSpec"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.LimitRange",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "kubernetes_core_LimitRangeItem": {
      "type": "object",
      "properties": {
        "default": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
            "existingJavaType": "Quantity"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, Quantity\u003e"
        },
        "defaultRequest": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
            "existingJavaType": "Quantity"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, Quantity\u003e"
        },
        "max": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
            "existingJavaType": "Quantity"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, Quantity\u003e"
        },
        "maxLimitRequestRatio": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
            "existingJavaType": "Quantity"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, Quantity\u003e"
        },
        "min": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
            "existingJavaType": "Quantity"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, Quantity\u003e"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.LimitRangeItem",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_LimitRangeList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_core_LimitRange",
            "existingJavaType": "io.fabric8.kubernetes.api.model.LimitRange"
          }
        },
        "kind": {
          "type": "string",
          "default": "LimitRangeList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.LimitRangeList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.LimitRange\u003e"
      ]
    },
    "kubernetes_core_LimitRangeSpec": {
      "type": "object",
      "properties": {
        "limits": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_core_LimitRangeItem",
            "existingJavaType": "io.fabric8.kubernetes.api.model.LimitRangeItem"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.LimitRangeSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_LoadBalancerIngress": {
      "type": "object",
      "properties": {
        "hostname": {
          "type": "string"
        },
        "ip": {
          "type": "string"
        },
        "ipMode": {
          "type": "string"
        },
        "ports": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_PortStatus",
            "existingJavaType": "io.fabric8.kubernetes.api.model.PortStatus"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.LoadBalancerIngress",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_LoadBalancerStatus": {
      "type": "object",
      "properties": {
        "ingress": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_LoadBalancerIngress",
            "existingJavaType": "io.fabric8.kubernetes.api.model.LoadBalancerIngress"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.LoadBalancerStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_LocalObjectReference": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_LocalVolumeSource": {
      "type": "object",
      "properties": {
        "fsType": {
          "type": "string"
        },
        "path": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ModifyVolumeStatus": {
      "type": "object",
      "properties": {
        "status": {
          "type": "string"
        },
        "targetVolumeAttributesClassName": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ModifyVolumeStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_NFSVolumeSource": {
      "type": "object",
      "properties": {
        "path": {
          "type": "string"
        },
        "readOnly": {
          "type": "boolean"
        },
        "server": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_Namespace": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "Namespace",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_core_NamespaceSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.NamespaceSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_core_NamespaceStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.NamespaceStatus"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Namespace",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_core_NamespaceCondition": {
      "type": "object",
      "properties": {
        "lastTransitionTime": {
          "type": "string"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.NamespaceCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_NamespaceList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_core_Namespace",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Namespace"
          }
        },
        "kind": {
          "type": "string",
          "default": "NamespaceList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.NamespaceList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.Namespace\u003e"
      ]
    },
    "kubernetes_core_NamespaceSpec": {
      "type": "object",
      "properties": {
        "finalizers": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.NamespaceSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_NamespaceStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_NamespaceCondition",
            "existingJavaType": "io.fabric8.kubernetes.api.model.NamespaceCondition"
          }
        },
        "phase": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.NamespaceStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_Node": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "Node",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_core_NodeSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.NodeSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_core_NodeStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.NodeStatus"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Node",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_core_NodeAddress": {
      "type": "object",
      "properties": {
        "address": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.NodeAddress",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_NodeAffinity": {
      "type": "object",
      "properties": {
        "preferredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_PreferredSchedulingTerm",
            "existingJavaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm"
          }
        },
        "requiredDuringSchedulingIgnoredDuringExecution": {
          "$ref": "#/definitions/kubernetes_core_NodeSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelector"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.NodeAffinity",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_NodeCondition": {
      "type": "object",
      "properties": {
        "lastHeartbeatTime": {
          "type": "string"
        },
        "lastTransitionTime": {
          "type": "string"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.NodeCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_NodeConfigSource": {
      "type": "object",
      "properties": {
        "configMap": {
          "$ref": "#/definitions/kubernetes_core_ConfigMapNodeConfigSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapNodeConfigSource"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.NodeConfigSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_NodeConfigStatus": {
      "type": "object",
      "properties": {
        "active": {
          "$ref": "#/definitions/kubernetes_core_NodeConfigSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
        },
        "assigned": {
          "$ref": "#/definitions/kubernetes_core_NodeConfigSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
        },
        "error": {
          "type": "string"
        },
        "lastKnownGood": {
          "$ref": "#/definitions/kubernetes_core_NodeConfigSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.NodeConfigStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_NodeDaemonEndpoints": {
      "type": "object",
      "properties": {
        "kubeletEndpoint": {
          "$ref": "#/definitions/kubernetes_core_DaemonEndpoint",
          "existingJavaType": "io.fabric8.kubernetes.api.model.DaemonEndpoint"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.NodeDaemonEndpoints",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_NodeList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_core_Node",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Node"
          }
        },
        "kind": {
          "type": "string",
          "default": "NodeList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.NodeList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.Node\u003e"
      ]
    },
    "kubernetes_core_NodeRuntimeHandler": {
      "type": "object",
      "properties": {
        "features": {
          "$ref": "#/definitions/kubernetes_core_NodeRuntimeHandlerFeatures",
          "existingJavaType": "io.fabric8.kubernetes.api.model.NodeRuntimeHandlerFeatures"
        },
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.NodeRuntimeHandler",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_NodeRuntimeHandlerFeatures": {
      "type": "object",
      "properties": {
        "recursiveReadOnlyMounts": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.NodeRuntimeHandlerFeatures",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_NodeSelector": {
      "type": "object",
      "properties": {
        "nodeSelectorTerms": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_core_NodeSelectorTerm",
            "existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelector",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_NodeSelectorRequirement": {
      "type": "object",
      "properties": {
        "key": {
          "type": "string"
        },
        "operator": {
          "type": "string"
        },
        "values": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_NodeSelectorTerm": {
      "type": "object",
      "properties": {
        "matchExpressions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_NodeSelectorRequirement",
            "existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement"
          }
        },
        "matchFields": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_NodeSelectorRequirement",
            "existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_NodeSpec": {
      "type": "object",
      "properties": {
        "configSource": {
          "$ref": "#/definitions/kubernetes_core_NodeConfigSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
        },
        "externalID": {
          "type": "string"
        },
        "podCIDR": {
          "type": "string"
        },
        "podCIDRs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "providerID": {
          "type": "string"
        },
        "taints": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_Taint",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Taint"
          }
        },
        "unschedulable": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.NodeSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_NodeStatus": {
      "type": "object",
      "properties": {
        "addresses": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_NodeAddress",
            "existingJavaType": "io.fabric8.kubernetes.api.model.NodeAddress"
          }
        },
        "allocatable": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
            "existingJavaType": "Quantity"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, Quantity\u003e"
        },
        "capacity": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
            "existingJavaType": "Quantity"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, Quantity\u003e"
        },
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_NodeCondition",
            "existingJavaType": "io.fabric8.kubernetes.api.model.NodeCondition"
          }
        },
        "config": {
          "$ref": "#/definitions/kubernetes_core_NodeConfigStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.NodeConfigStatus"
        },
        "daemonEndpoints": {
          "$ref": "#/definitions/kubernetes_core_NodeDaemonEndpoints",
          "existingJavaType": "io.fabric8.kubernetes.api.model.NodeDaemonEndpoints"
        },
        "images": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_ContainerImage",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ContainerImage"
          }
        },
        "nodeInfo": {
          "$ref": "#/definitions/kubernetes_core_NodeSystemInfo",
          "existingJavaType": "io.fabric8.kubernetes.api.model.NodeSystemInfo"
        },
        "phase": {
          "type": "string"
        },
        "runtimeHandlers": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_NodeRuntimeHandler",
            "existingJavaType": "io.fabric8.kubernetes.api.model.NodeRuntimeHandler"
          }
        },
        "volumesAttached": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_AttachedVolume",
            "existingJavaType": "io.fabric8.kubernetes.api.model.AttachedVolume"
          }
        },
        "volumesInUse": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.NodeStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_NodeSystemInfo": {
      "type": "object",
      "properties": {
        "architecture": {
          "type": "string"
        },
        "bootID": {
          "type": "string"
        },
        "containerRuntimeVersion": {
          "type": "string"
        },
        "kernelVersion": {
          "type": "string"
        },
        "kubeProxyVersion": {
          "type": "string"
        },
        "kubeletVersion": {
          "type": "string"
        },
        "machineID": {
          "type": "string"
        },
        "operatingSystem": {
          "type": "string"
        },
        "osImage": {
          "type": "string"
        },
        "systemUUID": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.NodeSystemInfo",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ObjectFieldSelector": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "fieldPath": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector",
      "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"
      ]
    },
    "kubernetes_core_PersistentVolume": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "PersistentVolume",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_core_PersistentVolumeSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_core_PersistentVolumeStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeStatus"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolume",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_core_PersistentVolumeClaim": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "PersistentVolumeClaim",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "kubernetes_core_PersistentVolumeClaimCondition": {
      "type": "object",
      "properties": {
        "lastProbeTime": {
          "type": "string"
        },
        "lastTransitionTime": {
          "type": "string"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PersistentVolumeClaimList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaim",
            "existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim"
          }
        },
        "kind": {
          "type": "string",
          "default": "PersistentVolumeClaimList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.PersistentVolumeClaim\u003e"
      ]
    },
    "kubernetes_core_PersistentVolumeClaimSpec": {
      "type": "object",
      "properties": {
        "accessModes": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "dataSource": {
          "$ref": "#/definitions/kubernetes_core_TypedLocalObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.TypedLocalObjectReference"
        },
        "dataSourceRef": {
          "$ref": "#/definitions/kubernetes_core_TypedObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.TypedObjectReference"
        },
        "resources": {
          "$ref": "#/definitions/kubernetes_core_VolumeResourceRequirements",
          "existingJavaType": "io.fabric8.kubernetes.api.model.VolumeResourceRequirements"
        },
        "selector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "storageClassName": {
          "type": "string"
        },
        "volumeAttributesClassName": {
          "type": "string"
        },
        "volumeMode": {
          "type": "string"
        },
        "volumeName": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PersistentVolumeClaimStatus": {
      "type": "object",
      "properties": {
        "accessModes": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "allocatedResourceStatuses": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
        },
        "allocatedResources": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
            "existingJavaType": "Quantity"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, Quantity\u003e"
        },
        "capacity": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
            "existingJavaType": "Quantity"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, Quantity\u003e"
        },
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimCondition",
            "existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimCondition"
          }
        },
        "currentVolumeAttributesClassName": {
          "type": "string"
        },
        "modifyVolumeStatus": {
          "$ref": "#/definitions/kubernetes_core_ModifyVolumeStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ModifyVolumeStatus"
        },
        "phase": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PersistentVolumeClaimTemplate": {
      "type": "object",
      "properties": {
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimTemplate",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PersistentVolumeClaimVolumeSource": {
      "type": "object",
      "properties": {
        "claimName": {
          "type": "string"
        },
        "readOnly": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PersistentVolumeList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_core_PersistentVolume",
            "existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolume"
          }
        },
        "kind": {
          "type": "string",
          "default": "PersistentVolumeList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.PersistentVolume\u003e"
      ]
    },
    "kubernetes_core_PersistentVolumeSource": {
      "type": "object",
      "properties": {
        "awsElasticBlockStore": {
          "$ref": "#/definitions/kubernetes_core_AWSElasticBlockStoreVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
        },
        "azureDisk": {
          "$ref": "#/definitions/kubernetes_core_AzureDiskVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource"
        },
        "azureFile": {
          "$ref": "#/definitions/kubernetes_core_AzureFilePersistentVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource"
        },
        "cephfs": {
          "$ref": "#/definitions/kubernetes_core_CephFSPersistentVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource"
        },
        "cinder": {
          "$ref": "#/definitions/kubernetes_core_CinderPersistentVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource"
        },
        "csi": {
          "$ref": "#/definitions/kubernetes_core_CSIPersistentVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource"
        },
        "fc": {
          "$ref": "#/definitions/kubernetes_core_FCVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
        },
        "flexVolume": {
          "$ref": "#/definitions/kubernetes_core_FlexPersistentVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource"
        },
        "flocker": {
          "$ref": "#/definitions/kubernetes_core_FlockerVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource"
        },
        "gcePersistentDisk": {
          "$ref": "#/definitions/kubernetes_core_GCEPersistentDiskVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource"
        },
        "glusterfs": {
          "$ref": "#/definitions/kubernetes_core_GlusterfsPersistentVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource"
        },
        "hostPath": {
          "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
        },
        "iscsi": {
          "$ref": "#/definitions/kubernetes_core_ISCSIPersistentVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource"
        },
        "local": {
          "$ref": "#/definitions/kubernetes_core_LocalVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource"
        },
        "nfs": {
          "$ref": "#/definitions/kubernetes_core_NFSVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
        },
        "photonPersistentDisk": {
          "$ref": "#/definitions/kubernetes_core_PhotonPersistentDiskVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource"
        },
        "portworxVolume": {
          "$ref": "#/definitions/kubernetes_core_PortworxVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource"
        },
        "quobyte": {
          "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
        },
        "rbd": {
          "$ref": "#/definitions/kubernetes_core_RBDPersistentVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource"
        },
        "scaleIO": {
          "$ref": "#/definitions/kubernetes_core_ScaleIOPersistentVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource"
        },
        "storageos": {
          "$ref": "#/definitions/kubernetes_core_StorageOSPersistentVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource"
        },
        "vsphereVolume": {
          "$ref": "#/definitions/kubernetes_core_VsphereVirtualDiskVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PersistentVolumeSpec": {
      "type": "object",
      "properties": {
        "accessModes": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "awsElasticBlockStore": {
          "$ref": "#/definitions/kubernetes_core_AWSElasticBlockStoreVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
        },
        "azureDisk": {
          "$ref": "#/definitions/kubernetes_core_AzureDiskVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource"
        },
        "azureFile": {
          "$ref": "#/definitions/kubernetes_core_AzureFilePersistentVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource"
        },
        "capacity": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
            "existingJavaType": "Quantity"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, Quantity\u003e"
        },
        "cephfs": {
          "$ref": "#/definitions/kubernetes_core_CephFSPersistentVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource"
        },
        "cinder": {
          "$ref": "#/definitions/kubernetes_core_CinderPersistentVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource"
        },
        "claimRef": {
          "$ref": "#/definitions/kubernetes_core_ObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "csi": {
          "$ref": "#/definitions/kubernetes_core_CSIPersistentVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource"
        },
        "fc": {
          "$ref": "#/definitions/kubernetes_core_FCVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
        },
        "flexVolume": {
          "$ref": "#/definitions/kubernetes_core_FlexPersistentVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource"
        },
        "flocker": {
          "$ref": "#/definitions/kubernetes_core_FlockerVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource"
        },
        "gcePersistentDisk": {
          "$ref": "#/definitions/kubernetes_core_GCEPersistentDiskVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource"
        },
        "glusterfs": {
          "$ref": "#/definitions/kubernetes_core_GlusterfsPersistentVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource"
        },
        "hostPath": {
          "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
        },
        "iscsi": {
          "$ref": "#/definitions/kubernetes_core_ISCSIPersistentVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource"
        },
        "local": {
          "$ref": "#/definitions/kubernetes_core_LocalVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource"
        },
        "mountOptions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "nfs": {
          "$ref": "#/definitions/kubernetes_core_NFSVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
        },
        "nodeAffinity": {
          "$ref": "#/definitions/kubernetes_core_VolumeNodeAffinity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.VolumeNodeAffinity"
        },
        "persistentVolumeReclaimPolicy": {
          "type": "string"
        },
        "photonPersistentDisk": {
          "$ref": "#/definitions/kubernetes_core_PhotonPersistentDiskVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource"
        },
        "portworxVolume": {
          "$ref": "#/definitions/kubernetes_core_PortworxVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource"
        },
        "quobyte": {
          "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
        },
        "rbd": {
          "$ref": "#/definitions/kubernetes_core_RBDPersistentVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource"
        },
        "scaleIO": {
          "$ref": "#/definitions/kubernetes_core_ScaleIOPersistentVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource"
        },
        "storageClassName": {
          "type": "string"
        },
        "storageos": {
          "$ref": "#/definitions/kubernetes_core_StorageOSPersistentVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource"
        },
        "volumeAttributesClassName": {
          "type": "string"
        },
        "volumeMode": {
          "type": "string"
        },
        "vsphereVolume": {
          "$ref": "#/definitions/kubernetes_core_VsphereVirtualDiskVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PersistentVolumeStatus": {
      "type": "object",
      "properties": {
        "lastPhaseTransitionTime": {
          "type": "string"
        },
        "message": {
          "type": "string"
        },
        "phase": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PhotonPersistentDiskVolumeSource": {
      "type": "object",
      "properties": {
        "fsType": {
          "type": "string"
        },
        "pdID": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_Pod": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "Pod",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_core_PodSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PodSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_core_PodStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PodStatus"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Pod",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "kubernetes_core_PodAffinity": {
      "type": "object",
      "properties": {
        "preferredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_WeightedPodAffinityTerm",
            "existingJavaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm"
          }
        },
        "requiredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_PodAffinityTerm",
            "existingJavaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PodAffinity",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PodAffinityTerm": {
      "type": "object",
      "properties": {
        "labelSelector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "matchLabelKeys": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "mismatchLabelKeys": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "namespaceSelector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "namespaces": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "topologyKey": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PodAntiAffinity": {
      "type": "object",
      "properties": {
        "preferredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_WeightedPodAffinityTerm",
            "existingJavaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm"
          }
        },
        "requiredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_PodAffinityTerm",
            "existingJavaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PodCondition": {
      "type": "object",
      "properties": {
        "lastProbeTime": {
          "type": "string"
        },
        "lastTransitionTime": {
          "type": "string"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PodCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PodDNSConfig": {
      "type": "object",
      "properties": {
        "nameservers": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "options": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_PodDNSConfigOption",
            "existingJavaType": "io.fabric8.kubernetes.api.model.PodDNSConfigOption"
          }
        },
        "searches": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PodDNSConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PodDNSConfigOption": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "value": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PodDNSConfigOption",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PodIP": {
      "type": "object",
      "properties": {
        "ip": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PodIP",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PodList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_core_Pod",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Pod"
          }
        },
        "kind": {
          "type": "string",
          "default": "PodList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PodList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.Pod\u003e"
      ]
    },
    "kubernetes_core_PodOS": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PodOS",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PodReadinessGate": {
      "type": "object",
      "properties": {
        "conditionType": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PodReadinessGate",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PodResourceClaim": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "source": {
          "$ref": "#/definitions/kubernetes_core_ClaimSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ClaimSource"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PodResourceClaim",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PodResourceClaimStatus": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "resourceClaimName": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PodResourceClaimStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PodSchedulingGate": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PodSchedulingGate",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PodSecurityContext": {
      "type": "object",
      "properties": {
        "appArmorProfile": {
          "$ref": "#/definitions/kubernetes_core_AppArmorProfile",
          "existingJavaType": "io.fabric8.kubernetes.api.model.AppArmorProfile"
        },
        "fsGroup": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "fsGroupChangePolicy": {
          "type": "string"
        },
        "runAsGroup": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "runAsNonRoot": {
          "type": "boolean"
        },
        "runAsUser": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "seLinuxOptions": {
          "$ref": "#/definitions/kubernetes_core_SELinuxOptions",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SELinuxOptions"
        },
        "seccompProfile": {
          "$ref": "#/definitions/kubernetes_core_SeccompProfile",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SeccompProfile"
        },
        "supplementalGroups": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "integer",
            "existingJavaType": "Long"
          }
        },
        "sysctls": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_Sysctl",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Sysctl"
          }
        },
        "windowsOptions": {
          "$ref": "#/definitions/kubernetes_core_WindowsSecurityContextOptions",
          "existingJavaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PodSecurityContext",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PodSpec": {
      "type": "object",
      "properties": {
        "activeDeadlineSeconds": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "affinity": {
          "$ref": "#/definitions/kubernetes_core_Affinity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Affinity"
        },
        "automountServiceAccountToken": {
          "type": "boolean"
        },
        "containers": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_core_Container",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Container"
          }
        },
        "dnsConfig": {
          "$ref": "#/definitions/kubernetes_core_PodDNSConfig",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PodDNSConfig"
        },
        "dnsPolicy": {
          "type": "string"
        },
        "enableServiceLinks": {
          "type": "boolean"
        },
        "ephemeralContainers": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_EphemeralContainer",
            "existingJavaType": "io.fabric8.kubernetes.api.model.EphemeralContainer"
          }
        },
        "hostAliases": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_HostAlias",
            "existingJavaType": "io.fabric8.kubernetes.api.model.HostAlias"
          }
        },
        "hostIPC": {
          "type": "boolean"
        },
        "hostNetwork": {
          "type": "boolean"
        },
        "hostPID": {
          "type": "boolean"
        },
        "hostUsers": {
          "type": "boolean"
        },
        "hostname": {
          "type": "string"
        },
        "imagePullSecrets": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
            "existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
          }
        },
        "initContainers": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_Container",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Container"
          }
        },
        "nodeName": {
          "type": "string"
        },
        "nodeSelector": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
        },
        "os": {
          "$ref": "#/definitions/kubernetes_core_PodOS",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PodOS"
        },
        "overhead": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
            "existingJavaType": "Quantity"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, Quantity\u003e"
        },
        "preemptionPolicy": {
          "type": "string"
        },
        "priority": {
          "type": "integer"
        },
        "priorityClassName": {
          "type": "string"
        },
        "readinessGates": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_PodReadinessGate",
            "existingJavaType": "io.fabric8.kubernetes.api.model.PodReadinessGate"
          }
        },
        "resourceClaims": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_PodResourceClaim",
            "existingJavaType": "io.fabric8.kubernetes.api.model.PodResourceClaim"
          }
        },
        "restartPolicy": {
          "type": "string"
        },
        "runtimeClassName": {
          "type": "string"
        },
        "schedulerName": {
          "type": "string"
        },
        "schedulingGates": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_PodSchedulingGate",
            "existingJavaType": "io.fabric8.kubernetes.api.model.PodSchedulingGate"
          }
        },
        "securityContext": {
          "$ref": "#/definitions/kubernetes_core_PodSecurityContext",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PodSecurityContext"
        },
        "serviceAccount": {
          "type": "string"
        },
        "serviceAccountName": {
          "type": "string"
        },
        "setHostnameAsFQDN": {
          "type": "boolean"
        },
        "shareProcessNamespace": {
          "type": "boolean"
        },
        "subdomain": {
          "type": "string"
        },
        "terminationGracePeriodSeconds": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "tolerations": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_Toleration",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Toleration"
          }
        },
        "topologySpreadConstraints": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_TopologySpreadConstraint",
            "existingJavaType": "io.fabric8.kubernetes.api.model.TopologySpreadConstraint"
          }
        },
        "volumes": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_Volume",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Volume"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PodSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PodStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_PodCondition",
            "existingJavaType": "io.fabric8.kubernetes.api.model.PodCondition"
          }
        },
        "containerStatuses": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_ContainerStatus",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
          }
        },
        "ephemeralContainerStatuses": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_ContainerStatus",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
          }
        },
        "hostIP": {
          "type": "string"
        },
        "hostIPs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_HostIP",
            "existingJavaType": "io.fabric8.kubernetes.api.model.HostIP"
          }
        },
        "initContainerStatuses": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_ContainerStatus",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
          }
        },
        "message": {
          "type": "string"
        },
        "nominatedNodeName": {
          "type": "string"
        },
        "phase": {
          "type": "string"
        },
        "podIP": {
          "type": "string"
        },
        "podIPs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_PodIP",
            "existingJavaType": "io.fabric8.kubernetes.api.model.PodIP"
          }
        },
        "qosClass": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        },
        "resize": {
          "type": "string"
        },
        "resourceClaimStatuses": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_PodResourceClaimStatus",
            "existingJavaType": "io.fabric8.kubernetes.api.model.PodResourceClaimStatus"
          }
        },
        "startTime": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PodStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PodTemplate": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "PodTemplate",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "template": {
          "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PodTemplate",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "kubernetes_core_PodTemplateList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_core_PodTemplate",
            "existingJavaType": "io.fabric8.kubernetes.api.model.PodTemplate"
          }
        },
        "kind": {
          "type": "string",
          "default": "PodTemplateList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PodTemplateList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.PodTemplate\u003e"
      ]
    },
    "kubernetes_core_PodTemplateSpec": {
      "type": "object",
      "properties": {
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_core_PodSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PodSpec"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PortStatus": {
      "type": "object",
      "properties": {
        "error": {
          "type": "string"
        },
        "port": {
          "type": "integer"
        },
        "protocol": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PortStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PortworxVolumeSource": {
      "type": "object",
      "properties": {
        "fsType": {
          "type": "string"
        },
        "readOnly": {
          "type": "boolean"
        },
        "volumeID": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PreferredSchedulingTerm": {
      "type": "object",
      "properties": {
        "preference": {
          "$ref": "#/definitions/kubernetes_core_NodeSelectorTerm",
          "existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm"
        },
        "weight": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_Probe": {
      "type": "object",
      "properties": {
        "exec": {
          "$ref": "#/definitions/kubernetes_core_ExecAction",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ExecAction"
        },
        "failureThreshold": {
          "type": "integer"
        },
        "grpc": {
          "$ref": "#/definitions/kubernetes_core_GRPCAction",
          "existingJavaType": "io.fabric8.kubernetes.api.model.GRPCAction"
        },
        "httpGet": {
          "$ref": "#/definitions/kubernetes_core_HTTPGetAction",
          "existingJavaType": "io.fabric8.kubernetes.api.model.HTTPGetAction"
        },
        "initialDelaySeconds": {
          "type": "integer"
        },
        "periodSeconds": {
          "type": "integer"
        },
        "successThreshold": {
          "type": "integer"
        },
        "tcpSocket": {
          "$ref": "#/definitions/kubernetes_core_TCPSocketAction",
          "existingJavaType": "io.fabric8.kubernetes.api.model.TCPSocketAction"
        },
        "terminationGracePeriodSeconds": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "timeoutSeconds": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Probe",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ProbeHandler": {
      "type": "object",
      "properties": {
        "exec": {
          "$ref": "#/definitions/kubernetes_core_ExecAction",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ExecAction"
        },
        "grpc": {
          "$ref": "#/definitions/kubernetes_core_GRPCAction",
          "existingJavaType": "io.fabric8.kubernetes.api.model.GRPCAction"
        },
        "httpGet": {
          "$ref": "#/definitions/kubernetes_core_HTTPGetAction",
          "existingJavaType": "io.fabric8.kubernetes.api.model.HTTPGetAction"
        },
        "tcpSocket": {
          "$ref": "#/definitions/kubernetes_core_TCPSocketAction",
          "existingJavaType": "io.fabric8.kubernetes.api.model.TCPSocketAction"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ProbeHandler",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ProjectedVolumeSource": {
      "type": "object",
      "properties": {
        "defaultMode": {
          "type": "integer"
        },
        "sources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_core_VolumeProjection",
            "existingJavaType": "io.fabric8.kubernetes.api.model.VolumeProjection"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_QuobyteVolumeSource": {
      "type": "object",
      "properties": {
        "group": {
          "type": "string"
        },
        "readOnly": {
          "type": "boolean"
        },
        "registry": {
          "type": "string"
        },
        "tenant": {
          "type": "string"
        },
        "user": {
          "type": "string"
        },
        "volume": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_RBDPersistentVolumeSource": {
      "type": "object",
      "properties": {
        "fsType": {
          "type": "string"
        },
        "image": {
          "type": "string"
        },
        "keyring": {
          "type": "string"
        },
        "monitors": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "pool": {
          "type": "string"
        },
        "readOnly": {
          "type": "boolean"
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_core_SecretReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference"
        },
        "user": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_RBDVolumeSource": {
      "type": "object",
      "properties": {
        "fsType": {
          "type": "string"
        },
        "image": {
          "type": "string"
        },
        "keyring": {
          "type": "string"
        },
        "monitors": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "pool": {
          "type": "string"
        },
        "readOnly": {
          "type": "boolean"
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "user": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ReplicationController": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "ReplicationController",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_core_ReplicationControllerSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ReplicationControllerSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_core_ReplicationControllerStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ReplicationControllerStatus"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ReplicationController",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "kubernetes_core_ReplicationControllerCondition": {
      "type": "object",
      "properties": {
        "lastTransitionTime": {
          "type": "string"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ReplicationControllerCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ReplicationControllerList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_core_ReplicationController",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ReplicationController"
          }
        },
        "kind": {
          "type": "string",
          "default": "ReplicationControllerList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ReplicationControllerList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.ReplicationController\u003e"
      ]
    },
    "kubernetes_core_ReplicationControllerSpec": {
      "type": "object",
      "properties": {
        "minReadySeconds": {
          "type": "integer"
        },
        "replicas": {
          "type": "integer"
        },
        "selector": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
        },
        "template": {
          "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ReplicationControllerSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ReplicationControllerStatus": {
      "type": "object",
      "properties": {
        "availableReplicas": {
          "type": "integer"
        },
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_ReplicationControllerCondition",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ReplicationControllerCondition"
          }
        },
        "fullyLabeledReplicas": {
          "type": "integer"
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "readyReplicas": {
          "type": "integer"
        },
        "replicas": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ReplicationControllerStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ResourceClaim": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceClaim",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ResourceFieldSelector": {
      "type": "object",
      "properties": {
        "containerName": {
          "type": "string"
        },
        "divisor": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
          "existingJavaType": "Quantity"
        },
        "resource": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ResourceQuota": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "ResourceQuota",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_core_ResourceQuotaSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceQuotaSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_core_ResourceQuotaStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceQuotaStatus"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceQuota",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "kubernetes_core_ResourceQuotaList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_core_ResourceQuota",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceQuota"
          }
        },
        "kind": {
          "type": "string",
          "default": "ResourceQuotaList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceQuotaList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.ResourceQuota\u003e"
      ]
    },
    "kubernetes_core_ResourceQuotaSpec": {
      "type": "object",
      "properties": {
        "hard": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
            "existingJavaType": "Quantity"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, Quantity\u003e"
        },
        "scopeSelector": {
          "$ref": "#/definitions/kubernetes_core_ScopeSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ScopeSelector"
        },
        "scopes": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceQuotaSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ResourceQuotaStatus": {
      "type": "object",
      "properties": {
        "hard": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
            "existingJavaType": "Quantity"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, Quantity\u003e"
        },
        "used": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
            "existingJavaType": "Quantity"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, Quantity\u003e"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceQuotaStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ResourceRequirements": {
      "type": "object",
      "properties": {
        "claims": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_ResourceClaim",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceClaim"
          }
        },
        "limits": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
            "existingJavaType": "Quantity"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, Quantity\u003e"
        },
        "requests": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
            "existingJavaType": "Quantity"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, Quantity\u003e"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceRequirements",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_SELinuxOptions": {
      "type": "object",
      "properties": {
        "level": {
          "type": "string"
        },
        "role": {
          "type": "string"
        },
        "type": {
          "type": "string"
        },
        "user": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.SELinuxOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ScaleIOPersistentVolumeSource": {
      "type": "object",
      "properties": {
        "fsType": {
          "type": "string"
        },
        "gateway": {
          "type": "string"
        },
        "protectionDomain": {
          "type": "string"
        },
        "readOnly": {
          "type": "boolean"
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_core_SecretReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference"
        },
        "sslEnabled": {
          "type": "boolean"
        },
        "storageMode": {
          "type": "string"
        },
        "storagePool": {
          "type": "string"
        },
        "system": {
          "type": "string"
        },
        "volumeName": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ScaleIOVolumeSource": {
      "type": "object",
      "properties": {
        "fsType": {
          "type": "string"
        },
        "gateway": {
          "type": "string"
        },
        "protectionDomain": {
          "type": "string"
        },
        "readOnly": {
          "type": "boolean"
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "sslEnabled": {
          "type": "boolean"
        },
        "storageMode": {
          "type": "string"
        },
        "storagePool": {
          "type": "string"
        },
        "system": {
          "type": "string"
        },
        "volumeName": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ScopeSelector": {
      "type": "object",
      "properties": {
        "matchExpressions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_ScopedResourceSelectorRequirement",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ScopedResourceSelectorRequirement"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ScopeSelector",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ScopedResourceSelectorRequirement": {
      "type": "object",
      "properties": {
        "operator": {
          "type": "string"
        },
        "scopeName": {
          "type": "string"
        },
        "values": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ScopedResourceSelectorRequirement",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_SeccompProfile": {
      "type": "object",
      "properties": {
        "localhostProfile": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.SeccompProfile",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_Secret": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "data": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
        },
        "immutable": {
          "type": "boolean"
        },
        "kind": {
          "type": "string",
          "default": "Secret",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "stringData": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Secret",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "kubernetes_core_SecretEnvSource": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "optional": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.SecretEnvSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_SecretKeySelector": {
      "type": "object",
      "properties": {
        "key": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "optional": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.SecretKeySelector",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_SecretList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_core_Secret",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Secret"
          }
        },
        "kind": {
          "type": "string",
          "default": "SecretList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.SecretList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.Secret\u003e"
      ]
    },
    "kubernetes_core_SecretProjection": {
      "type": "object",
      "properties": {
        "items": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_KeyToPath",
            "existingJavaType": "io.fabric8.kubernetes.api.model.KeyToPath"
          }
        },
        "name": {
          "type": "string"
        },
        "optional": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.SecretProjection",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_SecretReference": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_SecretVolumeSource": {
      "type": "object",
      "properties": {
        "defaultMode": {
          "type": "integer"
        },
        "items": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_KeyToPath",
            "existingJavaType": "io.fabric8.kubernetes.api.model.KeyToPath"
          }
        },
        "optional": {
          "type": "boolean"
        },
        "secretName": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_SecurityContext": {
      "type": "object",
      "properties": {
        "allowPrivilegeEscalation": {
          "type": "boolean"
        },
        "appArmorProfile": {
          "$ref": "#/definitions/kubernetes_core_AppArmorProfile",
          "existingJavaType": "io.fabric8.kubernetes.api.model.AppArmorProfile"
        },
        "capabilities": {
          "$ref": "#/definitions/kubernetes_core_Capabilities",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Capabilities"
        },
        "privileged": {
          "type": "boolean"
        },
        "procMount": {
          "type": "string"
        },
        "readOnlyRootFilesystem": {
          "type": "boolean"
        },
        "runAsGroup": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "runAsNonRoot": {
          "type": "boolean"
        },
        "runAsUser": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "seLinuxOptions": {
          "$ref": "#/definitions/kubernetes_core_SELinuxOptions",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SELinuxOptions"
        },
        "seccompProfile": {
          "$ref": "#/definitions/kubernetes_core_SeccompProfile",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SeccompProfile"
        },
        "windowsOptions": {
          "$ref": "#/definitions/kubernetes_core_WindowsSecurityContextOptions",
          "existingJavaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.SecurityContext",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_Service": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "Service",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_core_ServiceSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ServiceSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_core_ServiceStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ServiceStatus"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Service",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "kubernetes_core_ServiceAccount": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "automountServiceAccountToken": {
          "type": "boolean"
        },
        "imagePullSecrets": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
            "existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
          }
        },
        "kind": {
          "type": "string",
          "default": "ServiceAccount",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "secrets": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_ObjectReference",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ServiceAccount",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "kubernetes_core_ServiceAccountList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_core_ServiceAccount",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ServiceAccount"
          }
        },
        "kind": {
          "type": "string",
          "default": "ServiceAccountList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ServiceAccountList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.ServiceAccount\u003e"
      ]
    },
    "kubernetes_core_ServiceAccountTokenProjection": {
      "type": "object",
      "properties": {
        "audience": {
          "type": "string"
        },
        "expirationSeconds": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "path": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ServiceList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_core_Service",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Service"
          }
        },
        "kind": {
          "type": "string",
          "default": "ServiceList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ServiceList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.Service\u003e"
      ]
    },
    "kubernetes_core_ServicePort": {
      "type": "object",
      "properties": {
        "appProtocol": {
          "type": "string"
        },
        "name": {
          "type": "string",
          "maxLength": 63,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
        },
        "nodePort": {
          "type": "integer"
        },
        "port": {
          "type": "integer"
        },
        "protocol": {
          "type": "string"
        },
        "targetPort": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
          "existingJavaType": "io.fabric8.kubernetes.api.model.IntOrString"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ServicePort",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ServiceSpec": {
      "type": "object",
      "properties": {
        "allocateLoadBalancerNodePorts": {
          "type": "boolean"
        },
        "clusterIP": {
          "type": "string"
        },
        "clusterIPs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "externalIPs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "externalName": {
          "type": "string"
        },
        "externalTrafficPolicy": {
          "type": "string"
        },
        "healthCheckNodePort": {
          "type": "integer"
        },
        "internalTrafficPolicy": {
          "type": "string"
        },
        "ipFamilies": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "ipFamilyPolicy": {
          "type": "string"
        },
        "loadBalancerClass": {
          "type": "string"
        },
        "loadBalancerIP": {
          "type": "string"
        },
        "loadBalancerSourceRanges": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "ports": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_ServicePort",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ServicePort"
          }
        },
        "publishNotReadyAddresses": {
          "type": "boolean"
        },
        "selector": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
        },
        "sessionAffinity": {
          "type": "string"
        },
        "sessionAffinityConfig": {
          "$ref": "#/definitions/kubernetes_core_SessionAffinityConfig",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SessionAffinityConfig"
        },
        "trafficDistribution": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ServiceSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ServiceStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_Condition",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Condition"
          }
        },
        "loadBalancer": {
          "$ref": "#/definitions/kubernetes_core_LoadBalancerStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LoadBalancerStatus"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ServiceStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_SessionAffinityConfig": {
      "type": "object",
      "properties": {
        "clientIP": {
          "$ref": "#/definitions/kubernetes_core_ClientIPConfig",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ClientIPConfig"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.SessionAffinityConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_SleepAction": {
      "type": "object",
      "properties": {
        "seconds": {
          "type": "integer",
          "existingJavaType": "Long"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.SleepAction",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_StorageOSPersistentVolumeSource": {
      "type": "object",
      "properties": {
        "fsType": {
          "type": "string"
        },
        "readOnly": {
          "type": "boolean"
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_core_ObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "volumeName": {
          "type": "string"
        },
        "volumeNamespace": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_StorageOSVolumeSource": {
      "type": "object",
      "properties": {
        "fsType": {
          "type": "string"
        },
        "readOnly": {
          "type": "boolean"
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "volumeName": {
          "type": "string"
        },
        "volumeNamespace": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_Sysctl": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "value": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Sysctl",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_TCPSocketAction": {
      "type": "object",
      "properties": {
        "host": {
          "type": "string"
        },
        "port": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
          "existingJavaType": "io.fabric8.kubernetes.api.model.IntOrString"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.TCPSocketAction",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_Taint": {
      "type": "object",
      "properties": {
        "effect": {
          "type": "string"
        },
        "key": {
          "type": "string"
        },
        "timeAdded": {
          "type": "string"
        },
        "value": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Taint",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_Toleration": {
      "type": "object",
      "properties": {
        "effect": {
          "type": "string"
        },
        "key": {
          "type": "string"
        },
        "operator": {
          "type": "string"
        },
        "tolerationSeconds": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "value": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Toleration",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_TopologySpreadConstraint": {
      "type": "object",
      "properties": {
        "labelSelector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "matchLabelKeys": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "maxSkew": {
          "type": "integer"
        },
        "minDomains": {
          "type": "integer"
        },
        "nodeAffinityPolicy": {
          "type": "string"
        },
        "nodeTaintsPolicy": {
          "type": "string"
        },
        "topologyKey": {
          "type": "string"
        },
        "whenUnsatisfiable": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.TopologySpreadConstraint",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_TypedLocalObjectReference": {
      "type": "object",
      "properties": {
        "apiGroup": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        },
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.TypedLocalObjectReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_TypedObjectReference": {
      "type": "object",
      "properties": {
        "apiGroup": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.TypedObjectReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_Volume": {
      "type": "object",
      "properties": {
        "awsElasticBlockStore": {
          "$ref": "#/definitions/kubernetes_core_AWSElasticBlockStoreVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
        },
        "azureDisk": {
          "$ref": "#/definitions/kubernetes_core_AzureDiskVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource"
        },
        "azureFile": {
          "$ref": "#/definitions/kubernetes_core_AzureFileVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource"
        },
        "cephfs": {
          "$ref": "#/definitions/kubernetes_core_CephFSVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource"
        },
        "cinder": {
          "$ref": "#/definitions/kubernetes_core_CinderVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource"
        },
        "configMap": {
          "$ref": "#/definitions/kubernetes_core_ConfigMapVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource"
        },
        "csi": {
          "$ref": "#/definitions/kubernetes_core_CSIVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.CSIVolumeSource"
        },
        "downwardAPI": {
          "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource"
        },
        "emptyDir": {
          "$ref": "#/definitions/kubernetes_core_EmptyDirVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource"
        },
        "ephemeral": {
          "$ref": "#/definitions/kubernetes_core_EphemeralVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.EphemeralVolumeSource"
        },
        "fc": {
          "$ref": "#/definitions/kubernetes_core_FCVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
        },
        "flexVolume": {
          "$ref": "#/definitions/kubernetes_core_FlexVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource"
        },
        "flocker": {
          "$ref": "#/definitions/kubernetes_core_FlockerVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource"
        },
        "gcePersistentDisk": {
          "$ref": "#/definitions/kubernetes_core_GCEPersistentDiskVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource"
        },
        "gitRepo": {
          "$ref": "#/definitions/kubernetes_core_GitRepoVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource"
        },
        "glusterfs": {
          "$ref": "#/definitions/kubernetes_core_GlusterfsVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource"
        },
        "hostPath": {
          "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
        },
        "iscsi": {
          "$ref": "#/definitions/kubernetes_core_ISCSIVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource"
        },
        "name": {
          "type": "string",
          "maxLength": 63,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
        },
        "nfs": {
          "$ref": "#/definitions/kubernetes_core_NFSVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
        },
        "persistentVolumeClaim": {
          "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource"
        },
        "photonPersistentDisk": {
          "$ref": "#/definitions/kubernetes_core_PhotonPersistentDiskVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource"
        },
        "portworxVolume": {
          "$ref": "#/definitions/kubernetes_core_PortworxVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource"
        },
        "projected": {
          "$ref": "#/definitions/kubernetes_core_ProjectedVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource"
        },
        "quobyte": {
          "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
        },
        "rbd": {
          "$ref": "#/definitions/kubernetes_core_RBDVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource"
        },
        "scaleIO": {
          "$ref": "#/definitions/kubernetes_core_ScaleIOVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource"
        },
        "secret": {
          "$ref": "#/definitions/kubernetes_core_SecretVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource"
        },
        "storageos": {
          "$ref": "#/definitions/kubernetes_core_StorageOSVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource"
        },
        "vsphereVolume": {
          "$ref": "#/definitions/kubernetes_core_VsphereVirtualDiskVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Volume",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_VolumeDevice": {
      "type": "object",
      "properties": {
        "devicePath": {
          "type": "string"
        },
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.VolumeDevice",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_VolumeMount": {
      "type": "object",
      "properties": {
        "mountPath": {
          "type": "string"
        },
        "mountPropagation": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "readOnly": {
          "type": "boolean"
        },
        "recursiveReadOnly": {
          "type": "string"
        },
        "subPath": {
          "type": "string"
        },
        "subPathExpr": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.VolumeMount",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_VolumeMountStatus": {
      "type": "object",
      "properties": {
        "mountPath": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "readOnly": {
          "type": "boolean"
        },
        "recursiveReadOnly": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.VolumeMountStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_VolumeNodeAffinity": {
      "type": "object",
      "properties": {
        "required": {
          "$ref": "#/definitions/kubernetes_core_NodeSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelector"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.VolumeNodeAffinity",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_VolumeProjection": {
      "type": "object",
      "properties": {
        "clusterTrustBundle": {
          "$ref": "#/definitions/kubernetes_core_ClusterTrustBundleProjection",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ClusterTrustBundleProjection"
        },
        "configMap": {
          "$ref": "#/definitions/kubernetes_core_ConfigMapProjection",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection"
        },
        "downwardAPI": {
          "$ref": "#/definitions/kubernetes_core_DownwardAPIProjection",
          "existingJavaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection"
        },
        "secret": {
          "$ref": "#/definitions/kubernetes_core_SecretProjection",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SecretProjection"
        },
        "serviceAccountToken": {
          "$ref": "#/definitions/kubernetes_core_ServiceAccountTokenProjection",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.VolumeProjection",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_VolumeResourceRequirements": {
      "type": "object",
      "properties": {
        "limits": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
            "existingJavaType": "Quantity"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, Quantity\u003e"
        },
        "requests": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
            "existingJavaType": "Quantity"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, Quantity\u003e"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.VolumeResourceRequirements",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_VolumeSource": {
      "type": "object",
      "properties": {
        "awsElasticBlockStore": {
          "$ref": "#/definitions/kubernetes_core_AWSElasticBlockStoreVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
        },
        "azureDisk": {
          "$ref": "#/definitions/kubernetes_core_AzureDiskVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource"
        },
        "azureFile": {
          "$ref": "#/definitions/kubernetes_core_AzureFileVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource"
        },
        "cephfs": {
          "$ref": "#/definitions/kubernetes_core_CephFSVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource"
        },
        "cinder": {
          "$ref": "#/definitions/kubernetes_core_CinderVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource"
        },
        "configMap": {
          "$ref": "#/definitions/kubernetes_core_ConfigMapVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource"
        },
        "csi": {
          "$ref": "#/definitions/kubernetes_core_CSIVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.CSIVolumeSource"
        },
        "downwardAPI": {
          "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource"
        },
        "emptyDir": {
          "$ref": "#/definitions/kubernetes_core_EmptyDirVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource"
        },
        "ephemeral": {
          "$ref": "#/definitions/kubernetes_core_EphemeralVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.EphemeralVolumeSource"
        },
        "fc": {
          "$ref": "#/definitions/kubernetes_core_FCVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
        },
        "flexVolume": {
          "$ref": "#/definitions/kubernetes_core_FlexVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource"
        },
        "flocker": {
          "$ref": "#/definitions/kubernetes_core_FlockerVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource"
        },
        "gcePersistentDisk": {
          "$ref": "#/definitions/kubernetes_core_GCEPersistentDiskVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource"
        },
        "gitRepo": {
          "$ref": "#/definitions/kubernetes_core_GitRepoVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource"
        },
        "glusterfs": {
          "$ref": "#/definitions/kubernetes_core_GlusterfsVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource"
        },
        "hostPath": {
          "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
        },
        "iscsi": {
          "$ref": "#/definitions/kubernetes_core_ISCSIVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource"
        },
        "nfs": {
          "$ref": "#/definitions/kubernetes_core_NFSVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
        },
        "persistentVolumeClaim": {
          "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource"
        },
        "photonPersistentDisk": {
          "$ref": "#/definitions/kubernetes_core_PhotonPersistentDiskVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource"
        },
        "portworxVolume": {
          "$ref": "#/definitions/kubernetes_core_PortworxVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource"
        },
        "projected": {
          "$ref": "#/definitions/kubernetes_core_ProjectedVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource"
        },
        "quobyte": {
          "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
        },
        "rbd": {
          "$ref": "#/definitions/kubernetes_core_RBDVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource"
        },
        "scaleIO": {
          "$ref": "#/definitions/kubernetes_core_ScaleIOVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource"
        },
        "secret": {
          "$ref": "#/definitions/kubernetes_core_SecretVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource"
        },
        "storageos": {
          "$ref": "#/definitions/kubernetes_core_StorageOSVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource"
        },
        "vsphereVolume": {
          "$ref": "#/definitions/kubernetes_core_VsphereVirtualDiskVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.VolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_VsphereVirtualDiskVolumeSource": {
      "type": "object",
      "properties": {
        "fsType": {
          "type": "string"
        },
        "storagePolicyID": {
          "type": "string"
        },
        "storagePolicyName": {
          "type": "string"
        },
        "volumePath": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_WeightedPodAffinityTerm": {
      "type": "object",
      "properties": {
        "podAffinityTerm": {
          "$ref": "#/definitions/kubernetes_core_PodAffinityTerm",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm"
        },
        "weight": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_WindowsSecurityContextOptions": {
      "type": "object",
      "properties": {
        "gmsaCredentialSpec": {
          "type": "string"
        },
        "gmsaCredentialSpecName": {
          "type": "string"
        },
        "hostProcess": {
          "type": "boolean"
        },
        "runAsUserName": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions",
      "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"
    },
    "Binding": {
      "$ref": "#/definitions/kubernetes_core_Binding",
      "existingJavaType": "io.fabric8.kubernetes.api.model.Binding"
    },
    "ComponentStatusList": {
      "$ref": "#/definitions/kubernetes_core_ComponentStatusList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.ComponentStatusList"
    },
    "ConfigMap": {
      "$ref": "#/definitions/kubernetes_core_ConfigMap",
      "existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMap"
    },
    "ConfigMapList": {
      "$ref": "#/definitions/kubernetes_core_ConfigMapList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapList"
    },
    "ContainerStatus": {
      "$ref": "#/definitions/kubernetes_core_ContainerStatus",
      "existingJavaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
    },
    "ControllerRevision": {
      "$ref": "#/definitions/kubernetes_apps_ControllerRevision",
      "existingJavaType": "io.fabric8.kubernetes.api.model.apps.ControllerRevision"
    },
    "ControllerRevisionList": {
      "$ref": "#/definitions/kubernetes_apps_ControllerRevisionList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.apps.ControllerRevisionList"
    },
    "CreateOptions": {
      "$ref": "#/definitions/kubernetes_apimachinery_CreateOptions",
      "existingJavaType": "io.fabric8.kubernetes.api.model.CreateOptions"
    },
    "DaemonSet": {
      "$ref": "#/definitions/kubernetes_apps_DaemonSet",
      "existingJavaType": "io.fabric8.kubernetes.api.model.apps.DaemonSet"
    },
    "DaemonSetList": {
      "$ref": "#/definitions/kubernetes_apps_DaemonSetList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetList"
    },
    "DeleteOptions": {
      "$ref": "#/definitions/kubernetes_apimachinery_DeleteOptions",
      "existingJavaType": "io.fabric8.kubernetes.api.model.DeleteOptions"
    },
    "Deployment": {
      "$ref": "#/definitions/kubernetes_apps_Deployment",
      "existingJavaType": "io.fabric8.kubernetes.api.model.apps.Deployment"
    },
    "DeploymentList": {
      "$ref": "#/definitions/kubernetes_apps_DeploymentList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.apps.DeploymentList"
    },
    "EndpointPort": {
      "$ref": "#/definitions/kubernetes_core_EndpointPort",
      "existingJavaType": "io.fabric8.kubernetes.api.model.EndpointPort"
    },
    "Endpoints": {
      "$ref": "#/definitions/kubernetes_core_Endpoints",
      "existingJavaType": "io.fabric8.kubernetes.api.model.Endpoints"
    },
    "EndpointsList": {
      "$ref": "#/definitions/kubernetes_core_EndpointsList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.EndpointsList"
    },
    "EnvVar": {
      "$ref": "#/definitions/kubernetes_core_EnvVar",
      "existingJavaType": "io.fabric8.kubernetes.api.model.EnvVar"
    },
    "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"
    },
    "LimitRangeList": {
      "$ref": "#/definitions/kubernetes_core_LimitRangeList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.LimitRangeList"
    },
    "ListOptions": {
      "$ref": "#/definitions/kubernetes_apimachinery_ListOptions",
      "existingJavaType": "io.fabric8.kubernetes.api.model.ListOptions"
    },
    "Namespace": {
      "$ref": "#/definitions/kubernetes_core_Namespace",
      "existingJavaType": "io.fabric8.kubernetes.api.model.Namespace"
    },
    "NamespaceList": {
      "$ref": "#/definitions/kubernetes_core_NamespaceList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.NamespaceList"
    },
    "Node": {
      "$ref": "#/definitions/kubernetes_core_Node",
      "existingJavaType": "io.fabric8.kubernetes.api.model.Node"
    },
    "NodeList": {
      "$ref": "#/definitions/kubernetes_core_NodeList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.NodeList"
    },
    "ObjectMeta": {
      "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
      "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
    },
    "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"
    },
    "PersistentVolume": {
      "$ref": "#/definitions/kubernetes_core_PersistentVolume",
      "existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolume"
    },
    "PersistentVolumeClaim": {
      "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaim",
      "existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim"
    },
    "PersistentVolumeClaimList": {
      "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimList"
    },
    "PersistentVolumeList": {
      "$ref": "#/definitions/kubernetes_core_PersistentVolumeList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeList"
    },
    "PodList": {
      "$ref": "#/definitions/kubernetes_core_PodList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.PodList"
    },
    "PodTemplateList": {
      "$ref": "#/definitions/kubernetes_core_PodTemplateList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.PodTemplateList"
    },
    "Quantity": {
      "$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
      "existingJavaType": "Quantity"
    },
    "ReplicaSet": {
      "$ref": "#/definitions/kubernetes_apps_ReplicaSet",
      "existingJavaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSet"
    },
    "ReplicaSetList": {
      "$ref": "#/definitions/kubernetes_apps_ReplicaSetList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSetList"
    },
    "ReplicationControllerList": {
      "$ref": "#/definitions/kubernetes_core_ReplicationControllerList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.ReplicationControllerList"
    },
    "ResourceQuota": {
      "$ref": "#/definitions/kubernetes_core_ResourceQuota",
      "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceQuota"
    },
    "ResourceQuotaList": {
      "$ref": "#/definitions/kubernetes_core_ResourceQuotaList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceQuotaList"
    },
    "RootPaths": {
      "$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
      "existingJavaType": "io.fabric8.kubernetes.api.model.RootPaths"
    },
    "Secret": {
      "$ref": "#/definitions/kubernetes_core_Secret",
      "existingJavaType": "io.fabric8.kubernetes.api.model.Secret"
    },
    "SecretList": {
      "$ref": "#/definitions/kubernetes_core_SecretList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.SecretList"
    },
    "ServiceAccount": {
      "$ref": "#/definitions/kubernetes_core_ServiceAccount",
      "existingJavaType": "io.fabric8.kubernetes.api.model.ServiceAccount"
    },
    "ServiceAccountList": {
      "$ref": "#/definitions/kubernetes_core_ServiceAccountList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.ServiceAccountList"
    },
    "ServiceList": {
      "$ref": "#/definitions/kubernetes_core_ServiceList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.ServiceList"
    },
    "StatefulSet": {
      "$ref": "#/definitions/kubernetes_apps_StatefulSet",
      "existingJavaType": "io.fabric8.kubernetes.api.model.apps.StatefulSet"
    },
    "StatefulSetList": {
      "$ref": "#/definitions/kubernetes_apps_StatefulSetList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetList"
    },
    "Status": {
      "$ref": "#/definitions/kubernetes_apimachinery_Status",
      "existingJavaType": "io.fabric8.kubernetes.api.model.Status"
    },
    "Time": {
      "type": "string"
    },
    "Toleration": {
      "$ref": "#/definitions/kubernetes_core_Toleration",
      "existingJavaType": "io.fabric8.kubernetes.api.model.Toleration"
    },
    "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"
    }
  },
  "additionalProperties": true
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy