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

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

The newest version!
{
  "id": "http://fabric8.io/fabric8/v2/Schema#",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$module": "storage",
  "definitions": {
    "kubernetes_apimachinery_APIGroup": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "APIGroup",
          "required": true
        },
        "name": {
          "type": "string"
        },
        "preferredVersion": {
          "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery",
          "existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery"
        },
        "serverAddressByClientCIDRs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_ServerAddressByClientCIDR",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR"
          }
        },
        "versions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery",
            "existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroup",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_APIGroupList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "groups": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_APIGroup",
            "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroup"
          }
        },
        "kind": {
          "type": "string",
          "default": "APIGroupList",
          "required": true
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroupList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_CreateOptions": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "dryRun": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "fieldManager": {
          "type": "string"
        },
        "fieldValidation": {
          "type": "string"
        },
        "kind": {
          "type": "string",
          "default": "CreateOptions",
          "required": true
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.CreateOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_DeleteOptions": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "dryRun": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "gracePeriodSeconds": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "kind": {
          "type": "string",
          "default": "DeleteOptions",
          "required": true
        },
        "orphanDependents": {
          "type": "boolean"
        },
        "preconditions": {
          "$ref": "#/definitions/kubernetes_apimachinery_Preconditions",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Preconditions"
        },
        "propagationPolicy": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_FieldsV1": {
      "type": "object",
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.FieldsV1",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_GetOptions": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "GetOptions",
          "required": true
        },
        "resourceVersion": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.GetOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_GroupVersionForDiscovery": {
      "type": "object",
      "properties": {
        "groupVersion": {
          "type": "string"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_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_version_Info": {
      "type": "object",
      "properties": {
        "buildDate": {
          "type": "string"
        },
        "compiler": {
          "type": "string"
        },
        "gitCommit": {
          "type": "string"
        },
        "gitTreeState": {
          "type": "string"
        },
        "gitVersion": {
          "type": "string"
        },
        "goVersion": {
          "type": "string"
        },
        "major": {
          "type": "string"
        },
        "minor": {
          "type": "string"
        },
        "platform": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.version.Info",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_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_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_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_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_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_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_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_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_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_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_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_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_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_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/kubernetes_resource_Quantity",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, io.fabric8.kubernetes.api.model.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_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_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_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_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_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_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_TopologySelectorLabelRequirement": {
      "type": "object",
      "properties": {
        "key": {
          "type": "string"
        },
        "values": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.TopologySelectorLabelRequirement",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_TopologySelectorTerm": {
      "type": "object",
      "properties": {
        "matchLabelExpressions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_TopologySelectorLabelRequirement",
            "existingJavaType": "io.fabric8.kubernetes.api.model.TopologySelectorLabelRequirement"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.TopologySelectorTerm",
      "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_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_resource_Quantity": {
      "type": "object",
      "properties": {
        "Format": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_storageclass_CSIDriver": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "storage.k8s.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "CSIDriver",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_storageclass_CSIDriverSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.storage.CSIDriverSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.storage.CSIDriver",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_storageclass_CSIDriverList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "storage.k8s.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_storageclass_CSIDriver",
            "existingJavaType": "io.fabric8.kubernetes.api.model.storage.CSIDriver"
          }
        },
        "kind": {
          "type": "string",
          "default": "CSIDriverList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.storage.CSIDriverList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.storage.CSIDriver\u003e"
      ]
    },
    "kubernetes_storageclass_CSIDriverSpec": {
      "type": "object",
      "properties": {
        "attachRequired": {
          "type": "boolean"
        },
        "fsGroupPolicy": {
          "type": "string"
        },
        "podInfoOnMount": {
          "type": "boolean"
        },
        "requiresRepublish": {
          "type": "boolean"
        },
        "seLinuxMount": {
          "type": "boolean"
        },
        "storageCapacity": {
          "type": "boolean"
        },
        "tokenRequests": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_storageclass_TokenRequest",
            "existingJavaType": "io.fabric8.kubernetes.api.model.storage.TokenRequest"
          }
        },
        "volumeLifecycleModes": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.storage.CSIDriverSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_storageclass_CSINode": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "storage.k8s.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "CSINode",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_storageclass_CSINodeSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.storage.CSINodeSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.storage.CSINode",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_storageclass_CSINodeDriver": {
      "type": "object",
      "properties": {
        "allocatable": {
          "$ref": "#/definitions/kubernetes_storageclass_VolumeNodeResources",
          "existingJavaType": "io.fabric8.kubernetes.api.model.storage.VolumeNodeResources"
        },
        "name": {
          "type": "string"
        },
        "nodeID": {
          "type": "string"
        },
        "topologyKeys": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.storage.CSINodeDriver",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_storageclass_CSINodeList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "storage.k8s.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_storageclass_CSINode",
            "existingJavaType": "io.fabric8.kubernetes.api.model.storage.CSINode"
          }
        },
        "kind": {
          "type": "string",
          "default": "CSINodeList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.storage.CSINodeList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.storage.CSINode\u003e"
      ]
    },
    "kubernetes_storageclass_CSINodeSpec": {
      "type": "object",
      "properties": {
        "drivers": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_storageclass_CSINodeDriver",
            "existingJavaType": "io.fabric8.kubernetes.api.model.storage.CSINodeDriver"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.storage.CSINodeSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_storageclass_CSIStorageCapacity": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "storage.k8s.io/v1",
          "required": true
        },
        "capacity": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
        },
        "kind": {
          "type": "string",
          "default": "CSIStorageCapacity",
          "required": true
        },
        "maximumVolumeSize": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "nodeTopology": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "storageClassName": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.storage.CSIStorageCapacity",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "kubernetes_storageclass_CSIStorageCapacityList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "storage.k8s.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_storageclass_CSIStorageCapacity",
            "existingJavaType": "io.fabric8.kubernetes.api.model.storage.CSIStorageCapacity"
          }
        },
        "kind": {
          "type": "string",
          "default": "CSIStorageCapacityList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.storage.CSIStorageCapacityList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.storage.CSIStorageCapacity\u003e"
      ]
    },
    "kubernetes_storageclass_StorageClass": {
      "type": "object",
      "properties": {
        "allowVolumeExpansion": {
          "type": "boolean"
        },
        "allowedTopologies": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_TopologySelectorTerm",
            "existingJavaType": "io.fabric8.kubernetes.api.model.TopologySelectorTerm"
          }
        },
        "apiVersion": {
          "type": "string",
          "default": "storage.k8s.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "StorageClass",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "mountOptions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "parameters": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
        },
        "provisioner": {
          "type": "string"
        },
        "reclaimPolicy": {
          "type": "string"
        },
        "volumeBindingMode": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.storage.StorageClass",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_storageclass_StorageClassList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "storage.k8s.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_storageclass_StorageClass",
            "existingJavaType": "io.fabric8.kubernetes.api.model.storage.StorageClass"
          }
        },
        "kind": {
          "type": "string",
          "default": "StorageClassList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.storage.StorageClassList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.storage.StorageClass\u003e"
      ]
    },
    "kubernetes_storageclass_TokenRequest": {
      "type": "object",
      "properties": {
        "audience": {
          "type": "string"
        },
        "expirationSeconds": {
          "type": "integer",
          "existingJavaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.storage.TokenRequest",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_storageclass_VolumeAttachment": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "storage.k8s.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "VolumeAttachment",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_storageclass_VolumeAttachmentSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_storageclass_VolumeAttachmentStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachment",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_storageclass_VolumeAttachmentList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "storage.k8s.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_storageclass_VolumeAttachment",
            "existingJavaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachment"
          }
        },
        "kind": {
          "type": "string",
          "default": "VolumeAttachmentList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.storage.VolumeAttachment\u003e"
      ]
    },
    "kubernetes_storageclass_VolumeAttachmentSource": {
      "type": "object",
      "properties": {
        "inlineVolumeSpec": {
          "$ref": "#/definitions/kubernetes_core_PersistentVolumeSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec"
        },
        "persistentVolumeName": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_storageclass_VolumeAttachmentSpec": {
      "type": "object",
      "properties": {
        "attacher": {
          "type": "string"
        },
        "nodeName": {
          "type": "string"
        },
        "source": {
          "$ref": "#/definitions/kubernetes_storageclass_VolumeAttachmentSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentSource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_storageclass_VolumeAttachmentStatus": {
      "type": "object",
      "properties": {
        "attachError": {
          "$ref": "#/definitions/kubernetes_storageclass_VolumeError",
          "existingJavaType": "io.fabric8.kubernetes.api.model.storage.VolumeError"
        },
        "attached": {
          "type": "boolean"
        },
        "attachmentMetadata": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
        },
        "detachError": {
          "$ref": "#/definitions/kubernetes_storageclass_VolumeError",
          "existingJavaType": "io.fabric8.kubernetes.api.model.storage.VolumeError"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_storageclass_VolumeError": {
      "type": "object",
      "properties": {
        "message": {
          "type": "string"
        },
        "time": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeError",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_storageclass_VolumeNodeResources": {
      "type": "object",
      "properties": {
        "count": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.storage.VolumeNodeResources",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_storageclass_v1alpha1_VolumeAttributesClass": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "storage.k8s.io/v1alpha1",
          "required": true
        },
        "driverName": {
          "type": "string"
        },
        "kind": {
          "type": "string",
          "default": "VolumeAttributesClass",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "parameters": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.storage.v1alpha1.VolumeAttributesClass",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_storageclass_v1alpha1_VolumeAttributesClassList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "storage.k8s.io/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_storageclass_v1alpha1_VolumeAttributesClass",
            "existingJavaType": "io.fabric8.kubernetes.api.model.storage.v1alpha1.VolumeAttributesClass"
          }
        },
        "kind": {
          "type": "string",
          "default": "VolumeAttributesClassList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.storage.v1alpha1.VolumeAttributesClassList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.storage.v1alpha1.VolumeAttributesClass\u003e"
      ]
    },
    "kubernetes_storageclass_v1beta1_CSIDriver": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "storage.k8s.io/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "CSIDriver",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSIDriverSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriverSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriver",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_storageclass_v1beta1_CSIDriverList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "storage.k8s.io/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSIDriver",
            "existingJavaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriver"
          }
        },
        "kind": {
          "type": "string",
          "default": "CSIDriverList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriverList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriver\u003e"
      ]
    },
    "kubernetes_storageclass_v1beta1_CSIDriverSpec": {
      "type": "object",
      "properties": {
        "attachRequired": {
          "type": "boolean"
        },
        "fsGroupPolicy": {
          "type": "string"
        },
        "podInfoOnMount": {
          "type": "boolean"
        },
        "requiresRepublish": {
          "type": "boolean"
        },
        "seLinuxMount": {
          "type": "boolean"
        },
        "storageCapacity": {
          "type": "boolean"
        },
        "tokenRequests": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_storageclass_v1beta1_TokenRequest",
            "existingJavaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.TokenRequest"
          }
        },
        "volumeLifecycleModes": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriverSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_storageclass_v1beta1_CSINode": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "storage.k8s.io/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "CSINode",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSINodeSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINodeSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINode",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_storageclass_v1beta1_CSINodeDriver": {
      "type": "object",
      "properties": {
        "allocatable": {
          "$ref": "#/definitions/kubernetes_storageclass_v1beta1_VolumeNodeResources",
          "existingJavaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.VolumeNodeResources"
        },
        "name": {
          "type": "string"
        },
        "nodeID": {
          "type": "string"
        },
        "topologyKeys": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINodeDriver",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_storageclass_v1beta1_CSINodeList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "storage.k8s.io/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSINode",
            "existingJavaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINode"
          }
        },
        "kind": {
          "type": "string",
          "default": "CSINodeList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINodeList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.storage.v1beta1.CSINode\u003e"
      ]
    },
    "kubernetes_storageclass_v1beta1_CSINodeSpec": {
      "type": "object",
      "properties": {
        "drivers": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSINodeDriver",
            "existingJavaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINodeDriver"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINodeSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_storageclass_v1beta1_CSIStorageCapacity": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "storage.k8s.io/v1beta1",
          "required": true
        },
        "capacity": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
        },
        "kind": {
          "type": "string",
          "default": "CSIStorageCapacity",
          "required": true
        },
        "maximumVolumeSize": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "nodeTopology": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "storageClassName": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIStorageCapacity",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "kubernetes_storageclass_v1beta1_CSIStorageCapacityList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "storage.k8s.io/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSIStorageCapacity",
            "existingJavaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIStorageCapacity"
          }
        },
        "kind": {
          "type": "string",
          "default": "CSIStorageCapacityList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIStorageCapacityList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.storage.v1beta1.CSIStorageCapacity\u003e"
      ]
    },
    "kubernetes_storageclass_v1beta1_TokenRequest": {
      "type": "object",
      "properties": {
        "audience": {
          "type": "string"
        },
        "expirationSeconds": {
          "type": "integer",
          "existingJavaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.TokenRequest",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_storageclass_v1beta1_VolumeNodeResources": {
      "type": "object",
      "properties": {
        "count": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.VolumeNodeResources",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_storagemigration_v1alpha1_GroupVersionResource": {
      "type": "object",
      "properties": {
        "group": {
          "type": "string"
        },
        "resource": {
          "type": "string"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.storagemigration.v1alpha1.GroupVersionResource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_storagemigration_v1alpha1_MigrationCondition": {
      "type": "object",
      "properties": {
        "lastUpdateTime": {
          "type": "string"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.storagemigration.v1alpha1.MigrationCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_storagemigration_v1alpha1_StorageVersionMigration": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "storagemigration.k8s.io/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "StorageVersionMigration",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_storagemigration_v1alpha1_StorageVersionMigrationSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.storagemigration.v1alpha1.StorageVersionMigrationSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_storagemigration_v1alpha1_StorageVersionMigrationStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.storagemigration.v1alpha1.StorageVersionMigrationStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.storagemigration.v1alpha1.StorageVersionMigration",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_storagemigration_v1alpha1_StorageVersionMigrationList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "storagemigration.k8s.io/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_storagemigration_v1alpha1_StorageVersionMigration",
            "existingJavaType": "io.fabric8.kubernetes.api.model.storagemigration.v1alpha1.StorageVersionMigration"
          }
        },
        "kind": {
          "type": "string",
          "default": "StorageVersionMigrationList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.storagemigration.v1alpha1.StorageVersionMigrationList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.storagemigration.v1alpha1.StorageVersionMigration\u003e"
      ]
    },
    "kubernetes_storagemigration_v1alpha1_StorageVersionMigrationSpec": {
      "type": "object",
      "properties": {
        "continueToken": {
          "type": "string"
        },
        "resource": {
          "$ref": "#/definitions/kubernetes_storagemigration_v1alpha1_GroupVersionResource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.storagemigration.v1alpha1.GroupVersionResource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.storagemigration.v1alpha1.StorageVersionMigrationSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_storagemigration_v1alpha1_StorageVersionMigrationStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_storagemigration_v1alpha1_MigrationCondition",
            "existingJavaType": "io.fabric8.kubernetes.api.model.storagemigration.v1alpha1.MigrationCondition"
          }
        },
        "resourceVersion": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.storagemigration.v1alpha1.StorageVersionMigrationStatus",
      "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"
    },
    "CSIDriver": {
      "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSIDriver",
      "existingJavaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriver"
    },
    "CSIDriverList": {
      "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSIDriverList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriverList"
    },
    "CSINode": {
      "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSINode",
      "existingJavaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINode"
    },
    "CSINodeList": {
      "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSINodeList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINodeList"
    },
    "CSIStorageCapacity": {
      "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSIStorageCapacity",
      "existingJavaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIStorageCapacity"
    },
    "CSIStorageCapacityList": {
      "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSIStorageCapacityList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIStorageCapacityList"
    },
    "CreateOptions": {
      "$ref": "#/definitions/kubernetes_apimachinery_CreateOptions",
      "existingJavaType": "io.fabric8.kubernetes.api.model.CreateOptions"
    },
    "DeleteOptions": {
      "$ref": "#/definitions/kubernetes_apimachinery_DeleteOptions",
      "existingJavaType": "io.fabric8.kubernetes.api.model.DeleteOptions"
    },
    "GetOptions": {
      "$ref": "#/definitions/kubernetes_apimachinery_GetOptions",
      "existingJavaType": "io.fabric8.kubernetes.api.model.GetOptions"
    },
    "Info": {
      "$ref": "#/definitions/kubernetes_apimachinery_pkg_version_Info",
      "existingJavaType": "io.fabric8.kubernetes.api.model.version.Info"
    },
    "ListOptions": {
      "$ref": "#/definitions/kubernetes_apimachinery_ListOptions",
      "existingJavaType": "io.fabric8.kubernetes.api.model.ListOptions"
    },
    "ObjectMeta": {
      "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
      "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
    },
    "ObjectReference": {
      "$ref": "#/definitions/kubernetes_core_ObjectReference",
      "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
    },
    "Patch": {
      "$ref": "#/definitions/kubernetes_apimachinery_Patch",
      "existingJavaType": "io.fabric8.kubernetes.api.model.Patch"
    },
    "PatchOptions": {
      "$ref": "#/definitions/kubernetes_apimachinery_PatchOptions",
      "existingJavaType": "io.fabric8.kubernetes.api.model.PatchOptions"
    },
    "Quantity": {
      "$ref": "#/definitions/kubernetes_resource_Quantity",
      "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
    },
    "RootPaths": {
      "$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
      "existingJavaType": "io.fabric8.kubernetes.api.model.RootPaths"
    },
    "Status": {
      "$ref": "#/definitions/kubernetes_apimachinery_Status",
      "existingJavaType": "io.fabric8.kubernetes.api.model.Status"
    },
    "StorageClass": {
      "$ref": "#/definitions/kubernetes_storageclass_StorageClass",
      "existingJavaType": "io.fabric8.kubernetes.api.model.storage.StorageClass"
    },
    "StorageClassList": {
      "$ref": "#/definitions/kubernetes_storageclass_StorageClassList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.storage.StorageClassList"
    },
    "StorageVersionMigration": {
      "$ref": "#/definitions/kubernetes_storagemigration_v1alpha1_StorageVersionMigration",
      "existingJavaType": "io.fabric8.kubernetes.api.model.storagemigration.v1alpha1.StorageVersionMigration"
    },
    "StorageVersionMigrationList": {
      "$ref": "#/definitions/kubernetes_storagemigration_v1alpha1_StorageVersionMigrationList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.storagemigration.v1alpha1.StorageVersionMigrationList"
    },
    "Time": {
      "type": "string"
    },
    "TypeMeta": {
      "$ref": "#/definitions/kubernetes_apimachinery_TypeMeta",
      "existingJavaType": "io.fabric8.kubernetes.api.model.TypeMeta"
    },
    "UpdateOptions": {
      "$ref": "#/definitions/kubernetes_apimachinery_UpdateOptions",
      "existingJavaType": "io.fabric8.kubernetes.api.model.UpdateOptions"
    },
    "V1CSIDriver": {
      "$ref": "#/definitions/kubernetes_storageclass_CSIDriver",
      "existingJavaType": "io.fabric8.kubernetes.api.model.storage.CSIDriver"
    },
    "V1CSIDriverList": {
      "$ref": "#/definitions/kubernetes_storageclass_CSIDriverList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.storage.CSIDriverList"
    },
    "V1CSINode": {
      "$ref": "#/definitions/kubernetes_storageclass_CSINode",
      "existingJavaType": "io.fabric8.kubernetes.api.model.storage.CSINode"
    },
    "V1CSINodeList": {
      "$ref": "#/definitions/kubernetes_storageclass_CSINodeList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.storage.CSINodeList"
    },
    "V1CSIStorageCapacity": {
      "$ref": "#/definitions/kubernetes_storageclass_CSIStorageCapacity",
      "existingJavaType": "io.fabric8.kubernetes.api.model.storage.CSIStorageCapacity"
    },
    "V1CSIStorageCapacityList": {
      "$ref": "#/definitions/kubernetes_storageclass_CSIStorageCapacityList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.storage.CSIStorageCapacityList"
    },
    "VolumeAttachment": {
      "$ref": "#/definitions/kubernetes_storageclass_VolumeAttachment",
      "existingJavaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachment"
    },
    "VolumeAttachmentList": {
      "$ref": "#/definitions/kubernetes_storageclass_VolumeAttachmentList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentList"
    },
    "VolumeAttributesClass": {
      "$ref": "#/definitions/kubernetes_storageclass_v1alpha1_VolumeAttributesClass",
      "existingJavaType": "io.fabric8.kubernetes.api.model.storage.v1alpha1.VolumeAttributesClass"
    },
    "VolumeAttributesClassList": {
      "$ref": "#/definitions/kubernetes_storageclass_v1alpha1_VolumeAttributesClassList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.storage.v1alpha1.VolumeAttributesClassList"
    }
  },
  "additionalProperties": true,
  "resources": {
    "apigroup": {
      "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
    },
    "apigrouplist": {
      "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
    },
    "awselasticblockstorevolumesource": {
      "properties": {
        "fsType": {
          "type": "string"
        },
        "partition": {
          "type": "integer"
        },
        "readOnly": {
          "type": "boolean"
        },
        "volumeID": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "azurediskvolumesource": {
      "properties": {
        "cachingMode": {
          "type": "string"
        },
        "diskName": {
          "type": "string"
        },
        "diskURI": {
          "type": "string"
        },
        "fsType": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        },
        "readOnly": {
          "type": "boolean"
        }
      },
      "additionalProperties": true
    },
    "azurefilepersistentvolumesource": {
      "properties": {
        "readOnly": {
          "type": "boolean"
        },
        "secretName": {
          "type": "string"
        },
        "secretNamespace": {
          "type": "string"
        },
        "shareName": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "cephfspersistentvolumesource": {
      "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
    },
    "cinderpersistentvolumesource": {
      "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
    },
    "createoptions": {
      "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
    },
    "csidriver": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "storage.k8s.io/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "CSIDriver",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSIDriverSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriverSpec"
        }
      },
      "additionalProperties": true
    },
    "csidriverlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "storage.k8s.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_storageclass_CSIDriver",
            "existingJavaType": "io.fabric8.kubernetes.api.model.storage.CSIDriver"
          }
        },
        "kind": {
          "type": "string",
          "default": "CSIDriverList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "csidriverspec": {
      "properties": {
        "attachRequired": {
          "type": "boolean"
        },
        "fsGroupPolicy": {
          "type": "string"
        },
        "podInfoOnMount": {
          "type": "boolean"
        },
        "requiresRepublish": {
          "type": "boolean"
        },
        "seLinuxMount": {
          "type": "boolean"
        },
        "storageCapacity": {
          "type": "boolean"
        },
        "tokenRequests": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_storageclass_TokenRequest",
            "existingJavaType": "io.fabric8.kubernetes.api.model.storage.TokenRequest"
          }
        },
        "volumeLifecycleModes": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true
    },
    "csinode": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "storage.k8s.io/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "CSINode",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSINodeSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINodeSpec"
        }
      },
      "additionalProperties": true
    },
    "csinodedriver": {
      "properties": {
        "allocatable": {
          "$ref": "#/definitions/kubernetes_storageclass_v1beta1_VolumeNodeResources",
          "existingJavaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.VolumeNodeResources"
        },
        "name": {
          "type": "string"
        },
        "nodeID": {
          "type": "string"
        },
        "topologyKeys": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true
    },
    "csinodelist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "storage.k8s.io/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSINode",
            "existingJavaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINode"
          }
        },
        "kind": {
          "type": "string",
          "default": "CSINodeList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "csinodespec": {
      "properties": {
        "drivers": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSINodeDriver",
            "existingJavaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINodeDriver"
          }
        }
      },
      "additionalProperties": true
    },
    "csipersistentvolumesource": {
      "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
    },
    "csistoragecapacity": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "storage.k8s.io/v1",
          "required": true
        },
        "capacity": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
        },
        "kind": {
          "type": "string",
          "default": "CSIStorageCapacity",
          "required": true
        },
        "maximumVolumeSize": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "nodeTopology": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "storageClassName": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "csistoragecapacitylist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "storage.k8s.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_storageclass_CSIStorageCapacity",
            "existingJavaType": "io.fabric8.kubernetes.api.model.storage.CSIStorageCapacity"
          }
        },
        "kind": {
          "type": "string",
          "default": "CSIStorageCapacityList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "deleteoptions": {
      "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
    },
    "fcvolumesource": {
      "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
    },
    "fieldsv1": {
      "additionalProperties": true
    },
    "flexpersistentvolumesource": {
      "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
    },
    "flockervolumesource": {
      "properties": {
        "datasetName": {
          "type": "string"
        },
        "datasetUUID": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "gcepersistentdiskvolumesource": {
      "properties": {
        "fsType": {
          "type": "string"
        },
        "partition": {
          "type": "integer"
        },
        "pdName": {
          "type": "string"
        },
        "readOnly": {
          "type": "boolean"
        }
      },
      "additionalProperties": true
    },
    "getoptions": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "GetOptions",
          "required": true
        },
        "resourceVersion": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "glusterfspersistentvolumesource": {
      "properties": {
        "endpoints": {
          "type": "string"
        },
        "endpointsNamespace": {
          "type": "string"
        },
        "path": {
          "type": "string"
        },
        "readOnly": {
          "type": "boolean"
        }
      },
      "additionalProperties": true
    },
    "groupversionfordiscovery": {
      "properties": {
        "groupVersion": {
          "type": "string"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "groupversionresource": {
      "properties": {
        "group": {
          "type": "string"
        },
        "resource": {
          "type": "string"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "hostpathvolumesource": {
      "properties": {
        "path": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "info": {
      "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
    },
    "iscsipersistentvolumesource": {
      "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
    },
    "labelselector": {
      "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
    },
    "labelselectorrequirement": {
      "properties": {
        "key": {
          "type": "string"
        },
        "operator": {
          "type": "string"
        },
        "values": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true
    },
    "list": {
      "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
    },
    "listmeta": {
      "properties": {
        "continue": {
          "type": "string"
        },
        "remainingItemCount": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "resourceVersion": {
          "type": "string"
        },
        "selfLink": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "listoptions": {
      "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
    },
    "localvolumesource": {
      "properties": {
        "fsType": {
          "type": "string"
        },
        "path": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "managedfieldsentry": {
      "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
    },
    "migrationcondition": {
      "properties": {
        "lastUpdateTime": {
          "type": "string"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "nfsvolumesource": {
      "properties": {
        "path": {
          "type": "string"
        },
        "readOnly": {
          "type": "boolean"
        },
        "server": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "nodeselector": {
      "properties": {
        "nodeSelectorTerms": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_core_NodeSelectorTerm",
            "existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm"
          }
        }
      },
      "additionalProperties": true
    },
    "nodeselectorrequirement": {
      "properties": {
        "key": {
          "type": "string"
        },
        "operator": {
          "type": "string"
        },
        "values": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true
    },
    "nodeselectorterm": {
      "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
    },
    "objectmeta": {
      "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
    },
    "objectreference": {
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "fieldPath": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string"
        },
        "resourceVersion": {
          "type": "string"
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "ownerreference": {
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "blockOwnerDeletion": {
          "type": "boolean"
        },
        "controller": {
          "type": "boolean"
        },
        "kind": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "patch": {
      "additionalProperties": true
    },
    "patchoptions": {
      "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
    },
    "persistentvolumesource": {
      "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
    },
    "persistentvolumespec": {
      "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/kubernetes_resource_Quantity",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, io.fabric8.kubernetes.api.model.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
    },
    "photonpersistentdiskvolumesource": {
      "properties": {
        "fsType": {
          "type": "string"
        },
        "pdID": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "portworxvolumesource": {
      "properties": {
        "fsType": {
          "type": "string"
        },
        "readOnly": {
          "type": "boolean"
        },
        "volumeID": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "preconditions": {
      "properties": {
        "resourceVersion": {
          "type": "string"
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "quantity": {
      "properties": {
        "Format": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "quobytevolumesource": {
      "properties": {
        "group": {
          "type": "string"
        },
        "readOnly": {
          "type": "boolean"
        },
        "registry": {
          "type": "string"
        },
        "tenant": {
          "type": "string"
        },
        "user": {
          "type": "string"
        },
        "volume": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "rawextension": {
      "additionalProperties": true
    },
    "rbdpersistentvolumesource": {
      "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
    },
    "rootpaths": {
      "properties": {
        "paths": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true
    },
    "scaleiopersistentvolumesource": {
      "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
    },
    "secretreference": {
      "properties": {
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "serveraddressbyclientcidr": {
      "properties": {
        "clientCIDR": {
          "type": "string"
        },
        "serverAddress": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "status": {
      "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
    },
    "statuscause": {
      "properties": {
        "field": {
          "type": "string"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "statusdetails": {
      "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
    },
    "storageclass": {
      "properties": {
        "allowVolumeExpansion": {
          "type": "boolean"
        },
        "allowedTopologies": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_TopologySelectorTerm",
            "existingJavaType": "io.fabric8.kubernetes.api.model.TopologySelectorTerm"
          }
        },
        "apiVersion": {
          "type": "string",
          "default": "storage.k8s.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "StorageClass",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "mountOptions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "parameters": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
        },
        "provisioner": {
          "type": "string"
        },
        "reclaimPolicy": {
          "type": "string"
        },
        "volumeBindingMode": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "storageclasslist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "storage.k8s.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_storageclass_StorageClass",
            "existingJavaType": "io.fabric8.kubernetes.api.model.storage.StorageClass"
          }
        },
        "kind": {
          "type": "string",
          "default": "StorageClassList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "storageospersistentvolumesource": {
      "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
    },
    "storageversionmigration": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "storagemigration.k8s.io/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "StorageVersionMigration",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_storagemigration_v1alpha1_StorageVersionMigrationSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.storagemigration.v1alpha1.StorageVersionMigrationSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_storagemigration_v1alpha1_StorageVersionMigrationStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.storagemigration.v1alpha1.StorageVersionMigrationStatus"
        }
      },
      "additionalProperties": true
    },
    "storageversionmigrationlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "storagemigration.k8s.io/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_storagemigration_v1alpha1_StorageVersionMigration",
            "existingJavaType": "io.fabric8.kubernetes.api.model.storagemigration.v1alpha1.StorageVersionMigration"
          }
        },
        "kind": {
          "type": "string",
          "default": "StorageVersionMigrationList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "storageversionmigrationspec": {
      "properties": {
        "continueToken": {
          "type": "string"
        },
        "resource": {
          "$ref": "#/definitions/kubernetes_storagemigration_v1alpha1_GroupVersionResource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.storagemigration.v1alpha1.GroupVersionResource"
        }
      },
      "additionalProperties": true
    },
    "storageversionmigrationstatus": {
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_storagemigration_v1alpha1_MigrationCondition",
            "existingJavaType": "io.fabric8.kubernetes.api.model.storagemigration.v1alpha1.MigrationCondition"
          }
        },
        "resourceVersion": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "tokenrequest": {
      "properties": {
        "audience": {
          "type": "string"
        },
        "expirationSeconds": {
          "type": "integer",
          "existingJavaType": "Long"
        }
      },
      "additionalProperties": true
    },
    "topologyselectorlabelrequirement": {
      "properties": {
        "key": {
          "type": "string"
        },
        "values": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true
    },
    "topologyselectorterm": {
      "properties": {
        "matchLabelExpressions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_TopologySelectorLabelRequirement",
            "existingJavaType": "io.fabric8.kubernetes.api.model.TopologySelectorLabelRequirement"
          }
        }
      },
      "additionalProperties": true
    },
    "typemeta": {
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "updateoptions": {
      "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
    },
    "volumeattachment": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "storage.k8s.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "VolumeAttachment",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_storageclass_VolumeAttachmentSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_storageclass_VolumeAttachmentStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentStatus"
        }
      },
      "additionalProperties": true
    },
    "volumeattachmentlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "storage.k8s.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_storageclass_VolumeAttachment",
            "existingJavaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachment"
          }
        },
        "kind": {
          "type": "string",
          "default": "VolumeAttachmentList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "volumeattachmentsource": {
      "properties": {
        "inlineVolumeSpec": {
          "$ref": "#/definitions/kubernetes_core_PersistentVolumeSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec"
        },
        "persistentVolumeName": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "volumeattachmentspec": {
      "properties": {
        "attacher": {
          "type": "string"
        },
        "nodeName": {
          "type": "string"
        },
        "source": {
          "$ref": "#/definitions/kubernetes_storageclass_VolumeAttachmentSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentSource"
        }
      },
      "additionalProperties": true
    },
    "volumeattachmentstatus": {
      "properties": {
        "attachError": {
          "$ref": "#/definitions/kubernetes_storageclass_VolumeError",
          "existingJavaType": "io.fabric8.kubernetes.api.model.storage.VolumeError"
        },
        "attached": {
          "type": "boolean"
        },
        "attachmentMetadata": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
        },
        "detachError": {
          "$ref": "#/definitions/kubernetes_storageclass_VolumeError",
          "existingJavaType": "io.fabric8.kubernetes.api.model.storage.VolumeError"
        }
      },
      "additionalProperties": true
    },
    "volumeattributesclass": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "storage.k8s.io/v1alpha1",
          "required": true
        },
        "driverName": {
          "type": "string"
        },
        "kind": {
          "type": "string",
          "default": "VolumeAttributesClass",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "parameters": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
        }
      },
      "additionalProperties": true
    },
    "volumeattributesclasslist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "storage.k8s.io/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_storageclass_v1alpha1_VolumeAttributesClass",
            "existingJavaType": "io.fabric8.kubernetes.api.model.storage.v1alpha1.VolumeAttributesClass"
          }
        },
        "kind": {
          "type": "string",
          "default": "VolumeAttributesClassList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "volumeerror": {
      "properties": {
        "message": {
          "type": "string"
        },
        "time": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "volumenodeaffinity": {
      "properties": {
        "required": {
          "$ref": "#/definitions/kubernetes_core_NodeSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelector"
        }
      },
      "additionalProperties": true
    },
    "volumenoderesources": {
      "properties": {
        "count": {
          "type": "integer"
        }
      },
      "additionalProperties": true
    },
    "vspherevirtualdiskvolumesource": {
      "properties": {
        "fsType": {
          "type": "string"
        },
        "storagePolicyID": {
          "type": "string"
        },
        "storagePolicyName": {
          "type": "string"
        },
        "volumePath": {
          "type": "string"
        }
      },
      "additionalProperties": true
    }
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy