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

ernetes-model.0.2.4.3.source-code.kube-validation-schema.json Maven / Gradle / Ivy

There is a newer version: 0.2.12
Show newest version
{
  "id": "http://fabric8.io/fabric8/v2/Schema#",
  "$schema": "http://json-schema.org/schema#",
  "definitions": {
    "api_ListMeta": {
      "type": "object",
      "description": "",
      "properties": {
        "resourceVersion": {
          "type": "string",
          "description": ""
        },
        "selfLink": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ListMeta",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_apiextensions_CustomResourceDefinition": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "apiextensions/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "CustomResourceDefinition",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionSpec",
          "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpec"
        },
        "status": {
          "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionStatus",
          "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "k8s_io_apiextensions_CustomResourceDefinitionCondition": {
      "type": "object",
      "description": "",
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_apiextensions_CustomResourceDefinitionList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "apiextensions/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinition",
            "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "CustomResourceDefinitionList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "k8s_io_apiextensions_CustomResourceDefinitionNames": {
      "type": "object",
      "description": "",
      "properties": {
        "kind": {
          "type": "string",
          "description": ""
        },
        "listKind": {
          "type": "string",
          "description": ""
        },
        "plural": {
          "type": "string",
          "description": ""
        },
        "shortNames": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "singular": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_apiextensions_CustomResourceDefinitionSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "group": {
          "type": "string",
          "description": ""
        },
        "names": {
          "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionNames",
          "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames"
        },
        "scope": {
          "type": "string",
          "description": ""
        },
        "version": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_apiextensions_CustomResourceDefinitionStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "acceptedNames": {
          "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionNames",
          "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames"
        },
        "conditions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionCondition",
            "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionCondition"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_apimachinery_Initializer": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Initializer",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_apimachinery_Initializers": {
      "type": "object",
      "description": "",
      "properties": {
        "pending": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/k8s_io_apimachinery_Initializer",
            "javaType": "io.fabric8.kubernetes.api.model.Initializer"
          }
        },
        "result": {
          "$ref": "#/definitions/k8s_io_apimachinery_Status",
          "javaType": "io.fabric8.kubernetes.api.model.Status"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Initializers",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_apimachinery_LabelSelector": {
      "type": "object",
      "description": "",
      "properties": {
        "matchExpressions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/k8s_io_apimachinery_LabelSelectorRequirement",
            "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement"
          }
        },
        "matchLabels": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.LabelSelector",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_apimachinery_LabelSelectorRequirement": {
      "type": "object",
      "description": "",
      "properties": {
        "key": {
          "type": "string",
          "description": ""
        },
        "operator": {
          "type": "string",
          "description": ""
        },
        "values": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_apimachinery_ListMeta": {
      "type": "object",
      "description": "",
      "properties": {
        "resourceVersion": {
          "type": "string",
          "description": ""
        },
        "selfLink": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ListMeta",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_apimachinery_ObjectMeta": {
      "type": "object",
      "description": "",
      "properties": {
        "annotations": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "clusterName": {
          "type": "string",
          "description": ""
        },
        "creationTimestamp": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "deletionGracePeriodSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "deletionTimestamp": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "finalizers": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "generateName": {
          "type": "string",
          "description": ""
        },
        "generation": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "initializers": {
          "$ref": "#/definitions/k8s_io_apimachinery_Initializers",
          "javaType": "io.fabric8.kubernetes.api.model.Initializers"
        },
        "labels": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "namespace": {
          "type": "string",
          "description": "",
          "maxLength": 253,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$"
        },
        "ownerReferences": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/k8s_io_apimachinery_OwnerReference",
            "javaType": "io.fabric8.kubernetes.api.model.OwnerReference"
          }
        },
        "resourceVersion": {
          "type": "string",
          "description": ""
        },
        "selfLink": {
          "type": "string",
          "description": ""
        },
        "uid": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_apimachinery_OwnerReference": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "blockOwnerDeletion": {
          "type": "boolean",
          "description": ""
        },
        "controller": {
          "type": "boolean",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "uid": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.OwnerReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_apimachinery_Patch": {
      "type": "object",
      "description": "",
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Patch",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_apimachinery_RootPaths": {
      "type": "object",
      "description": "",
      "properties": {
        "paths": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.RootPaths",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_apimachinery_Status": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "meta/v1",
          "required": true
        },
        "code": {
          "type": "integer",
          "description": ""
        },
        "details": {
          "$ref": "#/definitions/k8s_io_apimachinery_StatusDetails",
          "javaType": "io.fabric8.kubernetes.api.model.StatusDetails"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Status",
          "required": true
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Status",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_apimachinery_StatusCause": {
      "type": "object",
      "description": "",
      "properties": {
        "field": {
          "type": "string",
          "description": ""
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.StatusCause",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_apimachinery_StatusDetails": {
      "type": "object",
      "description": "",
      "properties": {
        "causes": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/k8s_io_apimachinery_StatusCause",
            "javaType": "io.fabric8.kubernetes.api.model.StatusCause"
          }
        },
        "group": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "retryAfterSeconds": {
          "type": "integer",
          "description": ""
        },
        "uid": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.StatusDetails",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_apimachinery_Time": {
      "type": "object",
      "description": "",
      "properties": {
        "Time": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Time",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_apimachinery_TypeMeta": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.TypeMeta",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_apimachinery_pkg_runtime_RawExtension": {
      "type": "object",
      "description": "",
      "properties": {
        "Raw": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.HasMetadata",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_apimachinery_pkg_util_intstr_IntOrString": {
      "type": "object",
      "description": "",
      "properties": {
        "IntVal": {
          "type": "integer",
          "description": ""
        },
        "StrVal": {
          "type": "string",
          "description": ""
        },
        "Type": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.IntOrString",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_AWSElasticBlockStoreVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "partition": {
          "type": "integer",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "volumeID": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_Affinity": {
      "type": "object",
      "description": "",
      "properties": {
        "nodeAffinity": {
          "$ref": "#/definitions/kubernetes_NodeAffinity",
          "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity"
        },
        "podAffinity": {
          "$ref": "#/definitions/kubernetes_PodAffinity",
          "javaType": "io.fabric8.kubernetes.api.model.PodAffinity"
        },
        "podAntiAffinity": {
          "$ref": "#/definitions/kubernetes_PodAntiAffinity",
          "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Affinity",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_AttachedVolume": {
      "type": "object",
      "description": "",
      "properties": {
        "devicePath": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.AttachedVolume",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_AzureDiskVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "cachingMode": {
          "type": "string",
          "description": ""
        },
        "diskName": {
          "type": "string",
          "description": ""
        },
        "diskURI": {
          "type": "string",
          "description": ""
        },
        "fsType": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_AzureFileVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "secretName": {
          "type": "string",
          "description": ""
        },
        "shareName": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_Binding": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Binding",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "target": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Binding",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_Capabilities": {
      "type": "object",
      "description": "",
      "properties": {
        "add": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "drop": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Capabilities",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_CephFSVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "monitors": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "path": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "secretFile": {
          "type": "string",
          "description": ""
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "user": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_CinderVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "volumeID": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ComponentCondition": {
      "type": "object",
      "description": "",
      "properties": {
        "error": {
          "type": "string",
          "description": ""
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ComponentCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ComponentStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "conditions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_ComponentCondition",
            "javaType": "io.fabric8.kubernetes.api.model.ComponentCondition"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ComponentStatus",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ComponentStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_ComponentStatusList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_ComponentStatus",
            "javaType": "io.fabric8.kubernetes.api.model.ComponentStatus"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ComponentStatusList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ComponentStatusList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_ConfigMap": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "data": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ConfigMap",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ConfigMap",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_ConfigMapEnvSource": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "optional": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ConfigMapKeySelector": {
      "type": "object",
      "description": "",
      "properties": {
        "key": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "optional": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ConfigMapList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_ConfigMap",
            "javaType": "io.fabric8.kubernetes.api.model.ConfigMap"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ConfigMapList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ConfigMapList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_ConfigMapProjection": {
      "type": "object",
      "description": "",
      "properties": {
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_KeyToPath",
            "javaType": "io.fabric8.kubernetes.api.model.KeyToPath"
          }
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "optional": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ConfigMapVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "defaultMode": {
          "type": "integer",
          "description": ""
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_KeyToPath",
            "javaType": "io.fabric8.kubernetes.api.model.KeyToPath"
          }
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "optional": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_Container": {
      "type": "object",
      "description": "",
      "properties": {
        "args": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "command": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "env": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_EnvVar",
            "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "envFrom": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_EnvFromSource",
            "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource"
          }
        },
        "image": {
          "type": "string",
          "description": ""
        },
        "imagePullPolicy": {
          "type": "string",
          "description": ""
        },
        "lifecycle": {
          "$ref": "#/definitions/kubernetes_Lifecycle",
          "javaType": "io.fabric8.kubernetes.api.model.Lifecycle"
        },
        "livenessProbe": {
          "$ref": "#/definitions/kubernetes_Probe",
          "javaType": "io.fabric8.kubernetes.api.model.Probe"
        },
        "name": {
          "type": "string",
          "description": "",
          "maxLength": 63,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
        },
        "ports": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_ContainerPort",
            "javaType": "io.fabric8.kubernetes.api.model.ContainerPort"
          }
        },
        "readinessProbe": {
          "$ref": "#/definitions/kubernetes_Probe",
          "javaType": "io.fabric8.kubernetes.api.model.Probe"
        },
        "resources": {
          "$ref": "#/definitions/kubernetes_ResourceRequirements",
          "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
        },
        "securityContext": {
          "$ref": "#/definitions/kubernetes_SecurityContext",
          "javaType": "io.fabric8.kubernetes.api.model.SecurityContext"
        },
        "stdin": {
          "type": "boolean",
          "description": ""
        },
        "stdinOnce": {
          "type": "boolean",
          "description": ""
        },
        "terminationMessagePath": {
          "type": "string",
          "description": ""
        },
        "terminationMessagePolicy": {
          "type": "string",
          "description": ""
        },
        "tty": {
          "type": "boolean",
          "description": ""
        },
        "volumeMounts": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_VolumeMount",
            "javaType": "io.fabric8.kubernetes.api.model.VolumeMount"
          }
        },
        "workingDir": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Container",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ContainerImage": {
      "type": "object",
      "description": "",
      "properties": {
        "names": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "sizeBytes": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ContainerImage",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ContainerPort": {
      "type": "object",
      "description": "",
      "properties": {
        "containerPort": {
          "type": "integer",
          "description": ""
        },
        "hostIP": {
          "type": "string",
          "description": ""
        },
        "hostPort": {
          "type": "integer",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "protocol": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ContainerPort",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ContainerState": {
      "type": "object",
      "description": "",
      "properties": {
        "running": {
          "$ref": "#/definitions/kubernetes_ContainerStateRunning",
          "javaType": "io.fabric8.kubernetes.api.model.ContainerStateRunning"
        },
        "terminated": {
          "$ref": "#/definitions/kubernetes_ContainerStateTerminated",
          "javaType": "io.fabric8.kubernetes.api.model.ContainerStateTerminated"
        },
        "waiting": {
          "$ref": "#/definitions/kubernetes_ContainerStateWaiting",
          "javaType": "io.fabric8.kubernetes.api.model.ContainerStateWaiting"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ContainerState",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ContainerStateRunning": {
      "type": "object",
      "description": "",
      "properties": {
        "startedAt": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ContainerStateRunning",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ContainerStateTerminated": {
      "type": "object",
      "description": "",
      "properties": {
        "containerID": {
          "type": "string",
          "description": ""
        },
        "exitCode": {
          "type": "integer",
          "description": ""
        },
        "finishedAt": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "signal": {
          "type": "integer",
          "description": ""
        },
        "startedAt": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ContainerStateTerminated",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ContainerStateWaiting": {
      "type": "object",
      "description": "",
      "properties": {
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ContainerStateWaiting",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ContainerStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "containerID": {
          "type": "string",
          "description": ""
        },
        "image": {
          "type": "string",
          "description": ""
        },
        "imageID": {
          "type": "string",
          "description": ""
        },
        "lastState": {
          "$ref": "#/definitions/kubernetes_ContainerState",
          "javaType": "io.fabric8.kubernetes.api.model.ContainerState"
        },
        "name": {
          "type": "string",
          "description": "",
          "maxLength": 63,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
        },
        "ready": {
          "type": "boolean",
          "description": ""
        },
        "restartCount": {
          "type": "integer",
          "description": ""
        },
        "state": {
          "$ref": "#/definitions/kubernetes_ContainerState",
          "javaType": "io.fabric8.kubernetes.api.model.ContainerState"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_DaemonEndpoint": {
      "type": "object",
      "description": "",
      "properties": {
        "Port": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.DaemonEndpoint",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_DeleteOptions": {
      "type": "object",
      "description": "",
      "properties": {
        "PropagationPolicy": {
          "type": "string",
          "description": ""
        },
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "gracePeriodSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "DeleteOptions",
          "required": true
        },
        "orphanDependents": {
          "type": "boolean",
          "description": ""
        },
        "preconditions": {
          "$ref": "#/definitions/kubernetes_Preconditions",
          "javaType": "io.fabric8.kubernetes.api.model.Preconditions"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_DownwardAPIProjection": {
      "type": "object",
      "description": "",
      "properties": {
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_DownwardAPIVolumeFile",
            "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_DownwardAPIVolumeFile": {
      "type": "object",
      "description": "",
      "properties": {
        "fieldRef": {
          "$ref": "#/definitions/kubernetes_ObjectFieldSelector",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector"
        },
        "mode": {
          "type": "integer",
          "description": ""
        },
        "path": {
          "type": "string",
          "description": ""
        },
        "resourceFieldRef": {
          "$ref": "#/definitions/kubernetes_ResourceFieldSelector",
          "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_DownwardAPIVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "defaultMode": {
          "type": "integer",
          "description": ""
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_DownwardAPIVolumeFile",
            "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_EmptyDirVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "medium": {
          "type": "string",
          "description": ""
        },
        "sizeLimit": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "javaType": "io.fabric8.kubernetes.api.model.Quantity"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_EndpointAddress": {
      "type": "object",
      "description": "",
      "properties": {
        "hostname": {
          "type": "string",
          "description": ""
        },
        "ip": {
          "type": "string",
          "description": ""
        },
        "nodeName": {
          "type": "string",
          "description": ""
        },
        "targetRef": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_EndpointPort": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": "",
          "maxLength": 63,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
        },
        "port": {
          "type": "integer",
          "description": ""
        },
        "protocol": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.EndpointPort",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_EndpointSubset": {
      "type": "object",
      "description": "",
      "properties": {
        "addresses": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_EndpointAddress",
            "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress"
          }
        },
        "notReadyAddresses": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_EndpointAddress",
            "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress"
          }
        },
        "ports": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_EndpointPort",
            "javaType": "io.fabric8.kubernetes.api.model.EndpointPort"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.EndpointSubset",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_Endpoints": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Endpoints",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "subsets": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_EndpointSubset",
            "javaType": "io.fabric8.kubernetes.api.model.EndpointSubset"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Endpoints",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_EndpointsList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Endpoints",
            "javaType": "io.fabric8.kubernetes.api.model.Endpoints"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "EndpointsList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.EndpointsList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_EnvFromSource": {
      "type": "object",
      "description": "",
      "properties": {
        "configMapRef": {
          "$ref": "#/definitions/kubernetes_ConfigMapEnvSource",
          "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource"
        },
        "prefix": {
          "type": "string",
          "description": ""
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_SecretEnvSource",
          "javaType": "io.fabric8.kubernetes.api.model.SecretEnvSource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_EnvVar": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": "",
          "pattern": "^[A-Za-z_][A-Za-z0-9_]*$"
        },
        "value": {
          "type": "string",
          "description": ""
        },
        "valueFrom": {
          "$ref": "#/definitions/kubernetes_EnvVarSource",
          "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.EnvVar",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_EnvVarSource": {
      "type": "object",
      "description": "",
      "properties": {
        "configMapKeyRef": {
          "$ref": "#/definitions/kubernetes_ConfigMapKeySelector",
          "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector"
        },
        "fieldRef": {
          "$ref": "#/definitions/kubernetes_ObjectFieldSelector",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector"
        },
        "resourceFieldRef": {
          "$ref": "#/definitions/kubernetes_ResourceFieldSelector",
          "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector"
        },
        "secretKeyRef": {
          "$ref": "#/definitions/kubernetes_SecretKeySelector",
          "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_Event": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "count": {
          "type": "integer",
          "description": ""
        },
        "firstTimestamp": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "involvedObject": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Event",
          "required": true
        },
        "lastTimestamp": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "source": {
          "$ref": "#/definitions/kubernetes_EventSource",
          "javaType": "io.fabric8.kubernetes.api.model.EventSource"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Event",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_EventList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Event",
            "javaType": "io.fabric8.kubernetes.api.model.Event"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "EventList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.EventList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_EventSource": {
      "type": "object",
      "description": "",
      "properties": {
        "component": {
          "type": "string",
          "description": ""
        },
        "host": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.EventSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ExecAction": {
      "type": "object",
      "description": "",
      "properties": {
        "command": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ExecAction",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_FCVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "lun": {
          "type": "integer",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "targetWWNs": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_FlexVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "driver": {
          "type": "string",
          "description": ""
        },
        "fsType": {
          "type": "string",
          "description": ""
        },
        "options": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_FlockerVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "datasetName": {
          "type": "string",
          "description": ""
        },
        "datasetUUID": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_GCEPersistentDiskVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "partition": {
          "type": "integer",
          "description": ""
        },
        "pdName": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_GitRepoVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "directory": {
          "type": "string",
          "description": ""
        },
        "repository": {
          "type": "string",
          "description": ""
        },
        "revision": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_GlusterfsVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "endpoints": {
          "type": "string",
          "description": ""
        },
        "path": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_HTTPGetAction": {
      "type": "object",
      "description": "",
      "properties": {
        "host": {
          "type": "string",
          "description": ""
        },
        "httpHeaders": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_HTTPHeader",
            "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader"
          }
        },
        "path": {
          "type": "string",
          "description": ""
        },
        "port": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
        },
        "scheme": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_HTTPHeader": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "value": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_Handler": {
      "type": "object",
      "description": "",
      "properties": {
        "exec": {
          "$ref": "#/definitions/kubernetes_ExecAction",
          "javaType": "io.fabric8.kubernetes.api.model.ExecAction"
        },
        "httpGet": {
          "$ref": "#/definitions/kubernetes_HTTPGetAction",
          "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction"
        },
        "tcpSocket": {
          "$ref": "#/definitions/kubernetes_TCPSocketAction",
          "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Handler",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_HostAlias": {
      "type": "object",
      "description": "",
      "properties": {
        "hostnames": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "ip": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.HostAlias",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_HostPathVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "path": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ISCSIVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "chapAuthDiscovery": {
          "type": "boolean",
          "description": ""
        },
        "chapAuthSession": {
          "type": "boolean",
          "description": ""
        },
        "fsType": {
          "type": "string",
          "description": ""
        },
        "iqn": {
          "type": "string",
          "description": ""
        },
        "iscsiInterface": {
          "type": "string",
          "description": ""
        },
        "lun": {
          "type": "integer",
          "description": ""
        },
        "portals": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "targetPortal": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_KeyToPath": {
      "type": "object",
      "description": "",
      "properties": {
        "key": {
          "type": "string",
          "description": ""
        },
        "mode": {
          "type": "integer",
          "description": ""
        },
        "path": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.KeyToPath",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_Lifecycle": {
      "type": "object",
      "description": "",
      "properties": {
        "postStart": {
          "$ref": "#/definitions/kubernetes_Handler",
          "javaType": "io.fabric8.kubernetes.api.model.Handler"
        },
        "preStop": {
          "$ref": "#/definitions/kubernetes_Handler",
          "javaType": "io.fabric8.kubernetes.api.model.Handler"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Lifecycle",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_LimitRange": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "LimitRange",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_LimitRangeSpec",
          "javaType": "io.fabric8.kubernetes.api.model.LimitRangeSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.LimitRange",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_LimitRangeItem": {
      "type": "object",
      "description": "",
      "properties": {
        "default": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e"
        },
        "defaultRequest": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e"
        },
        "max": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e"
        },
        "maxLimitRequestRatio": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e"
        },
        "min": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.LimitRangeItem",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_LimitRangeList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_LimitRange",
            "javaType": "io.fabric8.kubernetes.api.model.LimitRange"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "LimitRangeList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.LimitRangeList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_LimitRangeSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "limits": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_LimitRangeItem",
            "javaType": "io.fabric8.kubernetes.api.model.LimitRangeItem"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.LimitRangeSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_List": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension",
            "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "List",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_LoadBalancerIngress": {
      "type": "object",
      "description": "",
      "properties": {
        "hostname": {
          "type": "string",
          "description": ""
        },
        "ip": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerIngress",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_LoadBalancerStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "ingress": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_LoadBalancerIngress",
            "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerIngress"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_LocalObjectReference": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_LocalVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "path": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_NFSVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "path": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "server": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_Namespace": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Namespace",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_NamespaceSpec",
          "javaType": "io.fabric8.kubernetes.api.model.NamespaceSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_NamespaceStatus",
          "javaType": "io.fabric8.kubernetes.api.model.NamespaceStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Namespace",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_NamespaceList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Namespace",
            "javaType": "io.fabric8.kubernetes.api.model.Namespace"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "NamespaceList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.NamespaceList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_NamespaceSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "finalizers": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.NamespaceSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_NamespaceStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "phase": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.NamespaceStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_Node": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Node",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_NodeSpec",
          "javaType": "io.fabric8.kubernetes.api.model.NodeSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_NodeStatus",
          "javaType": "io.fabric8.kubernetes.api.model.NodeStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Node",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_NodeAddress": {
      "type": "object",
      "description": "",
      "properties": {
        "address": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.NodeAddress",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_NodeAffinity": {
      "type": "object",
      "description": "",
      "properties": {
        "preferredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_PreferredSchedulingTerm",
            "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm"
          }
        },
        "requiredDuringSchedulingIgnoredDuringExecution": {
          "$ref": "#/definitions/kubernetes_NodeSelector",
          "javaType": "io.fabric8.kubernetes.api.model.NodeSelector"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_NodeCondition": {
      "type": "object",
      "description": "",
      "properties": {
        "lastHeartbeatTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "lastTransitionTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.NodeCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_NodeDaemonEndpoints": {
      "type": "object",
      "description": "",
      "properties": {
        "kubeletEndpoint": {
          "$ref": "#/definitions/kubernetes_DaemonEndpoint",
          "javaType": "io.fabric8.kubernetes.api.model.DaemonEndpoint"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.NodeDaemonEndpoints",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_NodeList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Node",
            "javaType": "io.fabric8.kubernetes.api.model.Node"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "NodeList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.NodeList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_NodeSelector": {
      "type": "object",
      "description": "",
      "properties": {
        "nodeSelectorTerms": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_NodeSelectorTerm",
            "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.NodeSelector",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_NodeSelectorRequirement": {
      "type": "object",
      "description": "",
      "properties": {
        "key": {
          "type": "string",
          "description": ""
        },
        "operator": {
          "type": "string",
          "description": ""
        },
        "values": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_NodeSelectorTerm": {
      "type": "object",
      "description": "",
      "properties": {
        "matchExpressions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_NodeSelectorRequirement",
            "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_NodeSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "externalID": {
          "type": "string",
          "description": ""
        },
        "podCIDR": {
          "type": "string",
          "description": ""
        },
        "providerID": {
          "type": "string",
          "description": ""
        },
        "taints": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Taint",
            "javaType": "io.fabric8.kubernetes.api.model.Taint"
          }
        },
        "unschedulable": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.NodeSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_NodeStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "addresses": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_NodeAddress",
            "javaType": "io.fabric8.kubernetes.api.model.NodeAddress"
          }
        },
        "allocatable": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e"
        },
        "capacity": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e"
        },
        "conditions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_NodeCondition",
            "javaType": "io.fabric8.kubernetes.api.model.NodeCondition"
          }
        },
        "daemonEndpoints": {
          "$ref": "#/definitions/kubernetes_NodeDaemonEndpoints",
          "javaType": "io.fabric8.kubernetes.api.model.NodeDaemonEndpoints"
        },
        "images": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_ContainerImage",
            "javaType": "io.fabric8.kubernetes.api.model.ContainerImage"
          }
        },
        "nodeInfo": {
          "$ref": "#/definitions/kubernetes_NodeSystemInfo",
          "javaType": "io.fabric8.kubernetes.api.model.NodeSystemInfo"
        },
        "phase": {
          "type": "string",
          "description": ""
        },
        "volumesAttached": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_AttachedVolume",
            "javaType": "io.fabric8.kubernetes.api.model.AttachedVolume"
          }
        },
        "volumesInUse": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.NodeStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_NodeSystemInfo": {
      "type": "object",
      "description": "",
      "properties": {
        "architecture": {
          "type": "string",
          "description": ""
        },
        "bootID": {
          "type": "string",
          "description": ""
        },
        "containerRuntimeVersion": {
          "type": "string",
          "description": ""
        },
        "kernelVersion": {
          "type": "string",
          "description": ""
        },
        "kubeProxyVersion": {
          "type": "string",
          "description": ""
        },
        "kubeletVersion": {
          "type": "string",
          "description": ""
        },
        "machineID": {
          "type": "string",
          "description": ""
        },
        "operatingSystem": {
          "type": "string",
          "description": ""
        },
        "osImage": {
          "type": "string",
          "description": ""
        },
        "systemUUID": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.NodeSystemInfo",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ObjectFieldSelector": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "fieldPath": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ObjectReference": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "fieldPath": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "namespace": {
          "type": "string",
          "description": ""
        },
        "resourceVersion": {
          "type": "string",
          "description": ""
        },
        "uid": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ObjectReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PersistentVolume": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PersistentVolume",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_PersistentVolumeSpec",
          "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_PersistentVolumeStatus",
          "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PersistentVolume",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_PersistentVolumeClaim": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PersistentVolumeClaim",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_PersistentVolumeClaimSpec",
          "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_PersistentVolumeClaimStatus",
          "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_PersistentVolumeClaimList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_PersistentVolumeClaim",
            "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PersistentVolumeClaimList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_PersistentVolumeClaimSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "accessModes": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "resources": {
          "$ref": "#/definitions/kubernetes_ResourceRequirements",
          "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
        },
        "selector": {
          "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
          "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "storageClassName": {
          "type": "string",
          "description": ""
        },
        "volumeName": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PersistentVolumeClaimStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "accessModes": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "capacity": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e"
        },
        "phase": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PersistentVolumeClaimVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "claimName": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PersistentVolumeList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_PersistentVolume",
            "javaType": "io.fabric8.kubernetes.api.model.PersistentVolume"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PersistentVolumeList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_PersistentVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "awsElasticBlockStore": {
          "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
        },
        "azureDisk": {
          "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource"
        },
        "azureFile": {
          "$ref": "#/definitions/kubernetes_AzureFileVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource"
        },
        "cephfs": {
          "$ref": "#/definitions/kubernetes_CephFSVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource"
        },
        "cinder": {
          "$ref": "#/definitions/kubernetes_CinderVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource"
        },
        "fc": {
          "$ref": "#/definitions/kubernetes_FCVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
        },
        "flexVolume": {
          "$ref": "#/definitions/kubernetes_FlexVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource"
        },
        "flocker": {
          "$ref": "#/definitions/kubernetes_FlockerVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource"
        },
        "gcePersistentDisk": {
          "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource"
        },
        "glusterfs": {
          "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource"
        },
        "hostPath": {
          "$ref": "#/definitions/kubernetes_HostPathVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
        },
        "iscsi": {
          "$ref": "#/definitions/kubernetes_ISCSIVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource"
        },
        "local": {
          "$ref": "#/definitions/kubernetes_LocalVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource"
        },
        "nfs": {
          "$ref": "#/definitions/kubernetes_NFSVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
        },
        "photonPersistentDisk": {
          "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource"
        },
        "portworxVolume": {
          "$ref": "#/definitions/kubernetes_PortworxVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource"
        },
        "quobyte": {
          "$ref": "#/definitions/kubernetes_QuobyteVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
        },
        "rbd": {
          "$ref": "#/definitions/kubernetes_RBDVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource"
        },
        "scaleIO": {
          "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource"
        },
        "storageos": {
          "$ref": "#/definitions/kubernetes_StorageOSPersistentVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource"
        },
        "vsphereVolume": {
          "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PersistentVolumeSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "accessModes": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "awsElasticBlockStore": {
          "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
        },
        "azureDisk": {
          "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource"
        },
        "azureFile": {
          "$ref": "#/definitions/kubernetes_AzureFileVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource"
        },
        "capacity": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e"
        },
        "cephfs": {
          "$ref": "#/definitions/kubernetes_CephFSVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource"
        },
        "cinder": {
          "$ref": "#/definitions/kubernetes_CinderVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource"
        },
        "claimRef": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "fc": {
          "$ref": "#/definitions/kubernetes_FCVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
        },
        "flexVolume": {
          "$ref": "#/definitions/kubernetes_FlexVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource"
        },
        "flocker": {
          "$ref": "#/definitions/kubernetes_FlockerVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource"
        },
        "gcePersistentDisk": {
          "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource"
        },
        "glusterfs": {
          "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource"
        },
        "hostPath": {
          "$ref": "#/definitions/kubernetes_HostPathVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
        },
        "iscsi": {
          "$ref": "#/definitions/kubernetes_ISCSIVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource"
        },
        "local": {
          "$ref": "#/definitions/kubernetes_LocalVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource"
        },
        "nfs": {
          "$ref": "#/definitions/kubernetes_NFSVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
        },
        "persistentVolumeReclaimPolicy": {
          "type": "string",
          "description": ""
        },
        "photonPersistentDisk": {
          "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource"
        },
        "portworxVolume": {
          "$ref": "#/definitions/kubernetes_PortworxVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource"
        },
        "quobyte": {
          "$ref": "#/definitions/kubernetes_QuobyteVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
        },
        "rbd": {
          "$ref": "#/definitions/kubernetes_RBDVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource"
        },
        "scaleIO": {
          "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource"
        },
        "storageClassName": {
          "type": "string",
          "description": ""
        },
        "storageos": {
          "$ref": "#/definitions/kubernetes_StorageOSPersistentVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource"
        },
        "vsphereVolume": {
          "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PersistentVolumeStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "message": {
          "type": "string",
          "description": ""
        },
        "phase": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PhotonPersistentDiskVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "pdID": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_Pod": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Pod",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_PodSpec",
          "javaType": "io.fabric8.kubernetes.api.model.PodSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_PodStatus",
          "javaType": "io.fabric8.kubernetes.api.model.PodStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Pod",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_PodAffinity": {
      "type": "object",
      "description": "",
      "properties": {
        "preferredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_WeightedPodAffinityTerm",
            "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm"
          }
        },
        "requiredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_PodAffinityTerm",
            "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PodAffinity",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PodAffinityTerm": {
      "type": "object",
      "description": "",
      "properties": {
        "labelSelector": {
          "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
          "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "namespaces": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "topologyKey": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PodAntiAffinity": {
      "type": "object",
      "description": "",
      "properties": {
        "preferredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_WeightedPodAffinityTerm",
            "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm"
          }
        },
        "requiredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_PodAffinityTerm",
            "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PodCondition": {
      "type": "object",
      "description": "",
      "properties": {
        "lastProbeTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "lastTransitionTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PodCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PodList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Pod",
            "javaType": "io.fabric8.kubernetes.api.model.Pod"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PodList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PodList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_PodSecurityContext": {
      "type": "object",
      "description": "",
      "properties": {
        "fsGroup": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "runAsNonRoot": {
          "type": "boolean",
          "description": ""
        },
        "runAsUser": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "seLinuxOptions": {
          "$ref": "#/definitions/kubernetes_SELinuxOptions",
          "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions"
        },
        "supplementalGroups": {
          "type": "array",
          "description": "",
          "items": {
            "type": "integer",
            "description": "",
            "javaType": "Long"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PodSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "activeDeadlineSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "affinity": {
          "$ref": "#/definitions/kubernetes_Affinity",
          "javaType": "io.fabric8.kubernetes.api.model.Affinity"
        },
        "automountServiceAccountToken": {
          "type": "boolean",
          "description": ""
        },
        "containers": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Container",
            "javaType": "io.fabric8.kubernetes.api.model.Container"
          }
        },
        "dnsPolicy": {
          "type": "string",
          "description": ""
        },
        "hostAliases": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_HostAlias",
            "javaType": "io.fabric8.kubernetes.api.model.HostAlias"
          }
        },
        "hostIPC": {
          "type": "boolean",
          "description": ""
        },
        "hostNetwork": {
          "type": "boolean",
          "description": ""
        },
        "hostPID": {
          "type": "boolean",
          "description": ""
        },
        "hostname": {
          "type": "string",
          "description": ""
        },
        "imagePullSecrets": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_LocalObjectReference",
            "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
          }
        },
        "initContainers": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Container",
            "javaType": "io.fabric8.kubernetes.api.model.Container"
          }
        },
        "nodeName": {
          "type": "string",
          "description": ""
        },
        "nodeSelector": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "restartPolicy": {
          "type": "string",
          "description": ""
        },
        "schedulerName": {
          "type": "string",
          "description": ""
        },
        "securityContext": {
          "$ref": "#/definitions/kubernetes_PodSecurityContext",
          "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext"
        },
        "serviceAccount": {
          "type": "string",
          "description": ""
        },
        "serviceAccountName": {
          "type": "string",
          "description": ""
        },
        "subdomain": {
          "type": "string",
          "description": ""
        },
        "terminationGracePeriodSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "tolerations": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Toleration",
            "javaType": "io.fabric8.kubernetes.api.model.Toleration"
          }
        },
        "volumes": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Volume",
            "javaType": "io.fabric8.kubernetes.api.model.Volume"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PodSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PodStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "conditions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_PodCondition",
            "javaType": "io.fabric8.kubernetes.api.model.PodCondition"
          }
        },
        "containerStatuses": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_ContainerStatus",
            "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
          }
        },
        "hostIP": {
          "type": "string",
          "description": ""
        },
        "initContainerStatuses": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_ContainerStatus",
            "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
          }
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "phase": {
          "type": "string",
          "description": ""
        },
        "podIP": {
          "type": "string",
          "description": ""
        },
        "qosClass": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "startTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PodStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PodTemplate": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PodTemplate",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "template": {
          "$ref": "#/definitions/kubernetes_PodTemplateSpec",
          "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PodTemplate",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_PodTemplateList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_PodTemplate",
            "javaType": "io.fabric8.kubernetes.api.model.PodTemplate"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PodTemplateList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PodTemplateList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_PodTemplateSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_PodSpec",
          "javaType": "io.fabric8.kubernetes.api.model.PodSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PortworxVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "volumeID": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_Preconditions": {
      "type": "object",
      "description": "",
      "properties": {
        "uid": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Preconditions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_PreferredSchedulingTerm": {
      "type": "object",
      "description": "",
      "properties": {
        "preference": {
          "$ref": "#/definitions/kubernetes_NodeSelectorTerm",
          "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm"
        },
        "weight": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_Probe": {
      "type": "object",
      "description": "",
      "properties": {
        "exec": {
          "$ref": "#/definitions/kubernetes_ExecAction",
          "javaType": "io.fabric8.kubernetes.api.model.ExecAction"
        },
        "failureThreshold": {
          "type": "integer",
          "description": ""
        },
        "httpGet": {
          "$ref": "#/definitions/kubernetes_HTTPGetAction",
          "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction"
        },
        "initialDelaySeconds": {
          "type": "integer",
          "description": ""
        },
        "periodSeconds": {
          "type": "integer",
          "description": ""
        },
        "successThreshold": {
          "type": "integer",
          "description": ""
        },
        "tcpSocket": {
          "$ref": "#/definitions/kubernetes_TCPSocketAction",
          "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction"
        },
        "timeoutSeconds": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Probe",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ProjectedVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "defaultMode": {
          "type": "integer",
          "description": ""
        },
        "sources": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_VolumeProjection",
            "javaType": "io.fabric8.kubernetes.api.model.VolumeProjection"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_QuobyteVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "group": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "registry": {
          "type": "string",
          "description": ""
        },
        "user": {
          "type": "string",
          "description": ""
        },
        "volume": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_RBDVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "image": {
          "type": "string",
          "description": ""
        },
        "keyring": {
          "type": "string",
          "description": ""
        },
        "monitors": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "pool": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "user": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ReplicationController": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ReplicationController",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_ReplicationControllerSpec",
          "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_ReplicationControllerStatus",
          "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ReplicationController",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_ReplicationControllerCondition": {
      "type": "object",
      "description": "",
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ReplicationControllerList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_ReplicationController",
            "javaType": "io.fabric8.kubernetes.api.model.ReplicationController"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ReplicationControllerList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_ReplicationControllerSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "minReadySeconds": {
          "type": "integer",
          "description": ""
        },
        "replicas": {
          "type": "integer",
          "description": ""
        },
        "selector": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "template": {
          "$ref": "#/definitions/kubernetes_PodTemplateSpec",
          "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ReplicationControllerStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "availableReplicas": {
          "type": "integer",
          "description": ""
        },
        "conditions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_ReplicationControllerCondition",
            "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerCondition"
          }
        },
        "fullyLabeledReplicas": {
          "type": "integer",
          "description": ""
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "readyReplicas": {
          "type": "integer",
          "description": ""
        },
        "replicas": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ResourceFieldSelector": {
      "type": "object",
      "description": "",
      "properties": {
        "containerName": {
          "type": "string",
          "description": ""
        },
        "divisor": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "javaType": "io.fabric8.kubernetes.api.model.Quantity"
        },
        "resource": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ResourceQuota": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ResourceQuota",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_ResourceQuotaSpec",
          "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_ResourceQuotaStatus",
          "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ResourceQuota",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_ResourceQuotaList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_ResourceQuota",
            "javaType": "io.fabric8.kubernetes.api.model.ResourceQuota"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ResourceQuotaList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_ResourceQuotaSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "hard": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e"
        },
        "scopes": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ResourceQuotaStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "hard": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e"
        },
        "used": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ResourceRequirements": {
      "type": "object",
      "description": "",
      "properties": {
        "limits": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e"
        },
        "requests": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_SELinuxOptions": {
      "type": "object",
      "description": "",
      "properties": {
        "level": {
          "type": "string",
          "description": ""
        },
        "role": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        },
        "user": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ScaleIOVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "gateway": {
          "type": "string",
          "description": ""
        },
        "protectionDomain": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "sslEnabled": {
          "type": "boolean",
          "description": ""
        },
        "storageMode": {
          "type": "string",
          "description": ""
        },
        "storagePool": {
          "type": "string",
          "description": ""
        },
        "system": {
          "type": "string",
          "description": ""
        },
        "volumeName": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_Secret": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "data": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Secret",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "stringData": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Secret",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_SecretEnvSource": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "optional": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.SecretEnvSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_SecretKeySelector": {
      "type": "object",
      "description": "",
      "properties": {
        "key": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "optional": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_SecretList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Secret",
            "javaType": "io.fabric8.kubernetes.api.model.Secret"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "SecretList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.SecretList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_SecretProjection": {
      "type": "object",
      "description": "",
      "properties": {
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_KeyToPath",
            "javaType": "io.fabric8.kubernetes.api.model.KeyToPath"
          }
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "optional": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.SecretProjection",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_SecretVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "defaultMode": {
          "type": "integer",
          "description": ""
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_KeyToPath",
            "javaType": "io.fabric8.kubernetes.api.model.KeyToPath"
          }
        },
        "optional": {
          "type": "boolean",
          "description": ""
        },
        "secretName": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_SecurityContext": {
      "type": "object",
      "description": "",
      "properties": {
        "capabilities": {
          "$ref": "#/definitions/kubernetes_Capabilities",
          "javaType": "io.fabric8.kubernetes.api.model.Capabilities"
        },
        "privileged": {
          "type": "boolean",
          "description": ""
        },
        "readOnlyRootFilesystem": {
          "type": "boolean",
          "description": ""
        },
        "runAsNonRoot": {
          "type": "boolean",
          "description": ""
        },
        "runAsUser": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "seLinuxOptions": {
          "$ref": "#/definitions/kubernetes_SELinuxOptions",
          "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.SecurityContext",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_Service": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Service",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_ServiceSpec",
          "javaType": "io.fabric8.kubernetes.api.model.ServiceSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_ServiceStatus",
          "javaType": "io.fabric8.kubernetes.api.model.ServiceStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Service",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_ServiceAccount": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "automountServiceAccountToken": {
          "type": "boolean",
          "description": ""
        },
        "imagePullSecrets": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_LocalObjectReference",
            "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ServiceAccount",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "secrets": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_ObjectReference",
            "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ServiceAccount",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_ServiceAccountList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_ServiceAccount",
            "javaType": "io.fabric8.kubernetes.api.model.ServiceAccount"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ServiceAccountList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_ServiceList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Service",
            "javaType": "io.fabric8.kubernetes.api.model.Service"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ServiceList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ServiceList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_ServicePort": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": "",
          "maxLength": 63,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
        },
        "nodePort": {
          "type": "integer",
          "description": ""
        },
        "port": {
          "type": "integer",
          "description": ""
        },
        "protocol": {
          "type": "string",
          "description": ""
        },
        "targetPort": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ServicePort",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ServiceSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "clusterIP": {
          "type": "string",
          "description": ""
        },
        "externalIPs": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "externalName": {
          "type": "string",
          "description": ""
        },
        "externalTrafficPolicy": {
          "type": "string",
          "description": ""
        },
        "healthCheckNodePort": {
          "type": "integer",
          "description": ""
        },
        "loadBalancerIP": {
          "type": "string",
          "description": ""
        },
        "loadBalancerSourceRanges": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "ports": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_ServicePort",
            "javaType": "io.fabric8.kubernetes.api.model.ServicePort"
          }
        },
        "selector": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "sessionAffinity": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ServiceSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_ServiceStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "loadBalancer": {
          "$ref": "#/definitions/kubernetes_LoadBalancerStatus",
          "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ServiceStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_StorageOSPersistentVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "volumeName": {
          "type": "string",
          "description": ""
        },
        "volumeNamespace": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_StorageOSVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "volumeName": {
          "type": "string",
          "description": ""
        },
        "volumeNamespace": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_TCPSocketAction": {
      "type": "object",
      "description": "",
      "properties": {
        "host": {
          "type": "string",
          "description": ""
        },
        "port": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_Taint": {
      "type": "object",
      "description": "",
      "properties": {
        "effect": {
          "type": "string",
          "description": ""
        },
        "key": {
          "type": "string",
          "description": ""
        },
        "timeAdded": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "value": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Taint",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_Toleration": {
      "type": "object",
      "description": "",
      "properties": {
        "effect": {
          "type": "string",
          "description": ""
        },
        "key": {
          "type": "string",
          "description": ""
        },
        "operator": {
          "type": "string",
          "description": ""
        },
        "tolerationSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "value": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Toleration",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_Volume": {
      "type": "object",
      "description": "",
      "properties": {
        "awsElasticBlockStore": {
          "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
        },
        "azureDisk": {
          "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource"
        },
        "azureFile": {
          "$ref": "#/definitions/kubernetes_AzureFileVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource"
        },
        "cephfs": {
          "$ref": "#/definitions/kubernetes_CephFSVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource"
        },
        "cinder": {
          "$ref": "#/definitions/kubernetes_CinderVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource"
        },
        "configMap": {
          "$ref": "#/definitions/kubernetes_ConfigMapVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource"
        },
        "downwardAPI": {
          "$ref": "#/definitions/kubernetes_DownwardAPIVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource"
        },
        "emptyDir": {
          "$ref": "#/definitions/kubernetes_EmptyDirVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource"
        },
        "fc": {
          "$ref": "#/definitions/kubernetes_FCVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
        },
        "flexVolume": {
          "$ref": "#/definitions/kubernetes_FlexVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource"
        },
        "flocker": {
          "$ref": "#/definitions/kubernetes_FlockerVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource"
        },
        "gcePersistentDisk": {
          "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource"
        },
        "gitRepo": {
          "$ref": "#/definitions/kubernetes_GitRepoVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource"
        },
        "glusterfs": {
          "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource"
        },
        "hostPath": {
          "$ref": "#/definitions/kubernetes_HostPathVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
        },
        "iscsi": {
          "$ref": "#/definitions/kubernetes_ISCSIVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource"
        },
        "name": {
          "type": "string",
          "description": "",
          "maxLength": 63,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
        },
        "nfs": {
          "$ref": "#/definitions/kubernetes_NFSVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
        },
        "persistentVolumeClaim": {
          "$ref": "#/definitions/kubernetes_PersistentVolumeClaimVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource"
        },
        "photonPersistentDisk": {
          "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource"
        },
        "portworxVolume": {
          "$ref": "#/definitions/kubernetes_PortworxVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource"
        },
        "projected": {
          "$ref": "#/definitions/kubernetes_ProjectedVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource"
        },
        "quobyte": {
          "$ref": "#/definitions/kubernetes_QuobyteVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
        },
        "rbd": {
          "$ref": "#/definitions/kubernetes_RBDVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource"
        },
        "scaleIO": {
          "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource"
        },
        "secret": {
          "$ref": "#/definitions/kubernetes_SecretVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource"
        },
        "storageos": {
          "$ref": "#/definitions/kubernetes_StorageOSVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource"
        },
        "vsphereVolume": {
          "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Volume",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_VolumeMount": {
      "type": "object",
      "description": "",
      "properties": {
        "mountPath": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "subPath": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.VolumeMount",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_VolumeProjection": {
      "type": "object",
      "description": "",
      "properties": {
        "configMap": {
          "$ref": "#/definitions/kubernetes_ConfigMapProjection",
          "javaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection"
        },
        "downwardAPI": {
          "$ref": "#/definitions/kubernetes_DownwardAPIProjection",
          "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection"
        },
        "secret": {
          "$ref": "#/definitions/kubernetes_SecretProjection",
          "javaType": "io.fabric8.kubernetes.api.model.SecretProjection"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.VolumeProjection",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_VolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "awsElasticBlockStore": {
          "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
        },
        "azureDisk": {
          "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource"
        },
        "azureFile": {
          "$ref": "#/definitions/kubernetes_AzureFileVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource"
        },
        "cephfs": {
          "$ref": "#/definitions/kubernetes_CephFSVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource"
        },
        "cinder": {
          "$ref": "#/definitions/kubernetes_CinderVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource"
        },
        "configMap": {
          "$ref": "#/definitions/kubernetes_ConfigMapVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource"
        },
        "downwardAPI": {
          "$ref": "#/definitions/kubernetes_DownwardAPIVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource"
        },
        "emptyDir": {
          "$ref": "#/definitions/kubernetes_EmptyDirVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource"
        },
        "fc": {
          "$ref": "#/definitions/kubernetes_FCVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
        },
        "flexVolume": {
          "$ref": "#/definitions/kubernetes_FlexVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource"
        },
        "flocker": {
          "$ref": "#/definitions/kubernetes_FlockerVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource"
        },
        "gcePersistentDisk": {
          "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource"
        },
        "gitRepo": {
          "$ref": "#/definitions/kubernetes_GitRepoVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource"
        },
        "glusterfs": {
          "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource"
        },
        "hostPath": {
          "$ref": "#/definitions/kubernetes_HostPathVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
        },
        "iscsi": {
          "$ref": "#/definitions/kubernetes_ISCSIVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource"
        },
        "nfs": {
          "$ref": "#/definitions/kubernetes_NFSVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
        },
        "persistentVolumeClaim": {
          "$ref": "#/definitions/kubernetes_PersistentVolumeClaimVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource"
        },
        "photonPersistentDisk": {
          "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource"
        },
        "portworxVolume": {
          "$ref": "#/definitions/kubernetes_PortworxVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource"
        },
        "projected": {
          "$ref": "#/definitions/kubernetes_ProjectedVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource"
        },
        "quobyte": {
          "$ref": "#/definitions/kubernetes_QuobyteVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
        },
        "rbd": {
          "$ref": "#/definitions/kubernetes_RBDVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource"
        },
        "scaleIO": {
          "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource"
        },
        "secret": {
          "$ref": "#/definitions/kubernetes_SecretVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource"
        },
        "storageos": {
          "$ref": "#/definitions/kubernetes_StorageOSVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource"
        },
        "vsphereVolume": {
          "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.VolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_VsphereVirtualDiskVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "storagePolicyID": {
          "type": "string",
          "description": ""
        },
        "storagePolicyName": {
          "type": "string",
          "description": ""
        },
        "volumePath": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_WeightedPodAffinityTerm": {
      "type": "object",
      "description": "",
      "properties": {
        "podAffinityTerm": {
          "$ref": "#/definitions/kubernetes_PodAffinityTerm",
          "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm"
        },
        "weight": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apps_RollingUpdateStatefulSetStrategy": {
      "type": "object",
      "description": "",
      "properties": {
        "partition": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateStatefulSetStrategy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apps_StatefulSet": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "apps/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "StatefulSet",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_apps_StatefulSetSpec",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_apps_StatefulSetStatus",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSet",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_apps_StatefulSetList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "apps/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_apps_StatefulSet",
            "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSet"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "StatefulSetList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_apps_StatefulSetSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "podManagementPolicy": {
          "type": "string",
          "description": ""
        },
        "replicas": {
          "type": "integer",
          "description": ""
        },
        "revisionHistoryLimit": {
          "type": "integer",
          "description": ""
        },
        "selector": {
          "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
          "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "serviceName": {
          "type": "string",
          "description": ""
        },
        "template": {
          "$ref": "#/definitions/kubernetes_PodTemplateSpec",
          "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
        },
        "updateStrategy": {
          "$ref": "#/definitions/kubernetes_apps_StatefulSetUpdateStrategy",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetUpdateStrategy"
        },
        "volumeClaimTemplates": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_PersistentVolumeClaim",
            "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apps_StatefulSetStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "currentReplicas": {
          "type": "integer",
          "description": ""
        },
        "currentRevision": {
          "type": "string",
          "description": ""
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "readyReplicas": {
          "type": "integer",
          "description": ""
        },
        "replicas": {
          "type": "integer",
          "description": ""
        },
        "updateRevision": {
          "type": "string",
          "description": ""
        },
        "updatedReplicas": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apps_StatefulSetUpdateStrategy": {
      "type": "object",
      "description": "",
      "properties": {
        "rollingUpdate": {
          "$ref": "#/definitions/kubernetes_apps_RollingUpdateStatefulSetStrategy",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateStatefulSetStrategy"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetUpdateStrategy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_authentication_TokenReview": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authentication/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "TokenReview",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_authentication_TokenReviewSpec",
          "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_authentication_TokenReviewStatus",
          "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReview",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_authentication_TokenReviewSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "token": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_authentication_TokenReviewStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "authenticated": {
          "type": "boolean",
          "description": ""
        },
        "error": {
          "type": "string",
          "description": ""
        },
        "user": {
          "$ref": "#/definitions/kubernetes_authentication_UserInfo",
          "javaType": "io.fabric8.kubernetes.api.model.authentication.UserInfo"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_authentication_UserInfo": {
      "type": "object",
      "description": "",
      "properties": {
        "extra": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "array",
            "description": "",
            "items": {
              "type": "string",
              "description": ""
            }
          },
          "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e"
        },
        "groups": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "uid": {
          "type": "string",
          "description": ""
        },
        "username": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.authentication.UserInfo",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_CrossVersionObjectReference": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.CrossVersionObjectReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_HorizontalPodAutoscaler": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "autoscaling/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "HorizontalPodAutoscaler",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerSpec",
          "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerStatus",
          "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscaler",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_autoscaling_HorizontalPodAutoscalerList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "autoscaling/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscaler",
            "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscaler"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "HorizontalPodAutoscalerList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_autoscaling_HorizontalPodAutoscalerSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "maxReplicas": {
          "type": "integer",
          "description": ""
        },
        "minReplicas": {
          "type": "integer",
          "description": ""
        },
        "scaleTargetRef": {
          "$ref": "#/definitions/kubernetes_autoscaling_CrossVersionObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.CrossVersionObjectReference"
        },
        "targetCPUUtilizationPercentage": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_HorizontalPodAutoscalerStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "currentCPUUtilizationPercentage": {
          "type": "integer",
          "description": ""
        },
        "currentReplicas": {
          "type": "integer",
          "description": ""
        },
        "desiredReplicas": {
          "type": "integer",
          "description": ""
        },
        "lastScaleTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_batch_CronJob": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "batch/v2alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "CronJob",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_batch_CronJobSpec",
          "javaType": "io.fabric8.kubernetes.api.model.CronJobSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_batch_CronJobStatus",
          "javaType": "io.fabric8.kubernetes.api.model.CronJobStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.CronJob",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_batch_CronJobList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "batch/v2alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_batch_CronJob",
            "javaType": "io.fabric8.kubernetes.api.model.CronJob"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "CronJobList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.CronJobList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_batch_CronJobSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "concurrencyPolicy": {
          "type": "string",
          "description": ""
        },
        "failedJobsHistoryLimit": {
          "type": "integer",
          "description": ""
        },
        "jobTemplate": {
          "$ref": "#/definitions/kubernetes_batch_JobTemplateSpec",
          "javaType": "io.fabric8.kubernetes.api.model.JobTemplateSpec"
        },
        "schedule": {
          "type": "string",
          "description": ""
        },
        "startingDeadlineSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "successfulJobsHistoryLimit": {
          "type": "integer",
          "description": ""
        },
        "suspend": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.CronJobSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_batch_CronJobStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "active": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_ObjectReference",
            "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
          }
        },
        "lastScheduleTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.CronJobStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_batch_Job": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "batch/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Job",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_batch_JobSpec",
          "javaType": "io.fabric8.kubernetes.api.model.JobSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_batch_JobStatus",
          "javaType": "io.fabric8.kubernetes.api.model.JobStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Job",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_batch_JobCondition": {
      "type": "object",
      "description": "",
      "properties": {
        "lastProbeTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "lastTransitionTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.JobCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_batch_JobList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "batch/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_batch_Job",
            "javaType": "io.fabric8.kubernetes.api.model.Job"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "JobList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.JobList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_batch_JobSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "activeDeadlineSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "completions": {
          "type": "integer",
          "description": ""
        },
        "manualSelector": {
          "type": "boolean",
          "description": ""
        },
        "parallelism": {
          "type": "integer",
          "description": ""
        },
        "selector": {
          "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
          "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "template": {
          "$ref": "#/definitions/kubernetes_PodTemplateSpec",
          "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.JobSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_batch_JobStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "active": {
          "type": "integer",
          "description": ""
        },
        "completionTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "conditions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_batch_JobCondition",
            "javaType": "io.fabric8.kubernetes.api.model.JobCondition"
          }
        },
        "failed": {
          "type": "integer",
          "description": ""
        },
        "startTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "succeeded": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.JobStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_batch_JobTemplateSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_batch_JobSpec",
          "javaType": "io.fabric8.kubernetes.api.model.JobSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.JobTemplateSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_config_AuthInfo": {
      "type": "object",
      "description": "",
      "properties": {
        "as": {
          "type": "string",
          "description": ""
        },
        "as-groups": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "as-user-extra": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "array",
            "description": "",
            "items": {
              "type": "string",
              "description": ""
            }
          },
          "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e"
        },
        "auth-provider": {
          "$ref": "#/definitions/kubernetes_config_AuthProviderConfig",
          "javaType": "io.fabric8.kubernetes.api.model.AuthProviderConfig"
        },
        "client-certificate": {
          "type": "string",
          "description": ""
        },
        "client-certificate-data": {
          "type": "string",
          "description": ""
        },
        "client-key": {
          "type": "string",
          "description": ""
        },
        "client-key-data": {
          "type": "string",
          "description": ""
        },
        "extensions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedExtension",
            "javaType": "io.fabric8.kubernetes.api.model.NamedExtension"
          }
        },
        "password": {
          "type": "string",
          "description": ""
        },
        "token": {
          "type": "string",
          "description": ""
        },
        "tokenFile": {
          "type": "string",
          "description": ""
        },
        "username": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.AuthInfo",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_config_AuthProviderConfig": {
      "type": "object",
      "description": "",
      "properties": {
        "config": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.AuthProviderConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_config_Cluster": {
      "type": "object",
      "description": "",
      "properties": {
        "certificate-authority": {
          "type": "string",
          "description": ""
        },
        "certificate-authority-data": {
          "type": "string",
          "description": ""
        },
        "extensions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedExtension",
            "javaType": "io.fabric8.kubernetes.api.model.NamedExtension"
          }
        },
        "insecure-skip-tls-verify": {
          "type": "boolean",
          "description": ""
        },
        "server": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Cluster",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_config_Config": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "clusters": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedCluster",
            "javaType": "io.fabric8.kubernetes.api.model.NamedCluster"
          }
        },
        "contexts": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedContext",
            "javaType": "io.fabric8.kubernetes.api.model.NamedContext"
          }
        },
        "current-context": {
          "type": "string",
          "description": ""
        },
        "extensions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedExtension",
            "javaType": "io.fabric8.kubernetes.api.model.NamedExtension"
          }
        },
        "kind": {
          "type": "string",
          "description": ""
        },
        "preferences": {
          "$ref": "#/definitions/kubernetes_config_Preferences",
          "javaType": "io.fabric8.kubernetes.api.model.Preferences"
        },
        "users": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedAuthInfo",
            "javaType": "io.fabric8.kubernetes.api.model.NamedAuthInfo"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Config",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_config_Context": {
      "type": "object",
      "description": "",
      "properties": {
        "cluster": {
          "type": "string",
          "description": ""
        },
        "extensions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedExtension",
            "javaType": "io.fabric8.kubernetes.api.model.NamedExtension"
          }
        },
        "namespace": {
          "type": "string",
          "description": ""
        },
        "user": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Context",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_config_NamedAuthInfo": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "user": {
          "$ref": "#/definitions/kubernetes_config_AuthInfo",
          "javaType": "io.fabric8.kubernetes.api.model.AuthInfo"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.NamedAuthInfo",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_config_NamedCluster": {
      "type": "object",
      "description": "",
      "properties": {
        "cluster": {
          "$ref": "#/definitions/kubernetes_config_Cluster",
          "javaType": "io.fabric8.kubernetes.api.model.Cluster"
        },
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.NamedCluster",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_config_NamedContext": {
      "type": "object",
      "description": "",
      "properties": {
        "context": {
          "$ref": "#/definitions/kubernetes_config_Context",
          "javaType": "io.fabric8.kubernetes.api.model.Context"
        },
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.NamedContext",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_config_NamedExtension": {
      "type": "object",
      "description": "",
      "properties": {
        "extension": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension",
          "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
        },
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.NamedExtension",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_config_Preferences": {
      "type": "object",
      "description": "",
      "properties": {
        "colors": {
          "type": "boolean",
          "description": ""
        },
        "extensions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedExtension",
            "javaType": "io.fabric8.kubernetes.api.model.NamedExtension"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Preferences",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_APIVersion": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.APIVersion",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_DaemonSet": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "DaemonSet",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_extensions_DaemonSetSpec",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_extensions_DaemonSetStatus",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSet",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_extensions_DaemonSetList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_DaemonSet",
            "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSet"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "DaemonSetList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_extensions_DaemonSetSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "minReadySeconds": {
          "type": "integer",
          "description": ""
        },
        "revisionHistoryLimit": {
          "type": "integer",
          "description": ""
        },
        "selector": {
          "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
          "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "template": {
          "$ref": "#/definitions/kubernetes_PodTemplateSpec",
          "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
        },
        "templateGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "updateStrategy": {
          "$ref": "#/definitions/kubernetes_extensions_DaemonSetUpdateStrategy",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetUpdateStrategy"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_DaemonSetStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "collisionCount": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "currentNumberScheduled": {
          "type": "integer",
          "description": ""
        },
        "desiredNumberScheduled": {
          "type": "integer",
          "description": ""
        },
        "numberAvailable": {
          "type": "integer",
          "description": ""
        },
        "numberMisscheduled": {
          "type": "integer",
          "description": ""
        },
        "numberReady": {
          "type": "integer",
          "description": ""
        },
        "numberUnavailable": {
          "type": "integer",
          "description": ""
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "updatedNumberScheduled": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_DaemonSetUpdateStrategy": {
      "type": "object",
      "description": "",
      "properties": {
        "rollingUpdate": {
          "$ref": "#/definitions/kubernetes_extensions_RollingUpdateDaemonSet",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateDaemonSet"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetUpdateStrategy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_Deployment": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Deployment",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_extensions_DeploymentSpec",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_extensions_DeploymentStatus",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.Deployment",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_extensions_DeploymentCondition": {
      "type": "object",
      "description": "",
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "lastUpdateTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_DeploymentList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_Deployment",
            "javaType": "io.fabric8.kubernetes.api.model.extensions.Deployment"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "DeploymentList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_extensions_DeploymentRollback": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "DeploymentRollback",
          "required": true
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "rollbackTo": {
          "$ref": "#/definitions/kubernetes_extensions_RollbackConfig",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.RollbackConfig"
        },
        "updatedAnnotations": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentRollback",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_DeploymentSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "minReadySeconds": {
          "type": "integer",
          "description": ""
        },
        "paused": {
          "type": "boolean",
          "description": ""
        },
        "progressDeadlineSeconds": {
          "type": "integer",
          "description": ""
        },
        "replicas": {
          "type": "integer",
          "description": ""
        },
        "revisionHistoryLimit": {
          "type": "integer",
          "description": ""
        },
        "rollbackTo": {
          "$ref": "#/definitions/kubernetes_extensions_RollbackConfig",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.RollbackConfig"
        },
        "selector": {
          "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
          "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "strategy": {
          "$ref": "#/definitions/kubernetes_extensions_DeploymentStrategy",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentStrategy"
        },
        "template": {
          "$ref": "#/definitions/kubernetes_PodTemplateSpec",
          "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_DeploymentStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "availableReplicas": {
          "type": "integer",
          "description": ""
        },
        "collisionCount": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "conditions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_DeploymentCondition",
            "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentCondition"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "readyReplicas": {
          "type": "integer",
          "description": ""
        },
        "replicas": {
          "type": "integer",
          "description": ""
        },
        "unavailableReplicas": {
          "type": "integer",
          "description": ""
        },
        "updatedReplicas": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_DeploymentStrategy": {
      "type": "object",
      "description": "",
      "properties": {
        "rollingUpdate": {
          "$ref": "#/definitions/kubernetes_extensions_RollingUpdateDeployment",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateDeployment"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentStrategy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_HTTPIngressPath": {
      "type": "object",
      "description": "",
      "properties": {
        "backend": {
          "$ref": "#/definitions/kubernetes_extensions_IngressBackend",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressBackend"
        },
        "path": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressPath",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_HTTPIngressRuleValue": {
      "type": "object",
      "description": "",
      "properties": {
        "paths": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_HTTPIngressPath",
            "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressPath"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressRuleValue",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_Ingress": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Ingress",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_extensions_IngressSpec",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_extensions_IngressStatus",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.Ingress",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_extensions_IngressBackend": {
      "type": "object",
      "description": "",
      "properties": {
        "serviceName": {
          "type": "string",
          "description": ""
        },
        "servicePort": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressBackend",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_IngressList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_Ingress",
            "javaType": "io.fabric8.kubernetes.api.model.extensions.Ingress"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "IngressList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_extensions_IngressRule": {
      "type": "object",
      "description": "",
      "properties": {
        "host": {
          "type": "string",
          "description": ""
        },
        "http": {
          "$ref": "#/definitions/kubernetes_extensions_HTTPIngressRuleValue",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressRuleValue"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressRule",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_IngressRuleValue": {
      "type": "object",
      "description": "",
      "properties": {
        "http": {
          "$ref": "#/definitions/kubernetes_extensions_HTTPIngressRuleValue",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressRuleValue"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressRuleValue",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_IngressSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "backend": {
          "$ref": "#/definitions/kubernetes_extensions_IngressBackend",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressBackend"
        },
        "rules": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_IngressRule",
            "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressRule"
          }
        },
        "tls": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_IngressTLS",
            "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressTLS"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_IngressStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "loadBalancer": {
          "$ref": "#/definitions/kubernetes_LoadBalancerStatus",
          "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_IngressTLS": {
      "type": "object",
      "description": "",
      "properties": {
        "hosts": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "secretName": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressTLS",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_NetworkPolicy": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "NetworkPolicy",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_extensions_NetworkPolicySpec",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicySpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_extensions_NetworkPolicyIngressRule": {
      "type": "object",
      "description": "",
      "properties": {
        "from": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyPeer",
            "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyPeer"
          }
        },
        "ports": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyPort",
            "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyPort"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyIngressRule",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_NetworkPolicyList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_NetworkPolicy",
            "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicy"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "NetworkPolicyList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_extensions_NetworkPolicyPeer": {
      "type": "object",
      "description": "",
      "properties": {
        "namespaceSelector": {
          "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
          "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "podSelector": {
          "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
          "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyPeer",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_NetworkPolicyPort": {
      "type": "object",
      "description": "",
      "properties": {
        "port": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
        },
        "protocol": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyPort",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_NetworkPolicySpec": {
      "type": "object",
      "description": "",
      "properties": {
        "ingress": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyIngressRule",
            "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyIngressRule"
          }
        },
        "podSelector": {
          "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
          "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicySpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_ReplicaSet": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ReplicaSet",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_extensions_ReplicaSetSpec",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_extensions_ReplicaSetStatus",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSet",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_extensions_ReplicaSetCondition": {
      "type": "object",
      "description": "",
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_ReplicaSetList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_ReplicaSet",
            "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSet"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ReplicaSetList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_extensions_ReplicaSetSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "minReadySeconds": {
          "type": "integer",
          "description": ""
        },
        "replicas": {
          "type": "integer",
          "description": ""
        },
        "selector": {
          "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
          "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "template": {
          "$ref": "#/definitions/kubernetes_PodTemplateSpec",
          "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_ReplicaSetStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "availableReplicas": {
          "type": "integer",
          "description": ""
        },
        "conditions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_ReplicaSetCondition",
            "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetCondition"
          }
        },
        "fullyLabeledReplicas": {
          "type": "integer",
          "description": ""
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "readyReplicas": {
          "type": "integer",
          "description": ""
        },
        "replicas": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_RollbackConfig": {
      "type": "object",
      "description": "",
      "properties": {
        "revision": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.RollbackConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_RollingUpdateDaemonSet": {
      "type": "object",
      "description": "",
      "properties": {
        "maxUnavailable": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateDaemonSet",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_RollingUpdateDeployment": {
      "type": "object",
      "description": "",
      "properties": {
        "maxSurge": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
        },
        "maxUnavailable": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateDeployment",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_Scale": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Scale",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_extensions_ScaleSpec",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.ScaleSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_extensions_ScaleStatus",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.ScaleStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.Scale",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_extensions_ScaleSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "replicas": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.ScaleSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_ScaleStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "replicas": {
          "type": "integer",
          "description": ""
        },
        "selector": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "targetSelector": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.ScaleStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_extensions_ThirdPartyResource": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "description": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ThirdPartyResource",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "versions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_APIVersion",
            "javaType": "io.fabric8.kubernetes.api.model.extensions.APIVersion"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.ThirdPartyResource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_extensions_ThirdPartyResourceList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_ThirdPartyResource",
            "javaType": "io.fabric8.kubernetes.api.model.extensions.ThirdPartyResource"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ThirdPartyResourceList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.extensions.ThirdPartyResourceList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_resource_Quantity": {
      "type": "object",
      "description": "",
      "properties": {
        "Format": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Quantity",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_storageclass_StorageClass": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "storage/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "StorageClass",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "parameters": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "provisioner": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.StorageClass",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_storageclass_StorageClassList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "storage/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_storageclass_StorageClass",
            "javaType": "io.fabric8.kubernetes.api.model.StorageClass"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "StorageClassList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.StorageClassList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_watch_WatchEvent": {
      "type": "object",
      "description": "",
      "properties": {
        "object": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension",
          "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
        },
        "type": {
          "type": "string",
          "description": "the type of watch event; may be ADDED"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.WatchEvent",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_authorization_Action": {
      "type": "object",
      "description": "",
      "properties": {
        "content": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension",
          "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
        },
        "isNonResourceURL": {
          "type": "boolean",
          "description": ""
        },
        "namespace": {
          "type": "string",
          "description": ""
        },
        "path": {
          "type": "string",
          "description": ""
        },
        "resource": {
          "type": "string",
          "description": ""
        },
        "resourceAPIGroup": {
          "type": "string",
          "description": ""
        },
        "resourceAPIVersion": {
          "type": "string",
          "description": ""
        },
        "resourceName": {
          "type": "string",
          "description": ""
        },
        "verb": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.Action",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_authorization_ClusterPolicy": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ClusterPolicy",
          "required": true
        },
        "lastModified": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "roles": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_authorization_NamedClusterRole",
            "javaType": "io.fabric8.openshift.api.model.NamedClusterRole"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ClusterPolicy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_authorization_ClusterPolicyBinding": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ClusterPolicyBinding",
          "required": true
        },
        "lastModified": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "policyRef": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "roleBindings": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_authorization_NamedClusterRoleBinding",
            "javaType": "io.fabric8.openshift.api.model.NamedClusterRoleBinding"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ClusterPolicyBinding",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_authorization_ClusterPolicyBindingList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_authorization_ClusterPolicyBinding",
            "javaType": "io.fabric8.openshift.api.model.ClusterPolicyBinding"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ClusterPolicyBindingList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ClusterPolicyBindingList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "os_authorization_ClusterPolicyList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_authorization_ClusterPolicy",
            "javaType": "io.fabric8.openshift.api.model.ClusterPolicy"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ClusterPolicyList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ClusterPolicyList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "os_authorization_ClusterRole": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ClusterRole",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "rules": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_authorization_PolicyRule",
            "javaType": "io.fabric8.openshift.api.model.PolicyRule"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ClusterRole",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_authorization_ClusterRoleBinding": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization/v1",
          "required": true
        },
        "groupNames": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ClusterRoleBinding",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "roleRef": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "subjects": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_ObjectReference",
            "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
          }
        },
        "userNames": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ClusterRoleBinding",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_authorization_ClusterRoleBindingList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_authorization_ClusterRoleBinding",
            "javaType": "io.fabric8.openshift.api.model.ClusterRoleBinding"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ClusterRoleBindingList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ClusterRoleBindingList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "os_authorization_GroupRestriction": {
      "type": "object",
      "description": "",
      "properties": {
        "groups": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "labels": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
            "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.GroupRestriction",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_authorization_LocalSubjectAccessReview": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization/v1",
          "required": true
        },
        "content": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension",
          "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
        },
        "groups": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "isNonResourceURL": {
          "type": "boolean",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "LocalSubjectAccessReview",
          "required": true
        },
        "namespace": {
          "type": "string",
          "description": ""
        },
        "path": {
          "type": "string",
          "description": ""
        },
        "resource": {
          "type": "string",
          "description": ""
        },
        "resourceAPIGroup": {
          "type": "string",
          "description": ""
        },
        "resourceAPIVersion": {
          "type": "string",
          "description": ""
        },
        "resourceName": {
          "type": "string",
          "description": ""
        },
        "scopes": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "user": {
          "type": "string",
          "description": ""
        },
        "verb": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.LocalSubjectAccessReview",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_authorization_NamedClusterRole": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "role": {
          "$ref": "#/definitions/os_authorization_ClusterRole",
          "javaType": "io.fabric8.openshift.api.model.ClusterRole"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.NamedClusterRole",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_authorization_NamedClusterRoleBinding": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "roleBinding": {
          "$ref": "#/definitions/os_authorization_ClusterRoleBinding",
          "javaType": "io.fabric8.openshift.api.model.ClusterRoleBinding"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.NamedClusterRoleBinding",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_authorization_NamedRole": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "role": {
          "$ref": "#/definitions/os_authorization_Role",
          "javaType": "io.fabric8.openshift.api.model.Role"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.NamedRole",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_authorization_NamedRoleBinding": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "roleBinding": {
          "$ref": "#/definitions/os_authorization_RoleBinding",
          "javaType": "io.fabric8.openshift.api.model.RoleBinding"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.NamedRoleBinding",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_authorization_Policy": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Policy",
          "required": true
        },
        "lastModified": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "roles": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_authorization_NamedRole",
            "javaType": "io.fabric8.openshift.api.model.NamedRole"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.Policy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_authorization_PolicyBinding": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PolicyBinding",
          "required": true
        },
        "lastModified": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "policyRef": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "roleBindings": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_authorization_NamedRoleBinding",
            "javaType": "io.fabric8.openshift.api.model.NamedRoleBinding"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.PolicyBinding",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_authorization_PolicyBindingList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_authorization_PolicyBinding",
            "javaType": "io.fabric8.openshift.api.model.PolicyBinding"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PolicyBindingList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.PolicyBindingList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "os_authorization_PolicyList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_authorization_Policy",
            "javaType": "io.fabric8.openshift.api.model.Policy"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PolicyList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.PolicyList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "os_authorization_PolicyRule": {
      "type": "object",
      "description": "",
      "properties": {
        "apiGroups": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "attributeRestrictions": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension",
          "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
        },
        "nonResourceURLs": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "resourceNames": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "resources": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "verbs": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.PolicyRule",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_authorization_Role": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Role",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "rules": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_authorization_PolicyRule",
            "javaType": "io.fabric8.openshift.api.model.PolicyRule"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.Role",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_authorization_RoleBinding": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization/v1",
          "required": true
        },
        "groupNames": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "RoleBinding",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "roleRef": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "subjects": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_ObjectReference",
            "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
          }
        },
        "userNames": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.RoleBinding",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_authorization_RoleBindingList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_authorization_RoleBinding",
            "javaType": "io.fabric8.openshift.api.model.RoleBinding"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "RoleBindingList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.RoleBindingList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "os_authorization_RoleBindingRestriction": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "RoleBindingRestriction",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_authorization_RoleBindingRestrictionSpec",
          "javaType": "io.fabric8.openshift.api.model.RoleBindingRestrictionSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.RoleBindingRestriction",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_authorization_RoleBindingRestrictionSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "grouprestriction": {
          "$ref": "#/definitions/os_authorization_GroupRestriction",
          "javaType": "io.fabric8.openshift.api.model.GroupRestriction"
        },
        "serviceaccountrestriction": {
          "$ref": "#/definitions/os_authorization_ServiceAccountRestriction",
          "javaType": "io.fabric8.openshift.api.model.ServiceAccountRestriction"
        },
        "userrestriction": {
          "$ref": "#/definitions/os_authorization_UserRestriction",
          "javaType": "io.fabric8.openshift.api.model.UserRestriction"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.RoleBindingRestrictionSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_authorization_RoleList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_authorization_Role",
            "javaType": "io.fabric8.openshift.api.model.Role"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "RoleList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.RoleList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "os_authorization_ServiceAccountReference": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "namespace": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ServiceAccountReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_authorization_ServiceAccountRestriction": {
      "type": "object",
      "description": "",
      "properties": {
        "namespaces": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "serviceaccounts": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_authorization_ServiceAccountReference",
            "javaType": "io.fabric8.openshift.api.model.ServiceAccountReference"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ServiceAccountRestriction",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_authorization_SubjectAccessReview": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization/v1",
          "required": true
        },
        "content": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension",
          "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
        },
        "groups": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "isNonResourceURL": {
          "type": "boolean",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "SubjectAccessReview",
          "required": true
        },
        "namespace": {
          "type": "string",
          "description": ""
        },
        "path": {
          "type": "string",
          "description": ""
        },
        "resource": {
          "type": "string",
          "description": ""
        },
        "resourceAPIGroup": {
          "type": "string",
          "description": ""
        },
        "resourceAPIVersion": {
          "type": "string",
          "description": ""
        },
        "resourceName": {
          "type": "string",
          "description": ""
        },
        "scopes": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "user": {
          "type": "string",
          "description": ""
        },
        "verb": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.SubjectAccessReview",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_authorization_SubjectAccessReviewResponse": {
      "type": "object",
      "description": "",
      "properties": {
        "allowed": {
          "type": "boolean",
          "description": ""
        },
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization/v1",
          "required": true
        },
        "evaluationError": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "SubjectAccessReviewResponse",
          "required": true
        },
        "namespace": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.SubjectAccessReviewResponse",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_authorization_UserRestriction": {
      "type": "object",
      "description": "",
      "properties": {
        "groups": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "labels": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
            "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
          }
        },
        "users": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.UserRestriction",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_BinaryBuildSource": {
      "type": "object",
      "description": "",
      "properties": {
        "asFile": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BinaryBuildSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_BitbucketWebHookCause": {
      "type": "object",
      "description": "",
      "properties": {
        "revision": {
          "$ref": "#/definitions/os_build_SourceRevision",
          "javaType": "io.fabric8.openshift.api.model.SourceRevision"
        },
        "secret": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BitbucketWebHookCause",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_Build": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "build/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Build",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_build_BuildSpec",
          "javaType": "io.fabric8.openshift.api.model.BuildSpec"
        },
        "status": {
          "$ref": "#/definitions/os_build_BuildStatus",
          "javaType": "io.fabric8.openshift.api.model.BuildStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.Build",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_build_BuildConfig": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "build/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "BuildConfig",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_build_BuildConfigSpec",
          "javaType": "io.fabric8.openshift.api.model.BuildConfigSpec"
        },
        "status": {
          "$ref": "#/definitions/os_build_BuildConfigStatus",
          "javaType": "io.fabric8.openshift.api.model.BuildConfigStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BuildConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_build_BuildConfigList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "build/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_build_BuildConfig",
            "javaType": "io.fabric8.openshift.api.model.BuildConfig"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "BuildConfigList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BuildConfigList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "os_build_BuildConfigSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "completionDeadlineSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "failedBuildsHistoryLimit": {
          "type": "integer",
          "description": ""
        },
        "nodeSelector": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "output": {
          "$ref": "#/definitions/os_build_BuildOutput",
          "javaType": "io.fabric8.openshift.api.model.BuildOutput"
        },
        "postCommit": {
          "$ref": "#/definitions/os_build_BuildPostCommitSpec",
          "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec"
        },
        "resources": {
          "$ref": "#/definitions/kubernetes_ResourceRequirements",
          "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
        },
        "revision": {
          "$ref": "#/definitions/os_build_SourceRevision",
          "javaType": "io.fabric8.openshift.api.model.SourceRevision"
        },
        "runPolicy": {
          "type": "string",
          "description": ""
        },
        "serviceAccount": {
          "type": "string",
          "description": ""
        },
        "source": {
          "$ref": "#/definitions/os_build_BuildSource",
          "javaType": "io.fabric8.openshift.api.model.BuildSource"
        },
        "strategy": {
          "$ref": "#/definitions/os_build_BuildStrategy",
          "javaType": "io.fabric8.openshift.api.model.BuildStrategy"
        },
        "successfulBuildsHistoryLimit": {
          "type": "integer",
          "description": ""
        },
        "triggers": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_build_BuildTriggerPolicy",
            "javaType": "io.fabric8.openshift.api.model.BuildTriggerPolicy"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BuildConfigSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_BuildConfigStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "lastVersion": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BuildConfigStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_BuildList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "build/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_build_Build",
            "javaType": "io.fabric8.openshift.api.model.Build"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "BuildList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BuildList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "os_build_BuildOutput": {
      "type": "object",
      "description": "",
      "properties": {
        "imageLabels": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_build_ImageLabel",
            "javaType": "io.fabric8.openshift.api.model.ImageLabel"
          }
        },
        "pushSecret": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "to": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BuildOutput",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_BuildPostCommitSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "args": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "command": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "script": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_BuildRequest": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "build/v1",
          "required": true
        },
        "binary": {
          "$ref": "#/definitions/os_build_BinaryBuildSource",
          "javaType": "io.fabric8.openshift.api.model.BinaryBuildSource"
        },
        "dockerStrategyOptions": {
          "$ref": "#/definitions/os_build_DockerStrategyOptions",
          "javaType": "io.fabric8.openshift.api.model.DockerStrategyOptions"
        },
        "env": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_EnvVar",
            "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "from": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "BuildRequest",
          "required": true
        },
        "lastVersion": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "revision": {
          "$ref": "#/definitions/os_build_SourceRevision",
          "javaType": "io.fabric8.openshift.api.model.SourceRevision"
        },
        "triggeredBy": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_build_BuildTriggerCause",
            "javaType": "io.fabric8.openshift.api.model.BuildTriggerCause"
          }
        },
        "triggeredByImage": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BuildRequest",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_build_BuildSource": {
      "type": "object",
      "description": "",
      "properties": {
        "binary": {
          "$ref": "#/definitions/os_build_BinaryBuildSource",
          "javaType": "io.fabric8.openshift.api.model.BinaryBuildSource"
        },
        "contextDir": {
          "type": "string",
          "description": ""
        },
        "dockerfile": {
          "type": "string",
          "description": ""
        },
        "git": {
          "$ref": "#/definitions/os_build_GitBuildSource",
          "javaType": "io.fabric8.openshift.api.model.GitBuildSource"
        },
        "images": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_build_ImageSource",
            "javaType": "io.fabric8.openshift.api.model.ImageSource"
          }
        },
        "secrets": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_build_SecretBuildSource",
            "javaType": "io.fabric8.openshift.api.model.SecretBuildSource"
          }
        },
        "sourceSecret": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BuildSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_BuildSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "completionDeadlineSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "nodeSelector": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "output": {
          "$ref": "#/definitions/os_build_BuildOutput",
          "javaType": "io.fabric8.openshift.api.model.BuildOutput"
        },
        "postCommit": {
          "$ref": "#/definitions/os_build_BuildPostCommitSpec",
          "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec"
        },
        "resources": {
          "$ref": "#/definitions/kubernetes_ResourceRequirements",
          "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
        },
        "revision": {
          "$ref": "#/definitions/os_build_SourceRevision",
          "javaType": "io.fabric8.openshift.api.model.SourceRevision"
        },
        "serviceAccount": {
          "type": "string",
          "description": ""
        },
        "source": {
          "$ref": "#/definitions/os_build_BuildSource",
          "javaType": "io.fabric8.openshift.api.model.BuildSource"
        },
        "strategy": {
          "$ref": "#/definitions/os_build_BuildStrategy",
          "javaType": "io.fabric8.openshift.api.model.BuildStrategy"
        },
        "triggeredBy": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_build_BuildTriggerCause",
            "javaType": "io.fabric8.openshift.api.model.BuildTriggerCause"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BuildSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_BuildStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "cancelled": {
          "type": "boolean",
          "description": ""
        },
        "completionTimestamp": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "config": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "duration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "logSnippet": {
          "type": "string",
          "description": ""
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "output": {
          "$ref": "#/definitions/os_build_BuildStatusOutput",
          "javaType": "io.fabric8.openshift.api.model.BuildStatusOutput"
        },
        "outputDockerImageReference": {
          "type": "string",
          "description": ""
        },
        "phase": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "stages": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_build_StageInfo",
            "javaType": "io.fabric8.openshift.api.model.StageInfo"
          }
        },
        "startTimestamp": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BuildStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_BuildStatusOutput": {
      "type": "object",
      "description": "",
      "properties": {
        "to": {
          "$ref": "#/definitions/os_build_BuildStatusOutputTo",
          "javaType": "io.fabric8.openshift.api.model.BuildStatusOutputTo"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BuildStatusOutput",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_BuildStatusOutputTo": {
      "type": "object",
      "description": "",
      "properties": {
        "imageDigest": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BuildStatusOutputTo",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_BuildStrategy": {
      "type": "object",
      "description": "",
      "properties": {
        "customStrategy": {
          "$ref": "#/definitions/os_build_CustomBuildStrategy",
          "javaType": "io.fabric8.openshift.api.model.CustomBuildStrategy"
        },
        "dockerStrategy": {
          "$ref": "#/definitions/os_build_DockerBuildStrategy",
          "javaType": "io.fabric8.openshift.api.model.DockerBuildStrategy"
        },
        "jenkinsPipelineStrategy": {
          "$ref": "#/definitions/os_build_JenkinsPipelineBuildStrategy",
          "javaType": "io.fabric8.openshift.api.model.JenkinsPipelineBuildStrategy"
        },
        "sourceStrategy": {
          "$ref": "#/definitions/os_build_SourceBuildStrategy",
          "javaType": "io.fabric8.openshift.api.model.SourceBuildStrategy"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BuildStrategy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_BuildTriggerCause": {
      "type": "object",
      "description": "",
      "properties": {
        "bitbucketWebHook": {
          "$ref": "#/definitions/os_build_BitbucketWebHookCause",
          "javaType": "io.fabric8.openshift.api.model.BitbucketWebHookCause"
        },
        "genericWebHook": {
          "$ref": "#/definitions/os_build_GenericWebHookCause",
          "javaType": "io.fabric8.openshift.api.model.GenericWebHookCause"
        },
        "githubWebHook": {
          "$ref": "#/definitions/os_build_GitHubWebHookCause",
          "javaType": "io.fabric8.openshift.api.model.GitHubWebHookCause"
        },
        "gitlabWebHook": {
          "$ref": "#/definitions/os_build_GitLabWebHookCause",
          "javaType": "io.fabric8.openshift.api.model.GitLabWebHookCause"
        },
        "imageChangeBuild": {
          "$ref": "#/definitions/os_build_ImageChangeCause",
          "javaType": "io.fabric8.openshift.api.model.ImageChangeCause"
        },
        "message": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BuildTriggerCause",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_BuildTriggerPolicy": {
      "type": "object",
      "description": "",
      "properties": {
        "bitbucket": {
          "$ref": "#/definitions/os_build_WebHookTrigger",
          "javaType": "io.fabric8.openshift.api.model.WebHookTrigger"
        },
        "generic": {
          "$ref": "#/definitions/os_build_WebHookTrigger",
          "javaType": "io.fabric8.openshift.api.model.WebHookTrigger"
        },
        "github": {
          "$ref": "#/definitions/os_build_WebHookTrigger",
          "javaType": "io.fabric8.openshift.api.model.WebHookTrigger"
        },
        "gitlab": {
          "$ref": "#/definitions/os_build_WebHookTrigger",
          "javaType": "io.fabric8.openshift.api.model.WebHookTrigger"
        },
        "imageChange": {
          "$ref": "#/definitions/os_build_ImageChangeTrigger",
          "javaType": "io.fabric8.openshift.api.model.ImageChangeTrigger"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BuildTriggerPolicy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_CommonSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "completionDeadlineSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "nodeSelector": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "output": {
          "$ref": "#/definitions/os_build_BuildOutput",
          "javaType": "io.fabric8.openshift.api.model.BuildOutput"
        },
        "postCommit": {
          "$ref": "#/definitions/os_build_BuildPostCommitSpec",
          "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec"
        },
        "resources": {
          "$ref": "#/definitions/kubernetes_ResourceRequirements",
          "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
        },
        "revision": {
          "$ref": "#/definitions/os_build_SourceRevision",
          "javaType": "io.fabric8.openshift.api.model.SourceRevision"
        },
        "serviceAccount": {
          "type": "string",
          "description": ""
        },
        "source": {
          "$ref": "#/definitions/os_build_BuildSource",
          "javaType": "io.fabric8.openshift.api.model.BuildSource"
        },
        "strategy": {
          "$ref": "#/definitions/os_build_BuildStrategy",
          "javaType": "io.fabric8.openshift.api.model.BuildStrategy"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.CommonSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_CommonWebHookCause": {
      "type": "object",
      "description": "",
      "properties": {
        "revision": {
          "$ref": "#/definitions/os_build_SourceRevision",
          "javaType": "io.fabric8.openshift.api.model.SourceRevision"
        },
        "secret": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.CommonWebHookCause",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_CustomBuildStrategy": {
      "type": "object",
      "description": "",
      "properties": {
        "buildAPIVersion": {
          "type": "string",
          "description": ""
        },
        "env": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_EnvVar",
            "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "exposeDockerSocket": {
          "type": "boolean",
          "description": ""
        },
        "forcePull": {
          "type": "boolean",
          "description": ""
        },
        "from": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "pullSecret": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "secrets": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_build_SecretSpec",
            "javaType": "io.fabric8.openshift.api.model.SecretSpec"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.CustomBuildStrategy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_DockerBuildStrategy": {
      "type": "object",
      "description": "",
      "properties": {
        "buildArgs": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_EnvVar",
            "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "dockerfilePath": {
          "type": "string",
          "description": ""
        },
        "env": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_EnvVar",
            "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "forcePull": {
          "type": "boolean",
          "description": ""
        },
        "from": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "imageOptimizationPolicy": {
          "type": "string",
          "description": ""
        },
        "noCache": {
          "type": "boolean",
          "description": ""
        },
        "pullSecret": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.DockerBuildStrategy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_DockerStrategyOptions": {
      "type": "object",
      "description": "",
      "properties": {
        "buildArgs": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_EnvVar",
            "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.DockerStrategyOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_GenericWebHookCause": {
      "type": "object",
      "description": "",
      "properties": {
        "revision": {
          "$ref": "#/definitions/os_build_SourceRevision",
          "javaType": "io.fabric8.openshift.api.model.SourceRevision"
        },
        "secret": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.GenericWebHookCause",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_GitBuildSource": {
      "type": "object",
      "description": "",
      "properties": {
        "httpProxy": {
          "type": "string",
          "description": ""
        },
        "httpsProxy": {
          "type": "string",
          "description": ""
        },
        "noProxy": {
          "type": "string",
          "description": ""
        },
        "ref": {
          "type": "string",
          "description": ""
        },
        "uri": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.GitBuildSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_GitHubWebHookCause": {
      "type": "object",
      "description": "",
      "properties": {
        "revision": {
          "$ref": "#/definitions/os_build_SourceRevision",
          "javaType": "io.fabric8.openshift.api.model.SourceRevision"
        },
        "secret": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.GitHubWebHookCause",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_GitLabWebHookCause": {
      "type": "object",
      "description": "",
      "properties": {
        "revision": {
          "$ref": "#/definitions/os_build_SourceRevision",
          "javaType": "io.fabric8.openshift.api.model.SourceRevision"
        },
        "secret": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.GitLabWebHookCause",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_GitSourceRevision": {
      "type": "object",
      "description": "",
      "properties": {
        "author": {
          "$ref": "#/definitions/os_build_SourceControlUser",
          "javaType": "io.fabric8.openshift.api.model.SourceControlUser"
        },
        "commit": {
          "type": "string",
          "description": ""
        },
        "committer": {
          "$ref": "#/definitions/os_build_SourceControlUser",
          "javaType": "io.fabric8.openshift.api.model.SourceControlUser"
        },
        "message": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.GitSourceRevision",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_ImageChangeCause": {
      "type": "object",
      "description": "",
      "properties": {
        "fromRef": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "imageID": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ImageChangeCause",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_ImageChangeTrigger": {
      "type": "object",
      "description": "",
      "properties": {
        "from": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "lastTriggeredImageID": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ImageChangeTrigger",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_ImageLabel": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "value": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ImageLabel",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_ImageSource": {
      "type": "object",
      "description": "",
      "properties": {
        "from": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "paths": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_build_ImageSourcePath",
            "javaType": "io.fabric8.openshift.api.model.ImageSourcePath"
          }
        },
        "pullSecret": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ImageSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_ImageSourcePath": {
      "type": "object",
      "description": "",
      "properties": {
        "destinationDir": {
          "type": "string",
          "description": ""
        },
        "sourcePath": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ImageSourcePath",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_JenkinsPipelineBuildStrategy": {
      "type": "object",
      "description": "",
      "properties": {
        "env": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_EnvVar",
            "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "jenkinsfile": {
          "type": "string",
          "description": ""
        },
        "jenkinsfilePath": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.JenkinsPipelineBuildStrategy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_ProxyConfig": {
      "type": "object",
      "description": "",
      "properties": {
        "httpProxy": {
          "type": "string",
          "description": ""
        },
        "httpsProxy": {
          "type": "string",
          "description": ""
        },
        "noProxy": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ProxyConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_SecretBuildSource": {
      "type": "object",
      "description": "",
      "properties": {
        "destinationDir": {
          "type": "string",
          "description": ""
        },
        "secret": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.SecretBuildSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_SecretSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "mountPath": {
          "type": "string",
          "description": ""
        },
        "secretSource": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.SecretSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_SourceBuildStrategy": {
      "type": "object",
      "description": "",
      "properties": {
        "env": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_EnvVar",
            "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "forcePull": {
          "type": "boolean",
          "description": ""
        },
        "from": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "incremental": {
          "type": "boolean",
          "description": ""
        },
        "pullSecret": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "runtimeArtifacts": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_build_ImageSourcePath",
            "javaType": "io.fabric8.openshift.api.model.ImageSourcePath"
          }
        },
        "runtimeImage": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "scripts": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.SourceBuildStrategy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_SourceControlUser": {
      "type": "object",
      "description": "",
      "properties": {
        "email": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.SourceControlUser",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_SourceRevision": {
      "type": "object",
      "description": "",
      "properties": {
        "git": {
          "$ref": "#/definitions/os_build_GitSourceRevision",
          "javaType": "io.fabric8.openshift.api.model.GitSourceRevision"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.SourceRevision",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_StageInfo": {
      "type": "object",
      "description": "",
      "properties": {
        "durationMilliseconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "startTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "steps": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_build_StepInfo",
            "javaType": "io.fabric8.openshift.api.model.StepInfo"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.StageInfo",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_StepInfo": {
      "type": "object",
      "description": "",
      "properties": {
        "durationMilliseconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "startTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.StepInfo",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_WebHookTrigger": {
      "type": "object",
      "description": "",
      "properties": {
        "allowEnv": {
          "type": "boolean",
          "description": ""
        },
        "secret": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.WebHookTrigger",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_deploy_CustomDeploymentStrategyParams": {
      "type": "object",
      "description": "",
      "properties": {
        "command": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "environment": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_EnvVar",
            "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "image": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.CustomDeploymentStrategyParams",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_deploy_DeploymentCause": {
      "type": "object",
      "description": "",
      "properties": {
        "imageTrigger": {
          "$ref": "#/definitions/os_deploy_DeploymentCauseImageTrigger",
          "javaType": "io.fabric8.openshift.api.model.DeploymentCauseImageTrigger"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.DeploymentCause",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_deploy_DeploymentCauseImageTrigger": {
      "type": "object",
      "description": "",
      "properties": {
        "from": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.DeploymentCauseImageTrigger",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_deploy_DeploymentCondition": {
      "type": "object",
      "description": "",
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "lastUpdateTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.DeploymentCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_deploy_DeploymentConfig": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "apps/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "DeploymentConfig",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_deploy_DeploymentConfigSpec",
          "javaType": "io.fabric8.openshift.api.model.DeploymentConfigSpec"
        },
        "status": {
          "$ref": "#/definitions/os_deploy_DeploymentConfigStatus",
          "javaType": "io.fabric8.openshift.api.model.DeploymentConfigStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.DeploymentConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_deploy_DeploymentConfigList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "apps/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_deploy_DeploymentConfig",
            "javaType": "io.fabric8.openshift.api.model.DeploymentConfig"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "DeploymentConfigList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.DeploymentConfigList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "os_deploy_DeploymentConfigSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "minReadySeconds": {
          "type": "integer",
          "description": ""
        },
        "paused": {
          "type": "boolean",
          "description": ""
        },
        "replicas": {
          "type": "integer",
          "description": ""
        },
        "revisionHistoryLimit": {
          "type": "integer",
          "description": ""
        },
        "selector": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "strategy": {
          "$ref": "#/definitions/os_deploy_DeploymentStrategy",
          "javaType": "io.fabric8.openshift.api.model.DeploymentStrategy"
        },
        "template": {
          "$ref": "#/definitions/kubernetes_PodTemplateSpec",
          "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
        },
        "test": {
          "type": "boolean",
          "description": ""
        },
        "triggers": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_deploy_DeploymentTriggerPolicy",
            "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerPolicy"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.DeploymentConfigSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_deploy_DeploymentConfigStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "availableReplicas": {
          "type": "integer",
          "description": ""
        },
        "conditions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_deploy_DeploymentCondition",
            "javaType": "io.fabric8.openshift.api.model.DeploymentCondition"
          }
        },
        "details": {
          "$ref": "#/definitions/os_deploy_DeploymentDetails",
          "javaType": "io.fabric8.openshift.api.model.DeploymentDetails"
        },
        "latestVersion": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "readyReplicas": {
          "type": "integer",
          "description": ""
        },
        "replicas": {
          "type": "integer",
          "description": ""
        },
        "unavailableReplicas": {
          "type": "integer",
          "description": ""
        },
        "updatedReplicas": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.DeploymentConfigStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_deploy_DeploymentDetails": {
      "type": "object",
      "description": "",
      "properties": {
        "causes": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_deploy_DeploymentCause",
            "javaType": "io.fabric8.openshift.api.model.DeploymentCause"
          }
        },
        "message": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.DeploymentDetails",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_deploy_DeploymentStrategy": {
      "type": "object",
      "description": "",
      "properties": {
        "activeDeadlineSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "annotations": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "customParams": {
          "$ref": "#/definitions/os_deploy_CustomDeploymentStrategyParams",
          "javaType": "io.fabric8.openshift.api.model.CustomDeploymentStrategyParams"
        },
        "labels": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "recreateParams": {
          "$ref": "#/definitions/os_deploy_RecreateDeploymentStrategyParams",
          "javaType": "io.fabric8.openshift.api.model.RecreateDeploymentStrategyParams"
        },
        "resources": {
          "$ref": "#/definitions/kubernetes_ResourceRequirements",
          "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
        },
        "rollingParams": {
          "$ref": "#/definitions/os_deploy_RollingDeploymentStrategyParams",
          "javaType": "io.fabric8.openshift.api.model.RollingDeploymentStrategyParams"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.DeploymentStrategy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_deploy_DeploymentTriggerImageChangeParams": {
      "type": "object",
      "description": "",
      "properties": {
        "automatic": {
          "type": "boolean",
          "description": ""
        },
        "containerNames": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "from": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "lastTriggeredImage": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerImageChangeParams",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_deploy_DeploymentTriggerPolicy": {
      "type": "object",
      "description": "",
      "properties": {
        "imageChangeParams": {
          "$ref": "#/definitions/os_deploy_DeploymentTriggerImageChangeParams",
          "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerImageChangeParams"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerPolicy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_deploy_ExecNewPodHook": {
      "type": "object",
      "description": "",
      "properties": {
        "command": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "containerName": {
          "type": "string",
          "description": ""
        },
        "env": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_EnvVar",
            "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "volumes": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ExecNewPodHook",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_deploy_LifecycleHook": {
      "type": "object",
      "description": "",
      "properties": {
        "execNewPod": {
          "$ref": "#/definitions/os_deploy_ExecNewPodHook",
          "javaType": "io.fabric8.openshift.api.model.ExecNewPodHook"
        },
        "failurePolicy": {
          "type": "string",
          "description": ""
        },
        "tagImages": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_deploy_TagImageHook",
            "javaType": "io.fabric8.openshift.api.model.TagImageHook"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.LifecycleHook",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_deploy_RecreateDeploymentStrategyParams": {
      "type": "object",
      "description": "",
      "properties": {
        "mid": {
          "$ref": "#/definitions/os_deploy_LifecycleHook",
          "javaType": "io.fabric8.openshift.api.model.LifecycleHook"
        },
        "post": {
          "$ref": "#/definitions/os_deploy_LifecycleHook",
          "javaType": "io.fabric8.openshift.api.model.LifecycleHook"
        },
        "pre": {
          "$ref": "#/definitions/os_deploy_LifecycleHook",
          "javaType": "io.fabric8.openshift.api.model.LifecycleHook"
        },
        "timeoutSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.RecreateDeploymentStrategyParams",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_deploy_RollingDeploymentStrategyParams": {
      "type": "object",
      "description": "",
      "properties": {
        "intervalSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "maxSurge": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
        },
        "maxUnavailable": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
        },
        "post": {
          "$ref": "#/definitions/os_deploy_LifecycleHook",
          "javaType": "io.fabric8.openshift.api.model.LifecycleHook"
        },
        "pre": {
          "$ref": "#/definitions/os_deploy_LifecycleHook",
          "javaType": "io.fabric8.openshift.api.model.LifecycleHook"
        },
        "timeoutSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "updatePeriodSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.RollingDeploymentStrategyParams",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_deploy_TagImageHook": {
      "type": "object",
      "description": "",
      "properties": {
        "containerName": {
          "type": "string",
          "description": ""
        },
        "to": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.TagImageHook",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_image_Image": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "image/v1",
          "required": true
        },
        "dockerImageConfig": {
          "type": "string",
          "description": ""
        },
        "dockerImageLayers": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_image_ImageLayer",
            "javaType": "io.fabric8.openshift.api.model.ImageLayer"
          }
        },
        "dockerImageManifest": {
          "type": "string",
          "description": ""
        },
        "dockerImageManifestMediaType": {
          "type": "string",
          "description": ""
        },
        "dockerImageMetadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension",
          "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
        },
        "dockerImageMetadataVersion": {
          "type": "string",
          "description": ""
        },
        "dockerImageReference": {
          "type": "string",
          "description": ""
        },
        "dockerImageSignatures": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Image",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "signatures": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_image_ImageSignature",
            "javaType": "io.fabric8.openshift.api.model.ImageSignature"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.Image",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_image_ImageLayer": {
      "type": "object",
      "description": "",
      "properties": {
        "mediaType": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "size": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ImageLayer",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_image_ImageList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "image/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_image_Image",
            "javaType": "io.fabric8.openshift.api.model.Image"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ImageList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ImageList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "os_image_ImageLookupPolicy": {
      "type": "object",
      "description": "",
      "properties": {
        "local": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_image_ImageSignature": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "image/v1",
          "required": true
        },
        "conditions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_image_SignatureCondition",
            "javaType": "io.fabric8.openshift.api.model.SignatureCondition"
          }
        },
        "content": {
          "type": "string",
          "description": ""
        },
        "created": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "imageIdentity": {
          "type": "string",
          "description": ""
        },
        "issuedBy": {
          "$ref": "#/definitions/os_image_SignatureIssuer",
          "javaType": "io.fabric8.openshift.api.model.SignatureIssuer"
        },
        "issuedTo": {
          "$ref": "#/definitions/os_image_SignatureSubject",
          "javaType": "io.fabric8.openshift.api.model.SignatureSubject"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ImageSignature",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "signedClaims": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ImageSignature",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_image_ImageStream": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "image/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ImageStream",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_image_ImageStreamSpec",
          "javaType": "io.fabric8.openshift.api.model.ImageStreamSpec"
        },
        "status": {
          "$ref": "#/definitions/os_image_ImageStreamStatus",
          "javaType": "io.fabric8.openshift.api.model.ImageStreamStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ImageStream",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_image_ImageStreamList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "image/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_image_ImageStream",
            "javaType": "io.fabric8.openshift.api.model.ImageStream"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ImageStreamList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ImageStreamList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "os_image_ImageStreamSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "dockerImageRepository": {
          "type": "string",
          "description": ""
        },
        "lookupPolicy": {
          "$ref": "#/definitions/os_image_ImageLookupPolicy",
          "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy"
        },
        "tags": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_image_TagReference",
            "javaType": "io.fabric8.openshift.api.model.TagReference"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ImageStreamSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_image_ImageStreamStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "dockerImageRepository": {
          "type": "string",
          "description": ""
        },
        "publicDockerImageRepository": {
          "type": "string",
          "description": ""
        },
        "tags": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_image_NamedTagEventList",
            "javaType": "io.fabric8.openshift.api.model.NamedTagEventList"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ImageStreamStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_image_ImageStreamTag": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "image/v1",
          "required": true
        },
        "conditions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_image_TagEventCondition",
            "javaType": "io.fabric8.openshift.api.model.TagEventCondition"
          }
        },
        "generation": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "image": {
          "$ref": "#/definitions/os_image_Image",
          "javaType": "io.fabric8.openshift.api.model.Image"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ImageStreamTag",
          "required": true
        },
        "lookupPolicy": {
          "$ref": "#/definitions/os_image_ImageLookupPolicy",
          "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy"
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "tag": {
          "$ref": "#/definitions/os_image_TagReference",
          "javaType": "io.fabric8.openshift.api.model.TagReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ImageStreamTag",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_image_ImageStreamTagList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "image/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_image_ImageStreamTag",
            "javaType": "io.fabric8.openshift.api.model.ImageStreamTag"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ImageStreamTagList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ImageStreamTagList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "os_image_NamedTagEventList": {
      "type": "object",
      "description": "",
      "properties": {
        "conditions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_image_TagEventCondition",
            "javaType": "io.fabric8.openshift.api.model.TagEventCondition"
          }
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_image_TagEvent",
            "javaType": "io.fabric8.openshift.api.model.TagEvent"
          }
        },
        "tag": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.NamedTagEventList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_image_SignatureCondition": {
      "type": "object",
      "description": "",
      "properties": {
        "lastProbeTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "lastTransitionTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.SignatureCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_image_SignatureGenericEntity": {
      "type": "object",
      "description": "",
      "properties": {
        "commonName": {
          "type": "string",
          "description": ""
        },
        "organization": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.SignatureGenericEntity",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_image_SignatureIssuer": {
      "type": "object",
      "description": "",
      "properties": {
        "commonName": {
          "type": "string",
          "description": ""
        },
        "organization": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.SignatureIssuer",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_image_SignatureSubject": {
      "type": "object",
      "description": "",
      "properties": {
        "commonName": {
          "type": "string",
          "description": ""
        },
        "organization": {
          "type": "string",
          "description": ""
        },
        "publicKeyID": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.SignatureSubject",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_image_TagEvent": {
      "type": "object",
      "description": "",
      "properties": {
        "created": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "dockerImageReference": {
          "type": "string",
          "description": ""
        },
        "generation": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "image": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.TagEvent",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_image_TagEventCondition": {
      "type": "object",
      "description": "",
      "properties": {
        "generation": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "lastTransitionTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.TagEventCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_image_TagImportPolicy": {
      "type": "object",
      "description": "",
      "properties": {
        "insecure": {
          "type": "boolean",
          "description": ""
        },
        "scheduled": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.TagImportPolicy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_image_TagReference": {
      "type": "object",
      "description": "",
      "properties": {
        "annotations": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "from": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "generation": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "importPolicy": {
          "$ref": "#/definitions/os_image_TagImportPolicy",
          "javaType": "io.fabric8.openshift.api.model.TagImportPolicy"
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "reference": {
          "type": "boolean",
          "description": ""
        },
        "referencePolicy": {
          "$ref": "#/definitions/os_image_TagReferencePolicy",
          "javaType": "io.fabric8.openshift.api.model.TagReferencePolicy"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.TagReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_image_TagReferencePolicy": {
      "type": "object",
      "description": "",
      "properties": {
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.TagReferencePolicy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_oauth_ClusterRoleScopeRestriction": {
      "type": "object",
      "description": "",
      "properties": {
        "allowEscalation": {
          "type": "boolean",
          "description": ""
        },
        "namespaces": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "roleNames": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ClusterRoleScopeRestriction",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_oauth_OAuthAccessToken": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "oauth/v1",
          "required": true
        },
        "authorizeToken": {
          "type": "string",
          "description": ""
        },
        "clientName": {
          "type": "string",
          "description": ""
        },
        "expiresIn": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "OAuthAccessToken",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "redirectURI": {
          "type": "string",
          "description": ""
        },
        "refreshToken": {
          "type": "string",
          "description": ""
        },
        "scopes": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "userName": {
          "type": "string",
          "description": ""
        },
        "userUID": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.OAuthAccessToken",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_oauth_OAuthAccessTokenList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "oauth/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_oauth_OAuthAccessToken",
            "javaType": "io.fabric8.openshift.api.model.OAuthAccessToken"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "OAuthAccessTokenList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.OAuthAccessTokenList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "os_oauth_OAuthAuthorizeToken": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "oauth/v1",
          "required": true
        },
        "clientName": {
          "type": "string",
          "description": ""
        },
        "codeChallenge": {
          "type": "string",
          "description": ""
        },
        "codeChallengeMethod": {
          "type": "string",
          "description": ""
        },
        "expiresIn": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "OAuthAuthorizeToken",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "redirectURI": {
          "type": "string",
          "description": ""
        },
        "scopes": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "state": {
          "type": "string",
          "description": ""
        },
        "userName": {
          "type": "string",
          "description": ""
        },
        "userUID": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_oauth_OAuthAuthorizeTokenList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "oauth/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_oauth_OAuthAuthorizeToken",
            "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "OAuthAuthorizeTokenList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeTokenList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "os_oauth_OAuthClient": {
      "type": "object",
      "description": "",
      "properties": {
        "additionalSecrets": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "oauth/v1",
          "required": true
        },
        "grantMethod": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "OAuthClient",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "redirectURIs": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "respondWithChallenges": {
          "type": "boolean",
          "description": ""
        },
        "scopeRestrictions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_oauth_ScopeRestriction",
            "javaType": "io.fabric8.openshift.api.model.ScopeRestriction"
          }
        },
        "secret": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.OAuthClient",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_oauth_OAuthClientAuthorization": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "oauth/v1",
          "required": true
        },
        "clientName": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "OAuthClientAuthorization",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "scopes": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "userName": {
          "type": "string",
          "description": ""
        },
        "userUID": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_oauth_OAuthClientAuthorizationList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "oauth/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_oauth_OAuthClientAuthorization",
            "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "OAuthClientAuthorizationList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorizationList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "os_oauth_OAuthClientList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "oauth/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_oauth_OAuthClient",
            "javaType": "io.fabric8.openshift.api.model.OAuthClient"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "OAuthClientList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.OAuthClientList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "os_oauth_ScopeRestriction": {
      "type": "object",
      "description": "",
      "properties": {
        "clusterRole": {
          "$ref": "#/definitions/os_oauth_ClusterRoleScopeRestriction",
          "javaType": "io.fabric8.openshift.api.model.ClusterRoleScopeRestriction"
        },
        "literals": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ScopeRestriction",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_project_Project": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "project/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Project",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_project_ProjectSpec",
          "javaType": "io.fabric8.openshift.api.model.ProjectSpec"
        },
        "status": {
          "$ref": "#/definitions/os_project_ProjectStatus",
          "javaType": "io.fabric8.openshift.api.model.ProjectStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.Project",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_project_ProjectList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "project/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_project_Project",
            "javaType": "io.fabric8.openshift.api.model.Project"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ProjectList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ProjectList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "os_project_ProjectRequest": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "project/v1",
          "required": true
        },
        "description": {
          "type": "string",
          "description": ""
        },
        "displayName": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ProjectRequest",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ProjectRequest",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_project_ProjectSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "finalizers": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ProjectSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_project_ProjectStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "phase": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ProjectStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_route_Route": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "route/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Route",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_route_RouteSpec",
          "javaType": "io.fabric8.openshift.api.model.RouteSpec"
        },
        "status": {
          "$ref": "#/definitions/os_route_RouteStatus",
          "javaType": "io.fabric8.openshift.api.model.RouteStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.Route",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_route_RouteIngress": {
      "type": "object",
      "description": "",
      "properties": {
        "conditions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_route_RouteIngressCondition",
            "javaType": "io.fabric8.openshift.api.model.RouteIngressCondition"
          }
        },
        "host": {
          "type": "string",
          "description": ""
        },
        "routerCanonicalHostname": {
          "type": "string",
          "description": ""
        },
        "routerName": {
          "type": "string",
          "description": ""
        },
        "wildcardPolicy": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.RouteIngress",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_route_RouteIngressCondition": {
      "type": "object",
      "description": "",
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.RouteIngressCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_route_RouteList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "route/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_route_Route",
            "javaType": "io.fabric8.openshift.api.model.Route"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "RouteList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.RouteList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "os_route_RoutePort": {
      "type": "object",
      "description": "",
      "properties": {
        "targetPort": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.RoutePort",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_route_RouteSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "alternateBackends": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_route_RouteTargetReference",
            "javaType": "io.fabric8.openshift.api.model.RouteTargetReference"
          }
        },
        "host": {
          "type": "string",
          "description": ""
        },
        "path": {
          "type": "string",
          "description": ""
        },
        "port": {
          "$ref": "#/definitions/os_route_RoutePort",
          "javaType": "io.fabric8.openshift.api.model.RoutePort"
        },
        "tls": {
          "$ref": "#/definitions/os_route_TLSConfig",
          "javaType": "io.fabric8.openshift.api.model.TLSConfig"
        },
        "to": {
          "$ref": "#/definitions/os_route_RouteTargetReference",
          "javaType": "io.fabric8.openshift.api.model.RouteTargetReference"
        },
        "wildcardPolicy": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.RouteSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_route_RouteStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "ingress": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_route_RouteIngress",
            "javaType": "io.fabric8.openshift.api.model.RouteIngress"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.RouteStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_route_RouteTargetReference": {
      "type": "object",
      "description": "",
      "properties": {
        "kind": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "weight": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.RouteTargetReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_route_TLSConfig": {
      "type": "object",
      "description": "",
      "properties": {
        "caCertificate": {
          "type": "string",
          "description": ""
        },
        "certificate": {
          "type": "string",
          "description": ""
        },
        "destinationCACertificate": {
          "type": "string",
          "description": ""
        },
        "insecureEdgeTerminationPolicy": {
          "type": "string",
          "description": ""
        },
        "key": {
          "type": "string",
          "description": ""
        },
        "termination": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.TLSConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_security_FSGroupStrategyOptions": {
      "type": "object",
      "description": "",
      "properties": {
        "ranges": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_security_IDRange",
            "javaType": "io.fabric8.openshift.api.model.IDRange"
          }
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.FSGroupStrategyOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_security_IDRange": {
      "type": "object",
      "description": "",
      "properties": {
        "max": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "min": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.IDRange",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_security_RunAsUserStrategyOptions": {
      "type": "object",
      "description": "",
      "properties": {
        "type": {
          "type": "string",
          "description": ""
        },
        "uid": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "uidRangeMax": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "uidRangeMin": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.RunAsUserStrategyOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_security_SELinuxContextStrategyOptions": {
      "type": "object",
      "description": "",
      "properties": {
        "seLinuxOptions": {
          "$ref": "#/definitions/kubernetes_SELinuxOptions",
          "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.SELinuxContextStrategyOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_security_SecurityContextConstraints": {
      "type": "object",
      "description": "",
      "properties": {
        "allowHostDirVolumePlugin": {
          "type": "boolean",
          "description": ""
        },
        "allowHostIPC": {
          "type": "boolean",
          "description": ""
        },
        "allowHostNetwork": {
          "type": "boolean",
          "description": ""
        },
        "allowHostPID": {
          "type": "boolean",
          "description": ""
        },
        "allowHostPorts": {
          "type": "boolean",
          "description": ""
        },
        "allowPrivilegedContainer": {
          "type": "boolean",
          "description": ""
        },
        "allowedCapabilities": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "security/v1",
          "required": true
        },
        "defaultAddCapabilities": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "fsGroup": {
          "$ref": "#/definitions/os_security_FSGroupStrategyOptions",
          "javaType": "io.fabric8.openshift.api.model.FSGroupStrategyOptions"
        },
        "groups": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "SecurityContextConstraints",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "priority": {
          "type": "integer",
          "description": ""
        },
        "readOnlyRootFilesystem": {
          "type": "boolean",
          "description": ""
        },
        "requiredDropCapabilities": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "runAsUser": {
          "$ref": "#/definitions/os_security_RunAsUserStrategyOptions",
          "javaType": "io.fabric8.openshift.api.model.RunAsUserStrategyOptions"
        },
        "seLinuxContext": {
          "$ref": "#/definitions/os_security_SELinuxContextStrategyOptions",
          "javaType": "io.fabric8.openshift.api.model.SELinuxContextStrategyOptions"
        },
        "seccompProfiles": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "supplementalGroups": {
          "$ref": "#/definitions/os_security_SupplementalGroupsStrategyOptions",
          "javaType": "io.fabric8.openshift.api.model.SupplementalGroupsStrategyOptions"
        },
        "users": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "volumes": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraints",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_security_SecurityContextConstraintsList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "security/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_security_SecurityContextConstraints",
            "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraints"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "SecurityContextConstraintsList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraintsList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "os_security_SupplementalGroupsStrategyOptions": {
      "type": "object",
      "description": "",
      "properties": {
        "ranges": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_security_IDRange",
            "javaType": "io.fabric8.openshift.api.model.IDRange"
          }
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.SupplementalGroupsStrategyOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_template_Parameter": {
      "type": "object",
      "description": "",
      "properties": {
        "description": {
          "type": "string",
          "description": ""
        },
        "displayName": {
          "type": "string",
          "description": ""
        },
        "from": {
          "type": "string",
          "description": ""
        },
        "generate": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "required": {
          "type": "boolean",
          "description": ""
        },
        "value": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.Parameter",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_template_Template": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "template/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Template",
          "required": true
        },
        "labels": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "objects": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension",
            "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
          }
        },
        "parameters": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_template_Parameter",
            "javaType": "io.fabric8.openshift.api.model.Parameter"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.Template",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_template_TemplateList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "template/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_template_Template",
            "javaType": "io.fabric8.openshift.api.model.Template"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "TemplateList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.TemplateList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "os_user_Group": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "user/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Group",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "users": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.Group",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_user_GroupList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "user/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_user_Group",
            "javaType": "io.fabric8.openshift.api.model.Group"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "GroupList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.GroupList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "os_user_Identity": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "user/v1",
          "required": true
        },
        "extra": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Identity",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "providerName": {
          "type": "string",
          "description": ""
        },
        "providerUserName": {
          "type": "string",
          "description": ""
        },
        "user": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.Identity",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_user_IdentityList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "user/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_user_Identity",
            "javaType": "io.fabric8.openshift.api.model.Identity"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "IdentityList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.IdentityList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "os_user_User": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "user/v1",
          "required": true
        },
        "fullName": {
          "type": "string",
          "description": ""
        },
        "groups": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "identities": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "User",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.User",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_user_UserList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "user/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_user_User",
            "javaType": "io.fabric8.openshift.api.model.User"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "UserList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.UserList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    }
  },
  "type": "object",
  "properties": {
    "BaseKubernetesList": {
      "$ref": "#/definitions/kubernetes_List",
      "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList"
    },
    "Binding": {
      "$ref": "#/definitions/kubernetes_Binding",
      "javaType": "io.fabric8.kubernetes.api.model.Binding"
    },
    "BuildConfigList": {
      "$ref": "#/definitions/os_build_BuildConfigList",
      "javaType": "io.fabric8.openshift.api.model.BuildConfigList"
    },
    "BuildList": {
      "$ref": "#/definitions/os_build_BuildList",
      "javaType": "io.fabric8.openshift.api.model.BuildList"
    },
    "BuildRequest": {
      "$ref": "#/definitions/os_build_BuildRequest",
      "javaType": "io.fabric8.openshift.api.model.BuildRequest"
    },
    "ClusterPolicy": {
      "$ref": "#/definitions/os_authorization_ClusterPolicy",
      "javaType": "io.fabric8.openshift.api.model.ClusterPolicy"
    },
    "ClusterPolicyBinding": {
      "$ref": "#/definitions/os_authorization_ClusterPolicyBinding",
      "javaType": "io.fabric8.openshift.api.model.ClusterPolicyBinding"
    },
    "ClusterPolicyBindingList": {
      "$ref": "#/definitions/os_authorization_ClusterPolicyBindingList",
      "javaType": "io.fabric8.openshift.api.model.ClusterPolicyBindingList"
    },
    "ClusterPolicyList": {
      "$ref": "#/definitions/os_authorization_ClusterPolicyList",
      "javaType": "io.fabric8.openshift.api.model.ClusterPolicyList"
    },
    "ClusterRoleBinding": {
      "$ref": "#/definitions/os_authorization_ClusterRoleBinding",
      "javaType": "io.fabric8.openshift.api.model.ClusterRoleBinding"
    },
    "ClusterRoleBindingList": {
      "$ref": "#/definitions/os_authorization_ClusterRoleBindingList",
      "javaType": "io.fabric8.openshift.api.model.ClusterRoleBindingList"
    },
    "ComponentStatusList": {
      "$ref": "#/definitions/kubernetes_ComponentStatusList",
      "javaType": "io.fabric8.kubernetes.api.model.ComponentStatusList"
    },
    "Config": {
      "$ref": "#/definitions/kubernetes_config_Config",
      "javaType": "io.fabric8.kubernetes.api.model.Config"
    },
    "ConfigMap": {
      "$ref": "#/definitions/kubernetes_ConfigMap",
      "javaType": "io.fabric8.kubernetes.api.model.ConfigMap"
    },
    "ConfigMapList": {
      "$ref": "#/definitions/kubernetes_ConfigMapList",
      "javaType": "io.fabric8.kubernetes.api.model.ConfigMapList"
    },
    "ContainerStatus": {
      "$ref": "#/definitions/kubernetes_ContainerStatus",
      "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
    },
    "CronJob": {
      "$ref": "#/definitions/kubernetes_batch_CronJob",
      "javaType": "io.fabric8.kubernetes.api.model.CronJob"
    },
    "CronJobList": {
      "$ref": "#/definitions/kubernetes_batch_CronJobList",
      "javaType": "io.fabric8.kubernetes.api.model.CronJobList"
    },
    "CustomResourceDefinition": {
      "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinition",
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition"
    },
    "CustomResourceDefinitionCondition": {
      "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionCondition",
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionCondition"
    },
    "CustomResourceDefinitionList": {
      "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionList",
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionList"
    },
    "CustomResourceDefinitionNames": {
      "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionNames",
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames"
    },
    "CustomResourceDefinitionSpec": {
      "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionSpec",
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpec"
    },
    "CustomResourceDefinitionStatus": {
      "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionStatus",
      "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionStatus"
    },
    "DaemonSet": {
      "$ref": "#/definitions/kubernetes_extensions_DaemonSet",
      "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSet"
    },
    "DaemonSetList": {
      "$ref": "#/definitions/kubernetes_extensions_DaemonSetList",
      "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetList"
    },
    "DeleteOptions": {
      "$ref": "#/definitions/kubernetes_DeleteOptions",
      "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions"
    },
    "Deployment": {
      "$ref": "#/definitions/kubernetes_extensions_Deployment",
      "javaType": "io.fabric8.kubernetes.api.model.extensions.Deployment"
    },
    "DeploymentConfig": {
      "$ref": "#/definitions/os_deploy_DeploymentConfig",
      "javaType": "io.fabric8.openshift.api.model.DeploymentConfig"
    },
    "DeploymentConfigList": {
      "$ref": "#/definitions/os_deploy_DeploymentConfigList",
      "javaType": "io.fabric8.openshift.api.model.DeploymentConfigList"
    },
    "DeploymentList": {
      "$ref": "#/definitions/kubernetes_extensions_DeploymentList",
      "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentList"
    },
    "DeploymentRollback": {
      "$ref": "#/definitions/kubernetes_extensions_DeploymentRollback",
      "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentRollback"
    },
    "Endpoints": {
      "$ref": "#/definitions/kubernetes_Endpoints",
      "javaType": "io.fabric8.kubernetes.api.model.Endpoints"
    },
    "EndpointsList": {
      "$ref": "#/definitions/kubernetes_EndpointsList",
      "javaType": "io.fabric8.kubernetes.api.model.EndpointsList"
    },
    "EnvVar": {
      "$ref": "#/definitions/kubernetes_EnvVar",
      "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
    },
    "EventList": {
      "$ref": "#/definitions/kubernetes_EventList",
      "javaType": "io.fabric8.kubernetes.api.model.EventList"
    },
    "Group": {
      "$ref": "#/definitions/os_user_Group",
      "javaType": "io.fabric8.openshift.api.model.Group"
    },
    "GroupList": {
      "$ref": "#/definitions/os_user_GroupList",
      "javaType": "io.fabric8.openshift.api.model.GroupList"
    },
    "HorizontalPodAutoscaler": {
      "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscaler",
      "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscaler"
    },
    "HorizontalPodAutoscalerList": {
      "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerList",
      "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerList"
    },
    "Identity": {
      "$ref": "#/definitions/os_user_Identity",
      "javaType": "io.fabric8.openshift.api.model.Identity"
    },
    "IdentityList": {
      "$ref": "#/definitions/os_user_IdentityList",
      "javaType": "io.fabric8.openshift.api.model.IdentityList"
    },
    "ImageList": {
      "$ref": "#/definitions/os_image_ImageList",
      "javaType": "io.fabric8.openshift.api.model.ImageList"
    },
    "ImageStreamList": {
      "$ref": "#/definitions/os_image_ImageStreamList",
      "javaType": "io.fabric8.openshift.api.model.ImageStreamList"
    },
    "ImageStreamTagList": {
      "$ref": "#/definitions/os_image_ImageStreamTagList",
      "javaType": "io.fabric8.openshift.api.model.ImageStreamTagList"
    },
    "Ingress": {
      "$ref": "#/definitions/kubernetes_extensions_Ingress",
      "javaType": "io.fabric8.kubernetes.api.model.extensions.Ingress"
    },
    "IngressList": {
      "$ref": "#/definitions/kubernetes_extensions_IngressList",
      "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressList"
    },
    "Job": {
      "$ref": "#/definitions/kubernetes_batch_Job",
      "javaType": "io.fabric8.kubernetes.api.model.Job"
    },
    "JobList": {
      "$ref": "#/definitions/kubernetes_batch_JobList",
      "javaType": "io.fabric8.kubernetes.api.model.JobList"
    },
    "LimitRangeList": {
      "$ref": "#/definitions/kubernetes_LimitRangeList",
      "javaType": "io.fabric8.kubernetes.api.model.LimitRangeList"
    },
    "ListMeta": {
      "$ref": "#/definitions/api_ListMeta",
      "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
    },
    "LocalSubjectAccessReview": {
      "$ref": "#/definitions/os_authorization_LocalSubjectAccessReview",
      "javaType": "io.fabric8.openshift.api.model.LocalSubjectAccessReview"
    },
    "Namespace": {
      "$ref": "#/definitions/kubernetes_Namespace",
      "javaType": "io.fabric8.kubernetes.api.model.Namespace"
    },
    "NamespaceList": {
      "$ref": "#/definitions/kubernetes_NamespaceList",
      "javaType": "io.fabric8.kubernetes.api.model.NamespaceList"
    },
    "NetworkPolicy": {
      "$ref": "#/definitions/kubernetes_extensions_NetworkPolicy",
      "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicy"
    },
    "NetworkPolicyList": {
      "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyList",
      "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyList"
    },
    "Node": {
      "$ref": "#/definitions/kubernetes_Node",
      "javaType": "io.fabric8.kubernetes.api.model.Node"
    },
    "NodeList": {
      "$ref": "#/definitions/kubernetes_NodeList",
      "javaType": "io.fabric8.kubernetes.api.model.NodeList"
    },
    "OAuthAccessToken": {
      "$ref": "#/definitions/os_oauth_OAuthAccessToken",
      "javaType": "io.fabric8.openshift.api.model.OAuthAccessToken"
    },
    "OAuthAccessTokenList": {
      "$ref": "#/definitions/os_oauth_OAuthAccessTokenList",
      "javaType": "io.fabric8.openshift.api.model.OAuthAccessTokenList"
    },
    "OAuthAuthorizeToken": {
      "$ref": "#/definitions/os_oauth_OAuthAuthorizeToken",
      "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken"
    },
    "OAuthAuthorizeTokenList": {
      "$ref": "#/definitions/os_oauth_OAuthAuthorizeTokenList",
      "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeTokenList"
    },
    "OAuthClient": {
      "$ref": "#/definitions/os_oauth_OAuthClient",
      "javaType": "io.fabric8.openshift.api.model.OAuthClient"
    },
    "OAuthClientAuthorization": {
      "$ref": "#/definitions/os_oauth_OAuthClientAuthorization",
      "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization"
    },
    "OAuthClientAuthorizationList": {
      "$ref": "#/definitions/os_oauth_OAuthClientAuthorizationList",
      "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorizationList"
    },
    "OAuthClientList": {
      "$ref": "#/definitions/os_oauth_OAuthClientList",
      "javaType": "io.fabric8.openshift.api.model.OAuthClientList"
    },
    "ObjectMeta": {
      "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
      "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
    },
    "Patch": {
      "$ref": "#/definitions/k8s_io_apimachinery_Patch",
      "javaType": "io.fabric8.kubernetes.api.model.Patch"
    },
    "PersistentVolume": {
      "$ref": "#/definitions/kubernetes_PersistentVolume",
      "javaType": "io.fabric8.kubernetes.api.model.PersistentVolume"
    },
    "PersistentVolumeClaim": {
      "$ref": "#/definitions/kubernetes_PersistentVolumeClaim",
      "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim"
    },
    "PersistentVolumeClaimList": {
      "$ref": "#/definitions/kubernetes_PersistentVolumeClaimList",
      "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimList"
    },
    "PersistentVolumeList": {
      "$ref": "#/definitions/kubernetes_PersistentVolumeList",
      "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeList"
    },
    "PodList": {
      "$ref": "#/definitions/kubernetes_PodList",
      "javaType": "io.fabric8.kubernetes.api.model.PodList"
    },
    "PodTemplateList": {
      "$ref": "#/definitions/kubernetes_PodTemplateList",
      "javaType": "io.fabric8.kubernetes.api.model.PodTemplateList"
    },
    "Policy": {
      "$ref": "#/definitions/os_authorization_Policy",
      "javaType": "io.fabric8.openshift.api.model.Policy"
    },
    "PolicyBinding": {
      "$ref": "#/definitions/os_authorization_PolicyBinding",
      "javaType": "io.fabric8.openshift.api.model.PolicyBinding"
    },
    "PolicyBindingList": {
      "$ref": "#/definitions/os_authorization_PolicyBindingList",
      "javaType": "io.fabric8.openshift.api.model.PolicyBindingList"
    },
    "PolicyList": {
      "$ref": "#/definitions/os_authorization_PolicyList",
      "javaType": "io.fabric8.openshift.api.model.PolicyList"
    },
    "Project": {
      "$ref": "#/definitions/os_project_Project",
      "javaType": "io.fabric8.openshift.api.model.Project"
    },
    "ProjectList": {
      "$ref": "#/definitions/os_project_ProjectList",
      "javaType": "io.fabric8.openshift.api.model.ProjectList"
    },
    "ProjectRequest": {
      "$ref": "#/definitions/os_project_ProjectRequest",
      "javaType": "io.fabric8.openshift.api.model.ProjectRequest"
    },
    "Quantity": {
      "$ref": "#/definitions/kubernetes_resource_Quantity",
      "javaType": "io.fabric8.kubernetes.api.model.Quantity"
    },
    "ReplicaSet": {
      "$ref": "#/definitions/kubernetes_extensions_ReplicaSet",
      "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSet"
    },
    "ReplicaSetList": {
      "$ref": "#/definitions/kubernetes_extensions_ReplicaSetList",
      "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetList"
    },
    "ReplicationControllerList": {
      "$ref": "#/definitions/kubernetes_ReplicationControllerList",
      "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerList"
    },
    "ResourceQuota": {
      "$ref": "#/definitions/kubernetes_ResourceQuota",
      "javaType": "io.fabric8.kubernetes.api.model.ResourceQuota"
    },
    "ResourceQuotaList": {
      "$ref": "#/definitions/kubernetes_ResourceQuotaList",
      "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaList"
    },
    "Role": {
      "$ref": "#/definitions/os_authorization_Role",
      "javaType": "io.fabric8.openshift.api.model.Role"
    },
    "RoleBinding": {
      "$ref": "#/definitions/os_authorization_RoleBinding",
      "javaType": "io.fabric8.openshift.api.model.RoleBinding"
    },
    "RoleBindingList": {
      "$ref": "#/definitions/os_authorization_RoleBindingList",
      "javaType": "io.fabric8.openshift.api.model.RoleBindingList"
    },
    "RoleBindingRestriction": {
      "$ref": "#/definitions/os_authorization_RoleBindingRestriction",
      "javaType": "io.fabric8.openshift.api.model.RoleBindingRestriction"
    },
    "RoleList": {
      "$ref": "#/definitions/os_authorization_RoleList",
      "javaType": "io.fabric8.openshift.api.model.RoleList"
    },
    "RootPaths": {
      "$ref": "#/definitions/k8s_io_apimachinery_RootPaths",
      "javaType": "io.fabric8.kubernetes.api.model.RootPaths"
    },
    "Route": {
      "$ref": "#/definitions/os_route_Route",
      "javaType": "io.fabric8.openshift.api.model.Route"
    },
    "RouteList": {
      "$ref": "#/definitions/os_route_RouteList",
      "javaType": "io.fabric8.openshift.api.model.RouteList"
    },
    "Scale": {
      "$ref": "#/definitions/kubernetes_extensions_Scale",
      "javaType": "io.fabric8.kubernetes.api.model.extensions.Scale"
    },
    "Secret": {
      "$ref": "#/definitions/kubernetes_Secret",
      "javaType": "io.fabric8.kubernetes.api.model.Secret"
    },
    "SecretList": {
      "$ref": "#/definitions/kubernetes_SecretList",
      "javaType": "io.fabric8.kubernetes.api.model.SecretList"
    },
    "SecurityContextConstraints": {
      "$ref": "#/definitions/os_security_SecurityContextConstraints",
      "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraints"
    },
    "SecurityContextConstraintsList": {
      "$ref": "#/definitions/os_security_SecurityContextConstraintsList",
      "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraintsList"
    },
    "ServiceAccount": {
      "$ref": "#/definitions/kubernetes_ServiceAccount",
      "javaType": "io.fabric8.kubernetes.api.model.ServiceAccount"
    },
    "ServiceAccountList": {
      "$ref": "#/definitions/kubernetes_ServiceAccountList",
      "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountList"
    },
    "ServiceList": {
      "$ref": "#/definitions/kubernetes_ServiceList",
      "javaType": "io.fabric8.kubernetes.api.model.ServiceList"
    },
    "StatefulSet": {
      "$ref": "#/definitions/kubernetes_apps_StatefulSet",
      "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSet"
    },
    "StatefulSetList": {
      "$ref": "#/definitions/kubernetes_apps_StatefulSetList",
      "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetList"
    },
    "Status": {
      "$ref": "#/definitions/k8s_io_apimachinery_Status",
      "javaType": "io.fabric8.kubernetes.api.model.Status"
    },
    "StorageClass": {
      "$ref": "#/definitions/kubernetes_storageclass_StorageClass",
      "javaType": "io.fabric8.kubernetes.api.model.StorageClass"
    },
    "StorageClassList": {
      "$ref": "#/definitions/kubernetes_storageclass_StorageClassList",
      "javaType": "io.fabric8.kubernetes.api.model.StorageClassList"
    },
    "SubjectAccessReview": {
      "$ref": "#/definitions/os_authorization_SubjectAccessReview",
      "javaType": "io.fabric8.openshift.api.model.SubjectAccessReview"
    },
    "SubjectAccessReviewResponse": {
      "$ref": "#/definitions/os_authorization_SubjectAccessReviewResponse",
      "javaType": "io.fabric8.openshift.api.model.SubjectAccessReviewResponse"
    },
    "TagEvent": {
      "$ref": "#/definitions/os_image_TagEvent",
      "javaType": "io.fabric8.openshift.api.model.TagEvent"
    },
    "Template": {
      "$ref": "#/definitions/os_template_Template",
      "javaType": "io.fabric8.openshift.api.model.Template"
    },
    "TemplateList": {
      "$ref": "#/definitions/os_template_TemplateList",
      "javaType": "io.fabric8.openshift.api.model.TemplateList"
    },
    "ThirdPartyResource": {
      "$ref": "#/definitions/kubernetes_extensions_ThirdPartyResource",
      "javaType": "io.fabric8.kubernetes.api.model.extensions.ThirdPartyResource"
    },
    "ThirdPartyResourceList": {
      "$ref": "#/definitions/kubernetes_extensions_ThirdPartyResourceList",
      "javaType": "io.fabric8.kubernetes.api.model.extensions.ThirdPartyResourceList"
    },
    "TokenReview": {
      "$ref": "#/definitions/kubernetes_authentication_TokenReview",
      "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReview"
    },
    "Toleration": {
      "$ref": "#/definitions/kubernetes_Toleration",
      "javaType": "io.fabric8.kubernetes.api.model.Toleration"
    },
    "User": {
      "$ref": "#/definitions/os_user_User",
      "javaType": "io.fabric8.openshift.api.model.User"
    },
    "UserList": {
      "$ref": "#/definitions/os_user_UserList",
      "javaType": "io.fabric8.openshift.api.model.UserList"
    },
    "WatchEvent": {
      "$ref": "#/definitions/kubernetes_watch_WatchEvent",
      "javaType": "io.fabric8.kubernetes.api.model.WatchEvent"
    }
  },
  "additionalProperties": true,
  "resources": {
    "action": {
      "properties": {
        "content": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension",
          "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
        },
        "isNonResourceURL": {
          "type": "boolean",
          "description": ""
        },
        "namespace": {
          "type": "string",
          "description": ""
        },
        "path": {
          "type": "string",
          "description": ""
        },
        "resource": {
          "type": "string",
          "description": ""
        },
        "resourceAPIGroup": {
          "type": "string",
          "description": ""
        },
        "resourceAPIVersion": {
          "type": "string",
          "description": ""
        },
        "resourceName": {
          "type": "string",
          "description": ""
        },
        "verb": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "affinity": {
      "properties": {
        "nodeAffinity": {
          "$ref": "#/definitions/kubernetes_NodeAffinity",
          "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity"
        },
        "podAffinity": {
          "$ref": "#/definitions/kubernetes_PodAffinity",
          "javaType": "io.fabric8.kubernetes.api.model.PodAffinity"
        },
        "podAntiAffinity": {
          "$ref": "#/definitions/kubernetes_PodAntiAffinity",
          "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity"
        }
      },
      "additionalProperties": true
    },
    "apiversion": {
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "attachedvolume": {
      "properties": {
        "devicePath": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "authinfo": {
      "properties": {
        "as": {
          "type": "string",
          "description": ""
        },
        "as-groups": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "as-user-extra": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "array",
            "description": "",
            "items": {
              "type": "string",
              "description": ""
            }
          },
          "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e"
        },
        "auth-provider": {
          "$ref": "#/definitions/kubernetes_config_AuthProviderConfig",
          "javaType": "io.fabric8.kubernetes.api.model.AuthProviderConfig"
        },
        "client-certificate": {
          "type": "string",
          "description": ""
        },
        "client-certificate-data": {
          "type": "string",
          "description": ""
        },
        "client-key": {
          "type": "string",
          "description": ""
        },
        "client-key-data": {
          "type": "string",
          "description": ""
        },
        "extensions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedExtension",
            "javaType": "io.fabric8.kubernetes.api.model.NamedExtension"
          }
        },
        "password": {
          "type": "string",
          "description": ""
        },
        "token": {
          "type": "string",
          "description": ""
        },
        "tokenFile": {
          "type": "string",
          "description": ""
        },
        "username": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "authproviderconfig": {
      "properties": {
        "config": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "awselasticblockstorevolumesource": {
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "partition": {
          "type": "integer",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "volumeID": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "azurediskvolumesource": {
      "properties": {
        "cachingMode": {
          "type": "string",
          "description": ""
        },
        "diskName": {
          "type": "string",
          "description": ""
        },
        "diskURI": {
          "type": "string",
          "description": ""
        },
        "fsType": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "azurefilevolumesource": {
      "properties": {
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "secretName": {
          "type": "string",
          "description": ""
        },
        "shareName": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "binarybuildsource": {
      "properties": {
        "asFile": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "binding": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Binding",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "target": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        }
      },
      "additionalProperties": true
    },
    "bitbucketwebhookcause": {
      "properties": {
        "revision": {
          "$ref": "#/definitions/os_build_SourceRevision",
          "javaType": "io.fabric8.openshift.api.model.SourceRevision"
        },
        "secret": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "build": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "build/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Build",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_build_BuildSpec",
          "javaType": "io.fabric8.openshift.api.model.BuildSpec"
        },
        "status": {
          "$ref": "#/definitions/os_build_BuildStatus",
          "javaType": "io.fabric8.openshift.api.model.BuildStatus"
        }
      },
      "additionalProperties": true
    },
    "buildconfig": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "build/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "BuildConfig",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_build_BuildConfigSpec",
          "javaType": "io.fabric8.openshift.api.model.BuildConfigSpec"
        },
        "status": {
          "$ref": "#/definitions/os_build_BuildConfigStatus",
          "javaType": "io.fabric8.openshift.api.model.BuildConfigStatus"
        }
      },
      "additionalProperties": true
    },
    "buildconfiglist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "build/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_build_BuildConfig",
            "javaType": "io.fabric8.openshift.api.model.BuildConfig"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "BuildConfigList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "buildconfigspec": {
      "properties": {
        "completionDeadlineSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "failedBuildsHistoryLimit": {
          "type": "integer",
          "description": ""
        },
        "nodeSelector": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "output": {
          "$ref": "#/definitions/os_build_BuildOutput",
          "javaType": "io.fabric8.openshift.api.model.BuildOutput"
        },
        "postCommit": {
          "$ref": "#/definitions/os_build_BuildPostCommitSpec",
          "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec"
        },
        "resources": {
          "$ref": "#/definitions/kubernetes_ResourceRequirements",
          "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
        },
        "revision": {
          "$ref": "#/definitions/os_build_SourceRevision",
          "javaType": "io.fabric8.openshift.api.model.SourceRevision"
        },
        "runPolicy": {
          "type": "string",
          "description": ""
        },
        "serviceAccount": {
          "type": "string",
          "description": ""
        },
        "source": {
          "$ref": "#/definitions/os_build_BuildSource",
          "javaType": "io.fabric8.openshift.api.model.BuildSource"
        },
        "strategy": {
          "$ref": "#/definitions/os_build_BuildStrategy",
          "javaType": "io.fabric8.openshift.api.model.BuildStrategy"
        },
        "successfulBuildsHistoryLimit": {
          "type": "integer",
          "description": ""
        },
        "triggers": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_build_BuildTriggerPolicy",
            "javaType": "io.fabric8.openshift.api.model.BuildTriggerPolicy"
          }
        }
      },
      "additionalProperties": true
    },
    "buildconfigstatus": {
      "properties": {
        "lastVersion": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true
    },
    "buildlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "build/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_build_Build",
            "javaType": "io.fabric8.openshift.api.model.Build"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "BuildList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "buildoutput": {
      "properties": {
        "imageLabels": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_build_ImageLabel",
            "javaType": "io.fabric8.openshift.api.model.ImageLabel"
          }
        },
        "pushSecret": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "to": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        }
      },
      "additionalProperties": true
    },
    "buildpostcommitspec": {
      "properties": {
        "args": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "command": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "script": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "buildrequest": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "build/v1",
          "required": true
        },
        "binary": {
          "$ref": "#/definitions/os_build_BinaryBuildSource",
          "javaType": "io.fabric8.openshift.api.model.BinaryBuildSource"
        },
        "dockerStrategyOptions": {
          "$ref": "#/definitions/os_build_DockerStrategyOptions",
          "javaType": "io.fabric8.openshift.api.model.DockerStrategyOptions"
        },
        "env": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_EnvVar",
            "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "from": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "BuildRequest",
          "required": true
        },
        "lastVersion": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "revision": {
          "$ref": "#/definitions/os_build_SourceRevision",
          "javaType": "io.fabric8.openshift.api.model.SourceRevision"
        },
        "triggeredBy": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_build_BuildTriggerCause",
            "javaType": "io.fabric8.openshift.api.model.BuildTriggerCause"
          }
        },
        "triggeredByImage": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        }
      },
      "additionalProperties": true
    },
    "buildsource": {
      "properties": {
        "binary": {
          "$ref": "#/definitions/os_build_BinaryBuildSource",
          "javaType": "io.fabric8.openshift.api.model.BinaryBuildSource"
        },
        "contextDir": {
          "type": "string",
          "description": ""
        },
        "dockerfile": {
          "type": "string",
          "description": ""
        },
        "git": {
          "$ref": "#/definitions/os_build_GitBuildSource",
          "javaType": "io.fabric8.openshift.api.model.GitBuildSource"
        },
        "images": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_build_ImageSource",
            "javaType": "io.fabric8.openshift.api.model.ImageSource"
          }
        },
        "secrets": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_build_SecretBuildSource",
            "javaType": "io.fabric8.openshift.api.model.SecretBuildSource"
          }
        },
        "sourceSecret": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "buildspec": {
      "properties": {
        "completionDeadlineSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "nodeSelector": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "output": {
          "$ref": "#/definitions/os_build_BuildOutput",
          "javaType": "io.fabric8.openshift.api.model.BuildOutput"
        },
        "postCommit": {
          "$ref": "#/definitions/os_build_BuildPostCommitSpec",
          "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec"
        },
        "resources": {
          "$ref": "#/definitions/kubernetes_ResourceRequirements",
          "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
        },
        "revision": {
          "$ref": "#/definitions/os_build_SourceRevision",
          "javaType": "io.fabric8.openshift.api.model.SourceRevision"
        },
        "serviceAccount": {
          "type": "string",
          "description": ""
        },
        "source": {
          "$ref": "#/definitions/os_build_BuildSource",
          "javaType": "io.fabric8.openshift.api.model.BuildSource"
        },
        "strategy": {
          "$ref": "#/definitions/os_build_BuildStrategy",
          "javaType": "io.fabric8.openshift.api.model.BuildStrategy"
        },
        "triggeredBy": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_build_BuildTriggerCause",
            "javaType": "io.fabric8.openshift.api.model.BuildTriggerCause"
          }
        }
      },
      "additionalProperties": true
    },
    "buildstatus": {
      "properties": {
        "cancelled": {
          "type": "boolean",
          "description": ""
        },
        "completionTimestamp": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "config": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "duration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "logSnippet": {
          "type": "string",
          "description": ""
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "output": {
          "$ref": "#/definitions/os_build_BuildStatusOutput",
          "javaType": "io.fabric8.openshift.api.model.BuildStatusOutput"
        },
        "outputDockerImageReference": {
          "type": "string",
          "description": ""
        },
        "phase": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "stages": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_build_StageInfo",
            "javaType": "io.fabric8.openshift.api.model.StageInfo"
          }
        },
        "startTimestamp": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        }
      },
      "additionalProperties": true
    },
    "buildstatusoutput": {
      "properties": {
        "to": {
          "$ref": "#/definitions/os_build_BuildStatusOutputTo",
          "javaType": "io.fabric8.openshift.api.model.BuildStatusOutputTo"
        }
      },
      "additionalProperties": true
    },
    "buildstatusoutputto": {
      "properties": {
        "imageDigest": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "buildstrategy": {
      "properties": {
        "customStrategy": {
          "$ref": "#/definitions/os_build_CustomBuildStrategy",
          "javaType": "io.fabric8.openshift.api.model.CustomBuildStrategy"
        },
        "dockerStrategy": {
          "$ref": "#/definitions/os_build_DockerBuildStrategy",
          "javaType": "io.fabric8.openshift.api.model.DockerBuildStrategy"
        },
        "jenkinsPipelineStrategy": {
          "$ref": "#/definitions/os_build_JenkinsPipelineBuildStrategy",
          "javaType": "io.fabric8.openshift.api.model.JenkinsPipelineBuildStrategy"
        },
        "sourceStrategy": {
          "$ref": "#/definitions/os_build_SourceBuildStrategy",
          "javaType": "io.fabric8.openshift.api.model.SourceBuildStrategy"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "buildtriggercause": {
      "properties": {
        "bitbucketWebHook": {
          "$ref": "#/definitions/os_build_BitbucketWebHookCause",
          "javaType": "io.fabric8.openshift.api.model.BitbucketWebHookCause"
        },
        "genericWebHook": {
          "$ref": "#/definitions/os_build_GenericWebHookCause",
          "javaType": "io.fabric8.openshift.api.model.GenericWebHookCause"
        },
        "githubWebHook": {
          "$ref": "#/definitions/os_build_GitHubWebHookCause",
          "javaType": "io.fabric8.openshift.api.model.GitHubWebHookCause"
        },
        "gitlabWebHook": {
          "$ref": "#/definitions/os_build_GitLabWebHookCause",
          "javaType": "io.fabric8.openshift.api.model.GitLabWebHookCause"
        },
        "imageChangeBuild": {
          "$ref": "#/definitions/os_build_ImageChangeCause",
          "javaType": "io.fabric8.openshift.api.model.ImageChangeCause"
        },
        "message": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "buildtriggerpolicy": {
      "properties": {
        "bitbucket": {
          "$ref": "#/definitions/os_build_WebHookTrigger",
          "javaType": "io.fabric8.openshift.api.model.WebHookTrigger"
        },
        "generic": {
          "$ref": "#/definitions/os_build_WebHookTrigger",
          "javaType": "io.fabric8.openshift.api.model.WebHookTrigger"
        },
        "github": {
          "$ref": "#/definitions/os_build_WebHookTrigger",
          "javaType": "io.fabric8.openshift.api.model.WebHookTrigger"
        },
        "gitlab": {
          "$ref": "#/definitions/os_build_WebHookTrigger",
          "javaType": "io.fabric8.openshift.api.model.WebHookTrigger"
        },
        "imageChange": {
          "$ref": "#/definitions/os_build_ImageChangeTrigger",
          "javaType": "io.fabric8.openshift.api.model.ImageChangeTrigger"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "capabilities": {
      "properties": {
        "add": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "drop": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true
    },
    "cephfsvolumesource": {
      "properties": {
        "monitors": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "path": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "secretFile": {
          "type": "string",
          "description": ""
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "user": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "cindervolumesource": {
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "volumeID": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "cluster": {
      "properties": {
        "certificate-authority": {
          "type": "string",
          "description": ""
        },
        "certificate-authority-data": {
          "type": "string",
          "description": ""
        },
        "extensions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedExtension",
            "javaType": "io.fabric8.kubernetes.api.model.NamedExtension"
          }
        },
        "insecure-skip-tls-verify": {
          "type": "boolean",
          "description": ""
        },
        "server": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "clusterpolicy": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ClusterPolicy",
          "required": true
        },
        "lastModified": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "roles": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_authorization_NamedClusterRole",
            "javaType": "io.fabric8.openshift.api.model.NamedClusterRole"
          }
        }
      },
      "additionalProperties": true
    },
    "clusterpolicybinding": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ClusterPolicyBinding",
          "required": true
        },
        "lastModified": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "policyRef": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "roleBindings": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_authorization_NamedClusterRoleBinding",
            "javaType": "io.fabric8.openshift.api.model.NamedClusterRoleBinding"
          }
        }
      },
      "additionalProperties": true
    },
    "clusterpolicybindinglist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_authorization_ClusterPolicyBinding",
            "javaType": "io.fabric8.openshift.api.model.ClusterPolicyBinding"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ClusterPolicyBindingList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "clusterpolicylist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_authorization_ClusterPolicy",
            "javaType": "io.fabric8.openshift.api.model.ClusterPolicy"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ClusterPolicyList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "clusterrole": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ClusterRole",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "rules": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_authorization_PolicyRule",
            "javaType": "io.fabric8.openshift.api.model.PolicyRule"
          }
        }
      },
      "additionalProperties": true
    },
    "clusterrolebinding": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization/v1",
          "required": true
        },
        "groupNames": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ClusterRoleBinding",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "roleRef": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "subjects": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_ObjectReference",
            "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
          }
        },
        "userNames": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true
    },
    "clusterrolebindinglist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_authorization_ClusterRoleBinding",
            "javaType": "io.fabric8.openshift.api.model.ClusterRoleBinding"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ClusterRoleBindingList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "clusterrolescoperestriction": {
      "properties": {
        "allowEscalation": {
          "type": "boolean",
          "description": ""
        },
        "namespaces": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "roleNames": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true
    },
    "commonspec": {
      "properties": {
        "completionDeadlineSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "nodeSelector": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "output": {
          "$ref": "#/definitions/os_build_BuildOutput",
          "javaType": "io.fabric8.openshift.api.model.BuildOutput"
        },
        "postCommit": {
          "$ref": "#/definitions/os_build_BuildPostCommitSpec",
          "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec"
        },
        "resources": {
          "$ref": "#/definitions/kubernetes_ResourceRequirements",
          "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
        },
        "revision": {
          "$ref": "#/definitions/os_build_SourceRevision",
          "javaType": "io.fabric8.openshift.api.model.SourceRevision"
        },
        "serviceAccount": {
          "type": "string",
          "description": ""
        },
        "source": {
          "$ref": "#/definitions/os_build_BuildSource",
          "javaType": "io.fabric8.openshift.api.model.BuildSource"
        },
        "strategy": {
          "$ref": "#/definitions/os_build_BuildStrategy",
          "javaType": "io.fabric8.openshift.api.model.BuildStrategy"
        }
      },
      "additionalProperties": true
    },
    "commonwebhookcause": {
      "properties": {
        "revision": {
          "$ref": "#/definitions/os_build_SourceRevision",
          "javaType": "io.fabric8.openshift.api.model.SourceRevision"
        },
        "secret": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "componentcondition": {
      "properties": {
        "error": {
          "type": "string",
          "description": ""
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "componentstatus": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "conditions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_ComponentCondition",
            "javaType": "io.fabric8.kubernetes.api.model.ComponentCondition"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ComponentStatus",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        }
      },
      "additionalProperties": true
    },
    "componentstatuslist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_ComponentStatus",
            "javaType": "io.fabric8.kubernetes.api.model.ComponentStatus"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ComponentStatusList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "config": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "clusters": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedCluster",
            "javaType": "io.fabric8.kubernetes.api.model.NamedCluster"
          }
        },
        "contexts": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedContext",
            "javaType": "io.fabric8.kubernetes.api.model.NamedContext"
          }
        },
        "current-context": {
          "type": "string",
          "description": ""
        },
        "extensions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedExtension",
            "javaType": "io.fabric8.kubernetes.api.model.NamedExtension"
          }
        },
        "kind": {
          "type": "string",
          "description": ""
        },
        "preferences": {
          "$ref": "#/definitions/kubernetes_config_Preferences",
          "javaType": "io.fabric8.kubernetes.api.model.Preferences"
        },
        "users": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedAuthInfo",
            "javaType": "io.fabric8.kubernetes.api.model.NamedAuthInfo"
          }
        }
      },
      "additionalProperties": true
    },
    "configmap": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "data": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ConfigMap",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        }
      },
      "additionalProperties": true
    },
    "configmapenvsource": {
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "optional": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "configmapkeyselector": {
      "properties": {
        "key": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "optional": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "configmaplist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_ConfigMap",
            "javaType": "io.fabric8.kubernetes.api.model.ConfigMap"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ConfigMapList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "configmapprojection": {
      "properties": {
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_KeyToPath",
            "javaType": "io.fabric8.kubernetes.api.model.KeyToPath"
          }
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "optional": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "configmapvolumesource": {
      "properties": {
        "defaultMode": {
          "type": "integer",
          "description": ""
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_KeyToPath",
            "javaType": "io.fabric8.kubernetes.api.model.KeyToPath"
          }
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "optional": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "container": {
      "properties": {
        "args": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "command": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "env": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_EnvVar",
            "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "envFrom": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_EnvFromSource",
            "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource"
          }
        },
        "image": {
          "type": "string",
          "description": ""
        },
        "imagePullPolicy": {
          "type": "string",
          "description": ""
        },
        "lifecycle": {
          "$ref": "#/definitions/kubernetes_Lifecycle",
          "javaType": "io.fabric8.kubernetes.api.model.Lifecycle"
        },
        "livenessProbe": {
          "$ref": "#/definitions/kubernetes_Probe",
          "javaType": "io.fabric8.kubernetes.api.model.Probe"
        },
        "name": {
          "type": "string",
          "description": "",
          "maxLength": 63,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
        },
        "ports": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_ContainerPort",
            "javaType": "io.fabric8.kubernetes.api.model.ContainerPort"
          }
        },
        "readinessProbe": {
          "$ref": "#/definitions/kubernetes_Probe",
          "javaType": "io.fabric8.kubernetes.api.model.Probe"
        },
        "resources": {
          "$ref": "#/definitions/kubernetes_ResourceRequirements",
          "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
        },
        "securityContext": {
          "$ref": "#/definitions/kubernetes_SecurityContext",
          "javaType": "io.fabric8.kubernetes.api.model.SecurityContext"
        },
        "stdin": {
          "type": "boolean",
          "description": ""
        },
        "stdinOnce": {
          "type": "boolean",
          "description": ""
        },
        "terminationMessagePath": {
          "type": "string",
          "description": ""
        },
        "terminationMessagePolicy": {
          "type": "string",
          "description": ""
        },
        "tty": {
          "type": "boolean",
          "description": ""
        },
        "volumeMounts": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_VolumeMount",
            "javaType": "io.fabric8.kubernetes.api.model.VolumeMount"
          }
        },
        "workingDir": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "containerimage": {
      "properties": {
        "names": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "sizeBytes": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true
    },
    "containerport": {
      "properties": {
        "containerPort": {
          "type": "integer",
          "description": ""
        },
        "hostIP": {
          "type": "string",
          "description": ""
        },
        "hostPort": {
          "type": "integer",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "protocol": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "containerstate": {
      "properties": {
        "running": {
          "$ref": "#/definitions/kubernetes_ContainerStateRunning",
          "javaType": "io.fabric8.kubernetes.api.model.ContainerStateRunning"
        },
        "terminated": {
          "$ref": "#/definitions/kubernetes_ContainerStateTerminated",
          "javaType": "io.fabric8.kubernetes.api.model.ContainerStateTerminated"
        },
        "waiting": {
          "$ref": "#/definitions/kubernetes_ContainerStateWaiting",
          "javaType": "io.fabric8.kubernetes.api.model.ContainerStateWaiting"
        }
      },
      "additionalProperties": true
    },
    "containerstaterunning": {
      "properties": {
        "startedAt": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        }
      },
      "additionalProperties": true
    },
    "containerstateterminated": {
      "properties": {
        "containerID": {
          "type": "string",
          "description": ""
        },
        "exitCode": {
          "type": "integer",
          "description": ""
        },
        "finishedAt": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "signal": {
          "type": "integer",
          "description": ""
        },
        "startedAt": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        }
      },
      "additionalProperties": true
    },
    "containerstatewaiting": {
      "properties": {
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "containerstatus": {
      "properties": {
        "containerID": {
          "type": "string",
          "description": ""
        },
        "image": {
          "type": "string",
          "description": ""
        },
        "imageID": {
          "type": "string",
          "description": ""
        },
        "lastState": {
          "$ref": "#/definitions/kubernetes_ContainerState",
          "javaType": "io.fabric8.kubernetes.api.model.ContainerState"
        },
        "name": {
          "type": "string",
          "description": "",
          "maxLength": 63,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
        },
        "ready": {
          "type": "boolean",
          "description": ""
        },
        "restartCount": {
          "type": "integer",
          "description": ""
        },
        "state": {
          "$ref": "#/definitions/kubernetes_ContainerState",
          "javaType": "io.fabric8.kubernetes.api.model.ContainerState"
        }
      },
      "additionalProperties": true
    },
    "context": {
      "properties": {
        "cluster": {
          "type": "string",
          "description": ""
        },
        "extensions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedExtension",
            "javaType": "io.fabric8.kubernetes.api.model.NamedExtension"
          }
        },
        "namespace": {
          "type": "string",
          "description": ""
        },
        "user": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "cronjob": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "batch/v2alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "CronJob",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_batch_CronJobSpec",
          "javaType": "io.fabric8.kubernetes.api.model.CronJobSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_batch_CronJobStatus",
          "javaType": "io.fabric8.kubernetes.api.model.CronJobStatus"
        }
      },
      "additionalProperties": true
    },
    "cronjoblist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "batch/v2alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_batch_CronJob",
            "javaType": "io.fabric8.kubernetes.api.model.CronJob"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "CronJobList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "cronjobspec": {
      "properties": {
        "concurrencyPolicy": {
          "type": "string",
          "description": ""
        },
        "failedJobsHistoryLimit": {
          "type": "integer",
          "description": ""
        },
        "jobTemplate": {
          "$ref": "#/definitions/kubernetes_batch_JobTemplateSpec",
          "javaType": "io.fabric8.kubernetes.api.model.JobTemplateSpec"
        },
        "schedule": {
          "type": "string",
          "description": ""
        },
        "startingDeadlineSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "successfulJobsHistoryLimit": {
          "type": "integer",
          "description": ""
        },
        "suspend": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "cronjobstatus": {
      "properties": {
        "active": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_ObjectReference",
            "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
          }
        },
        "lastScheduleTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        }
      },
      "additionalProperties": true
    },
    "crossversionobjectreference": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "custombuildstrategy": {
      "properties": {
        "buildAPIVersion": {
          "type": "string",
          "description": ""
        },
        "env": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_EnvVar",
            "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "exposeDockerSocket": {
          "type": "boolean",
          "description": ""
        },
        "forcePull": {
          "type": "boolean",
          "description": ""
        },
        "from": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "pullSecret": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "secrets": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_build_SecretSpec",
            "javaType": "io.fabric8.openshift.api.model.SecretSpec"
          }
        }
      },
      "additionalProperties": true
    },
    "customdeploymentstrategyparams": {
      "properties": {
        "command": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "environment": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_EnvVar",
            "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "image": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "customresourcedefinition": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "apiextensions/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "CustomResourceDefinition",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionSpec",
          "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpec"
        },
        "status": {
          "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionStatus",
          "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionStatus"
        }
      },
      "additionalProperties": true
    },
    "customresourcedefinitioncondition": {
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "customresourcedefinitionlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "apiextensions/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinition",
            "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "CustomResourceDefinitionList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "customresourcedefinitionnames": {
      "properties": {
        "kind": {
          "type": "string",
          "description": ""
        },
        "listKind": {
          "type": "string",
          "description": ""
        },
        "plural": {
          "type": "string",
          "description": ""
        },
        "shortNames": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "singular": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "customresourcedefinitionspec": {
      "properties": {
        "group": {
          "type": "string",
          "description": ""
        },
        "names": {
          "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionNames",
          "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames"
        },
        "scope": {
          "type": "string",
          "description": ""
        },
        "version": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "customresourcedefinitionstatus": {
      "properties": {
        "acceptedNames": {
          "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionNames",
          "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames"
        },
        "conditions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionCondition",
            "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionCondition"
          }
        }
      },
      "additionalProperties": true
    },
    "daemonendpoint": {
      "properties": {
        "Port": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "daemonset": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "DaemonSet",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_extensions_DaemonSetSpec",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_extensions_DaemonSetStatus",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetStatus"
        }
      },
      "additionalProperties": true
    },
    "daemonsetlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_DaemonSet",
            "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSet"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "DaemonSetList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "daemonsetspec": {
      "properties": {
        "minReadySeconds": {
          "type": "integer",
          "description": ""
        },
        "revisionHistoryLimit": {
          "type": "integer",
          "description": ""
        },
        "selector": {
          "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
          "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "template": {
          "$ref": "#/definitions/kubernetes_PodTemplateSpec",
          "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
        },
        "templateGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "updateStrategy": {
          "$ref": "#/definitions/kubernetes_extensions_DaemonSetUpdateStrategy",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetUpdateStrategy"
        }
      },
      "additionalProperties": true
    },
    "daemonsetstatus": {
      "properties": {
        "collisionCount": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "currentNumberScheduled": {
          "type": "integer",
          "description": ""
        },
        "desiredNumberScheduled": {
          "type": "integer",
          "description": ""
        },
        "numberAvailable": {
          "type": "integer",
          "description": ""
        },
        "numberMisscheduled": {
          "type": "integer",
          "description": ""
        },
        "numberReady": {
          "type": "integer",
          "description": ""
        },
        "numberUnavailable": {
          "type": "integer",
          "description": ""
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "updatedNumberScheduled": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "daemonsetupdatestrategy": {
      "properties": {
        "rollingUpdate": {
          "$ref": "#/definitions/kubernetes_extensions_RollingUpdateDaemonSet",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateDaemonSet"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "deleteoptions": {
      "properties": {
        "PropagationPolicy": {
          "type": "string",
          "description": ""
        },
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "gracePeriodSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "DeleteOptions",
          "required": true
        },
        "orphanDependents": {
          "type": "boolean",
          "description": ""
        },
        "preconditions": {
          "$ref": "#/definitions/kubernetes_Preconditions",
          "javaType": "io.fabric8.kubernetes.api.model.Preconditions"
        }
      },
      "additionalProperties": true
    },
    "deployment": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Deployment",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_extensions_DeploymentSpec",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_extensions_DeploymentStatus",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentStatus"
        }
      },
      "additionalProperties": true
    },
    "deploymentcause": {
      "properties": {
        "imageTrigger": {
          "$ref": "#/definitions/os_deploy_DeploymentCauseImageTrigger",
          "javaType": "io.fabric8.openshift.api.model.DeploymentCauseImageTrigger"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "deploymentcauseimagetrigger": {
      "properties": {
        "from": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        }
      },
      "additionalProperties": true
    },
    "deploymentcondition": {
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "lastUpdateTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "deploymentconfig": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "apps/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "DeploymentConfig",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_deploy_DeploymentConfigSpec",
          "javaType": "io.fabric8.openshift.api.model.DeploymentConfigSpec"
        },
        "status": {
          "$ref": "#/definitions/os_deploy_DeploymentConfigStatus",
          "javaType": "io.fabric8.openshift.api.model.DeploymentConfigStatus"
        }
      },
      "additionalProperties": true
    },
    "deploymentconfiglist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "apps/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_deploy_DeploymentConfig",
            "javaType": "io.fabric8.openshift.api.model.DeploymentConfig"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "DeploymentConfigList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "deploymentconfigspec": {
      "properties": {
        "minReadySeconds": {
          "type": "integer",
          "description": ""
        },
        "paused": {
          "type": "boolean",
          "description": ""
        },
        "replicas": {
          "type": "integer",
          "description": ""
        },
        "revisionHistoryLimit": {
          "type": "integer",
          "description": ""
        },
        "selector": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "strategy": {
          "$ref": "#/definitions/os_deploy_DeploymentStrategy",
          "javaType": "io.fabric8.openshift.api.model.DeploymentStrategy"
        },
        "template": {
          "$ref": "#/definitions/kubernetes_PodTemplateSpec",
          "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
        },
        "test": {
          "type": "boolean",
          "description": ""
        },
        "triggers": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_deploy_DeploymentTriggerPolicy",
            "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerPolicy"
          }
        }
      },
      "additionalProperties": true
    },
    "deploymentconfigstatus": {
      "properties": {
        "availableReplicas": {
          "type": "integer",
          "description": ""
        },
        "conditions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_deploy_DeploymentCondition",
            "javaType": "io.fabric8.openshift.api.model.DeploymentCondition"
          }
        },
        "details": {
          "$ref": "#/definitions/os_deploy_DeploymentDetails",
          "javaType": "io.fabric8.openshift.api.model.DeploymentDetails"
        },
        "latestVersion": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "readyReplicas": {
          "type": "integer",
          "description": ""
        },
        "replicas": {
          "type": "integer",
          "description": ""
        },
        "unavailableReplicas": {
          "type": "integer",
          "description": ""
        },
        "updatedReplicas": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "deploymentdetails": {
      "properties": {
        "causes": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_deploy_DeploymentCause",
            "javaType": "io.fabric8.openshift.api.model.DeploymentCause"
          }
        },
        "message": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "deploymentlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_Deployment",
            "javaType": "io.fabric8.kubernetes.api.model.extensions.Deployment"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "DeploymentList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "deploymentrollback": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "DeploymentRollback",
          "required": true
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "rollbackTo": {
          "$ref": "#/definitions/kubernetes_extensions_RollbackConfig",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.RollbackConfig"
        },
        "updatedAnnotations": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        }
      },
      "additionalProperties": true
    },
    "deploymentspec": {
      "properties": {
        "minReadySeconds": {
          "type": "integer",
          "description": ""
        },
        "paused": {
          "type": "boolean",
          "description": ""
        },
        "progressDeadlineSeconds": {
          "type": "integer",
          "description": ""
        },
        "replicas": {
          "type": "integer",
          "description": ""
        },
        "revisionHistoryLimit": {
          "type": "integer",
          "description": ""
        },
        "rollbackTo": {
          "$ref": "#/definitions/kubernetes_extensions_RollbackConfig",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.RollbackConfig"
        },
        "selector": {
          "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
          "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "strategy": {
          "$ref": "#/definitions/kubernetes_extensions_DeploymentStrategy",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentStrategy"
        },
        "template": {
          "$ref": "#/definitions/kubernetes_PodTemplateSpec",
          "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
        }
      },
      "additionalProperties": true
    },
    "deploymentstatus": {
      "properties": {
        "availableReplicas": {
          "type": "integer",
          "description": ""
        },
        "collisionCount": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "conditions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_DeploymentCondition",
            "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentCondition"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "readyReplicas": {
          "type": "integer",
          "description": ""
        },
        "replicas": {
          "type": "integer",
          "description": ""
        },
        "unavailableReplicas": {
          "type": "integer",
          "description": ""
        },
        "updatedReplicas": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "deploymentstrategy": {
      "properties": {
        "activeDeadlineSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "annotations": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "customParams": {
          "$ref": "#/definitions/os_deploy_CustomDeploymentStrategyParams",
          "javaType": "io.fabric8.openshift.api.model.CustomDeploymentStrategyParams"
        },
        "labels": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "recreateParams": {
          "$ref": "#/definitions/os_deploy_RecreateDeploymentStrategyParams",
          "javaType": "io.fabric8.openshift.api.model.RecreateDeploymentStrategyParams"
        },
        "resources": {
          "$ref": "#/definitions/kubernetes_ResourceRequirements",
          "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
        },
        "rollingParams": {
          "$ref": "#/definitions/os_deploy_RollingDeploymentStrategyParams",
          "javaType": "io.fabric8.openshift.api.model.RollingDeploymentStrategyParams"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "deploymenttriggerimagechangeparams": {
      "properties": {
        "automatic": {
          "type": "boolean",
          "description": ""
        },
        "containerNames": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "from": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "lastTriggeredImage": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "deploymenttriggerpolicy": {
      "properties": {
        "imageChangeParams": {
          "$ref": "#/definitions/os_deploy_DeploymentTriggerImageChangeParams",
          "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerImageChangeParams"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "dockerbuildstrategy": {
      "properties": {
        "buildArgs": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_EnvVar",
            "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "dockerfilePath": {
          "type": "string",
          "description": ""
        },
        "env": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_EnvVar",
            "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "forcePull": {
          "type": "boolean",
          "description": ""
        },
        "from": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "imageOptimizationPolicy": {
          "type": "string",
          "description": ""
        },
        "noCache": {
          "type": "boolean",
          "description": ""
        },
        "pullSecret": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        }
      },
      "additionalProperties": true
    },
    "dockerstrategyoptions": {
      "properties": {
        "buildArgs": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_EnvVar",
            "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        }
      },
      "additionalProperties": true
    },
    "downwardapiprojection": {
      "properties": {
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_DownwardAPIVolumeFile",
            "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile"
          }
        }
      },
      "additionalProperties": true
    },
    "downwardapivolumefile": {
      "properties": {
        "fieldRef": {
          "$ref": "#/definitions/kubernetes_ObjectFieldSelector",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector"
        },
        "mode": {
          "type": "integer",
          "description": ""
        },
        "path": {
          "type": "string",
          "description": ""
        },
        "resourceFieldRef": {
          "$ref": "#/definitions/kubernetes_ResourceFieldSelector",
          "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector"
        }
      },
      "additionalProperties": true
    },
    "downwardapivolumesource": {
      "properties": {
        "defaultMode": {
          "type": "integer",
          "description": ""
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_DownwardAPIVolumeFile",
            "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile"
          }
        }
      },
      "additionalProperties": true
    },
    "emptydirvolumesource": {
      "properties": {
        "medium": {
          "type": "string",
          "description": ""
        },
        "sizeLimit": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "javaType": "io.fabric8.kubernetes.api.model.Quantity"
        }
      },
      "additionalProperties": true
    },
    "endpointaddress": {
      "properties": {
        "hostname": {
          "type": "string",
          "description": ""
        },
        "ip": {
          "type": "string",
          "description": ""
        },
        "nodeName": {
          "type": "string",
          "description": ""
        },
        "targetRef": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        }
      },
      "additionalProperties": true
    },
    "endpointport": {
      "properties": {
        "name": {
          "type": "string",
          "description": "",
          "maxLength": 63,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
        },
        "port": {
          "type": "integer",
          "description": ""
        },
        "protocol": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "endpoints": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Endpoints",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "subsets": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_EndpointSubset",
            "javaType": "io.fabric8.kubernetes.api.model.EndpointSubset"
          }
        }
      },
      "additionalProperties": true
    },
    "endpointslist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Endpoints",
            "javaType": "io.fabric8.kubernetes.api.model.Endpoints"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "EndpointsList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "endpointsubset": {
      "properties": {
        "addresses": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_EndpointAddress",
            "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress"
          }
        },
        "notReadyAddresses": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_EndpointAddress",
            "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress"
          }
        },
        "ports": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_EndpointPort",
            "javaType": "io.fabric8.kubernetes.api.model.EndpointPort"
          }
        }
      },
      "additionalProperties": true
    },
    "envfromsource": {
      "properties": {
        "configMapRef": {
          "$ref": "#/definitions/kubernetes_ConfigMapEnvSource",
          "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource"
        },
        "prefix": {
          "type": "string",
          "description": ""
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_SecretEnvSource",
          "javaType": "io.fabric8.kubernetes.api.model.SecretEnvSource"
        }
      },
      "additionalProperties": true
    },
    "envvar": {
      "properties": {
        "name": {
          "type": "string",
          "description": "",
          "pattern": "^[A-Za-z_][A-Za-z0-9_]*$"
        },
        "value": {
          "type": "string",
          "description": ""
        },
        "valueFrom": {
          "$ref": "#/definitions/kubernetes_EnvVarSource",
          "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource"
        }
      },
      "additionalProperties": true
    },
    "envvarsource": {
      "properties": {
        "configMapKeyRef": {
          "$ref": "#/definitions/kubernetes_ConfigMapKeySelector",
          "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector"
        },
        "fieldRef": {
          "$ref": "#/definitions/kubernetes_ObjectFieldSelector",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector"
        },
        "resourceFieldRef": {
          "$ref": "#/definitions/kubernetes_ResourceFieldSelector",
          "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector"
        },
        "secretKeyRef": {
          "$ref": "#/definitions/kubernetes_SecretKeySelector",
          "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector"
        }
      },
      "additionalProperties": true
    },
    "event": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "count": {
          "type": "integer",
          "description": ""
        },
        "firstTimestamp": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "involvedObject": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Event",
          "required": true
        },
        "lastTimestamp": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "source": {
          "$ref": "#/definitions/kubernetes_EventSource",
          "javaType": "io.fabric8.kubernetes.api.model.EventSource"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "eventlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Event",
            "javaType": "io.fabric8.kubernetes.api.model.Event"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "EventList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "eventsource": {
      "properties": {
        "component": {
          "type": "string",
          "description": ""
        },
        "host": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "execaction": {
      "properties": {
        "command": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true
    },
    "execnewpodhook": {
      "properties": {
        "command": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "containerName": {
          "type": "string",
          "description": ""
        },
        "env": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_EnvVar",
            "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "volumes": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true
    },
    "fcvolumesource": {
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "lun": {
          "type": "integer",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "targetWWNs": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true
    },
    "flexvolumesource": {
      "properties": {
        "driver": {
          "type": "string",
          "description": ""
        },
        "fsType": {
          "type": "string",
          "description": ""
        },
        "options": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        }
      },
      "additionalProperties": true
    },
    "flockervolumesource": {
      "properties": {
        "datasetName": {
          "type": "string",
          "description": ""
        },
        "datasetUUID": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "fsgroupstrategyoptions": {
      "properties": {
        "ranges": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_security_IDRange",
            "javaType": "io.fabric8.openshift.api.model.IDRange"
          }
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "gcepersistentdiskvolumesource": {
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "partition": {
          "type": "integer",
          "description": ""
        },
        "pdName": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "genericwebhookcause": {
      "properties": {
        "revision": {
          "$ref": "#/definitions/os_build_SourceRevision",
          "javaType": "io.fabric8.openshift.api.model.SourceRevision"
        },
        "secret": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "gitbuildsource": {
      "properties": {
        "httpProxy": {
          "type": "string",
          "description": ""
        },
        "httpsProxy": {
          "type": "string",
          "description": ""
        },
        "noProxy": {
          "type": "string",
          "description": ""
        },
        "ref": {
          "type": "string",
          "description": ""
        },
        "uri": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "githubwebhookcause": {
      "properties": {
        "revision": {
          "$ref": "#/definitions/os_build_SourceRevision",
          "javaType": "io.fabric8.openshift.api.model.SourceRevision"
        },
        "secret": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "gitlabwebhookcause": {
      "properties": {
        "revision": {
          "$ref": "#/definitions/os_build_SourceRevision",
          "javaType": "io.fabric8.openshift.api.model.SourceRevision"
        },
        "secret": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "gitrepovolumesource": {
      "properties": {
        "directory": {
          "type": "string",
          "description": ""
        },
        "repository": {
          "type": "string",
          "description": ""
        },
        "revision": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "gitsourcerevision": {
      "properties": {
        "author": {
          "$ref": "#/definitions/os_build_SourceControlUser",
          "javaType": "io.fabric8.openshift.api.model.SourceControlUser"
        },
        "commit": {
          "type": "string",
          "description": ""
        },
        "committer": {
          "$ref": "#/definitions/os_build_SourceControlUser",
          "javaType": "io.fabric8.openshift.api.model.SourceControlUser"
        },
        "message": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "glusterfsvolumesource": {
      "properties": {
        "endpoints": {
          "type": "string",
          "description": ""
        },
        "path": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "group": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "user/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Group",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "users": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true
    },
    "grouplist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "user/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_user_Group",
            "javaType": "io.fabric8.openshift.api.model.Group"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "GroupList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "grouprestriction": {
      "properties": {
        "groups": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "labels": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
            "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
          }
        }
      },
      "additionalProperties": true
    },
    "handler": {
      "properties": {
        "exec": {
          "$ref": "#/definitions/kubernetes_ExecAction",
          "javaType": "io.fabric8.kubernetes.api.model.ExecAction"
        },
        "httpGet": {
          "$ref": "#/definitions/kubernetes_HTTPGetAction",
          "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction"
        },
        "tcpSocket": {
          "$ref": "#/definitions/kubernetes_TCPSocketAction",
          "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction"
        }
      },
      "additionalProperties": true
    },
    "horizontalpodautoscaler": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "autoscaling/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "HorizontalPodAutoscaler",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerSpec",
          "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerStatus",
          "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerStatus"
        }
      },
      "additionalProperties": true
    },
    "horizontalpodautoscalerlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "autoscaling/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscaler",
            "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscaler"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "HorizontalPodAutoscalerList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "horizontalpodautoscalerspec": {
      "properties": {
        "maxReplicas": {
          "type": "integer",
          "description": ""
        },
        "minReplicas": {
          "type": "integer",
          "description": ""
        },
        "scaleTargetRef": {
          "$ref": "#/definitions/kubernetes_autoscaling_CrossVersionObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.CrossVersionObjectReference"
        },
        "targetCPUUtilizationPercentage": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "horizontalpodautoscalerstatus": {
      "properties": {
        "currentCPUUtilizationPercentage": {
          "type": "integer",
          "description": ""
        },
        "currentReplicas": {
          "type": "integer",
          "description": ""
        },
        "desiredReplicas": {
          "type": "integer",
          "description": ""
        },
        "lastScaleTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true
    },
    "hostalias": {
      "properties": {
        "hostnames": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "ip": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "hostpathvolumesource": {
      "properties": {
        "path": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "httpgetaction": {
      "properties": {
        "host": {
          "type": "string",
          "description": ""
        },
        "httpHeaders": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_HTTPHeader",
            "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader"
          }
        },
        "path": {
          "type": "string",
          "description": ""
        },
        "port": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
        },
        "scheme": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "httpheader": {
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "value": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "httpingresspath": {
      "properties": {
        "backend": {
          "$ref": "#/definitions/kubernetes_extensions_IngressBackend",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressBackend"
        },
        "path": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "httpingressrulevalue": {
      "properties": {
        "paths": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_HTTPIngressPath",
            "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressPath"
          }
        }
      },
      "additionalProperties": true
    },
    "identity": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "user/v1",
          "required": true
        },
        "extra": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Identity",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "providerName": {
          "type": "string",
          "description": ""
        },
        "providerUserName": {
          "type": "string",
          "description": ""
        },
        "user": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        }
      },
      "additionalProperties": true
    },
    "identitylist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "user/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_user_Identity",
            "javaType": "io.fabric8.openshift.api.model.Identity"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "IdentityList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "idrange": {
      "properties": {
        "max": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "min": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true
    },
    "image": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "image/v1",
          "required": true
        },
        "dockerImageConfig": {
          "type": "string",
          "description": ""
        },
        "dockerImageLayers": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_image_ImageLayer",
            "javaType": "io.fabric8.openshift.api.model.ImageLayer"
          }
        },
        "dockerImageManifest": {
          "type": "string",
          "description": ""
        },
        "dockerImageManifestMediaType": {
          "type": "string",
          "description": ""
        },
        "dockerImageMetadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension",
          "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
        },
        "dockerImageMetadataVersion": {
          "type": "string",
          "description": ""
        },
        "dockerImageReference": {
          "type": "string",
          "description": ""
        },
        "dockerImageSignatures": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Image",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "signatures": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_image_ImageSignature",
            "javaType": "io.fabric8.openshift.api.model.ImageSignature"
          }
        }
      },
      "additionalProperties": true
    },
    "imagechangecause": {
      "properties": {
        "fromRef": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "imageID": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "imagechangetrigger": {
      "properties": {
        "from": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "lastTriggeredImageID": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "imagelabel": {
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "value": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "imagelayer": {
      "properties": {
        "mediaType": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "size": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true
    },
    "imagelist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "image/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_image_Image",
            "javaType": "io.fabric8.openshift.api.model.Image"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ImageList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "imagelookuppolicy": {
      "properties": {
        "local": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "imagesignature": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "image/v1",
          "required": true
        },
        "conditions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_image_SignatureCondition",
            "javaType": "io.fabric8.openshift.api.model.SignatureCondition"
          }
        },
        "content": {
          "type": "string",
          "description": ""
        },
        "created": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "imageIdentity": {
          "type": "string",
          "description": ""
        },
        "issuedBy": {
          "$ref": "#/definitions/os_image_SignatureIssuer",
          "javaType": "io.fabric8.openshift.api.model.SignatureIssuer"
        },
        "issuedTo": {
          "$ref": "#/definitions/os_image_SignatureSubject",
          "javaType": "io.fabric8.openshift.api.model.SignatureSubject"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ImageSignature",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "signedClaims": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "imagesource": {
      "properties": {
        "from": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "paths": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_build_ImageSourcePath",
            "javaType": "io.fabric8.openshift.api.model.ImageSourcePath"
          }
        },
        "pullSecret": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        }
      },
      "additionalProperties": true
    },
    "imagesourcepath": {
      "properties": {
        "destinationDir": {
          "type": "string",
          "description": ""
        },
        "sourcePath": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "imagestream": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "image/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ImageStream",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_image_ImageStreamSpec",
          "javaType": "io.fabric8.openshift.api.model.ImageStreamSpec"
        },
        "status": {
          "$ref": "#/definitions/os_image_ImageStreamStatus",
          "javaType": "io.fabric8.openshift.api.model.ImageStreamStatus"
        }
      },
      "additionalProperties": true
    },
    "imagestreamlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "image/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_image_ImageStream",
            "javaType": "io.fabric8.openshift.api.model.ImageStream"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ImageStreamList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "imagestreamspec": {
      "properties": {
        "dockerImageRepository": {
          "type": "string",
          "description": ""
        },
        "lookupPolicy": {
          "$ref": "#/definitions/os_image_ImageLookupPolicy",
          "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy"
        },
        "tags": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_image_TagReference",
            "javaType": "io.fabric8.openshift.api.model.TagReference"
          }
        }
      },
      "additionalProperties": true
    },
    "imagestreamstatus": {
      "properties": {
        "dockerImageRepository": {
          "type": "string",
          "description": ""
        },
        "publicDockerImageRepository": {
          "type": "string",
          "description": ""
        },
        "tags": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_image_NamedTagEventList",
            "javaType": "io.fabric8.openshift.api.model.NamedTagEventList"
          }
        }
      },
      "additionalProperties": true
    },
    "imagestreamtag": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "image/v1",
          "required": true
        },
        "conditions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_image_TagEventCondition",
            "javaType": "io.fabric8.openshift.api.model.TagEventCondition"
          }
        },
        "generation": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "image": {
          "$ref": "#/definitions/os_image_Image",
          "javaType": "io.fabric8.openshift.api.model.Image"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ImageStreamTag",
          "required": true
        },
        "lookupPolicy": {
          "$ref": "#/definitions/os_image_ImageLookupPolicy",
          "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy"
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "tag": {
          "$ref": "#/definitions/os_image_TagReference",
          "javaType": "io.fabric8.openshift.api.model.TagReference"
        }
      },
      "additionalProperties": true
    },
    "imagestreamtaglist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "image/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_image_ImageStreamTag",
            "javaType": "io.fabric8.openshift.api.model.ImageStreamTag"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ImageStreamTagList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "ingress": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Ingress",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_extensions_IngressSpec",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_extensions_IngressStatus",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressStatus"
        }
      },
      "additionalProperties": true
    },
    "ingressbackend": {
      "properties": {
        "serviceName": {
          "type": "string",
          "description": ""
        },
        "servicePort": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
        }
      },
      "additionalProperties": true
    },
    "ingresslist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_Ingress",
            "javaType": "io.fabric8.kubernetes.api.model.extensions.Ingress"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "IngressList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "ingressrule": {
      "properties": {
        "host": {
          "type": "string",
          "description": ""
        },
        "http": {
          "$ref": "#/definitions/kubernetes_extensions_HTTPIngressRuleValue",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressRuleValue"
        }
      },
      "additionalProperties": true
    },
    "ingressrulevalue": {
      "properties": {
        "http": {
          "$ref": "#/definitions/kubernetes_extensions_HTTPIngressRuleValue",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressRuleValue"
        }
      },
      "additionalProperties": true
    },
    "ingressspec": {
      "properties": {
        "backend": {
          "$ref": "#/definitions/kubernetes_extensions_IngressBackend",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressBackend"
        },
        "rules": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_IngressRule",
            "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressRule"
          }
        },
        "tls": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_IngressTLS",
            "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressTLS"
          }
        }
      },
      "additionalProperties": true
    },
    "ingressstatus": {
      "properties": {
        "loadBalancer": {
          "$ref": "#/definitions/kubernetes_LoadBalancerStatus",
          "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerStatus"
        }
      },
      "additionalProperties": true
    },
    "ingresstls": {
      "properties": {
        "hosts": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "secretName": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "initializer": {
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "initializers": {
      "properties": {
        "pending": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/k8s_io_apimachinery_Initializer",
            "javaType": "io.fabric8.kubernetes.api.model.Initializer"
          }
        },
        "result": {
          "$ref": "#/definitions/k8s_io_apimachinery_Status",
          "javaType": "io.fabric8.kubernetes.api.model.Status"
        }
      },
      "additionalProperties": true
    },
    "intorstring": {
      "properties": {
        "IntVal": {
          "type": "integer",
          "description": ""
        },
        "StrVal": {
          "type": "string",
          "description": ""
        },
        "Type": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "iscsivolumesource": {
      "properties": {
        "chapAuthDiscovery": {
          "type": "boolean",
          "description": ""
        },
        "chapAuthSession": {
          "type": "boolean",
          "description": ""
        },
        "fsType": {
          "type": "string",
          "description": ""
        },
        "iqn": {
          "type": "string",
          "description": ""
        },
        "iscsiInterface": {
          "type": "string",
          "description": ""
        },
        "lun": {
          "type": "integer",
          "description": ""
        },
        "portals": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "targetPortal": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "jenkinspipelinebuildstrategy": {
      "properties": {
        "env": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_EnvVar",
            "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "jenkinsfile": {
          "type": "string",
          "description": ""
        },
        "jenkinsfilePath": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "job": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "batch/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Job",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_batch_JobSpec",
          "javaType": "io.fabric8.kubernetes.api.model.JobSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_batch_JobStatus",
          "javaType": "io.fabric8.kubernetes.api.model.JobStatus"
        }
      },
      "additionalProperties": true
    },
    "jobcondition": {
      "properties": {
        "lastProbeTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "lastTransitionTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "joblist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "batch/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_batch_Job",
            "javaType": "io.fabric8.kubernetes.api.model.Job"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "JobList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "jobspec": {
      "properties": {
        "activeDeadlineSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "completions": {
          "type": "integer",
          "description": ""
        },
        "manualSelector": {
          "type": "boolean",
          "description": ""
        },
        "parallelism": {
          "type": "integer",
          "description": ""
        },
        "selector": {
          "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
          "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "template": {
          "$ref": "#/definitions/kubernetes_PodTemplateSpec",
          "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
        }
      },
      "additionalProperties": true
    },
    "jobstatus": {
      "properties": {
        "active": {
          "type": "integer",
          "description": ""
        },
        "completionTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "conditions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_batch_JobCondition",
            "javaType": "io.fabric8.kubernetes.api.model.JobCondition"
          }
        },
        "failed": {
          "type": "integer",
          "description": ""
        },
        "startTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "succeeded": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "jobtemplatespec": {
      "properties": {
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_batch_JobSpec",
          "javaType": "io.fabric8.kubernetes.api.model.JobSpec"
        }
      },
      "additionalProperties": true
    },
    "keytopath": {
      "properties": {
        "key": {
          "type": "string",
          "description": ""
        },
        "mode": {
          "type": "integer",
          "description": ""
        },
        "path": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "labelselector": {
      "properties": {
        "matchExpressions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/k8s_io_apimachinery_LabelSelectorRequirement",
            "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement"
          }
        },
        "matchLabels": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        }
      },
      "additionalProperties": true
    },
    "labelselectorrequirement": {
      "properties": {
        "key": {
          "type": "string",
          "description": ""
        },
        "operator": {
          "type": "string",
          "description": ""
        },
        "values": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true
    },
    "lifecycle": {
      "properties": {
        "postStart": {
          "$ref": "#/definitions/kubernetes_Handler",
          "javaType": "io.fabric8.kubernetes.api.model.Handler"
        },
        "preStop": {
          "$ref": "#/definitions/kubernetes_Handler",
          "javaType": "io.fabric8.kubernetes.api.model.Handler"
        }
      },
      "additionalProperties": true
    },
    "lifecyclehook": {
      "properties": {
        "execNewPod": {
          "$ref": "#/definitions/os_deploy_ExecNewPodHook",
          "javaType": "io.fabric8.openshift.api.model.ExecNewPodHook"
        },
        "failurePolicy": {
          "type": "string",
          "description": ""
        },
        "tagImages": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_deploy_TagImageHook",
            "javaType": "io.fabric8.openshift.api.model.TagImageHook"
          }
        }
      },
      "additionalProperties": true
    },
    "limitrange": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "LimitRange",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_LimitRangeSpec",
          "javaType": "io.fabric8.kubernetes.api.model.LimitRangeSpec"
        }
      },
      "additionalProperties": true
    },
    "limitrangeitem": {
      "properties": {
        "default": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e"
        },
        "defaultRequest": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e"
        },
        "max": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e"
        },
        "maxLimitRequestRatio": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e"
        },
        "min": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "limitrangelist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_LimitRange",
            "javaType": "io.fabric8.kubernetes.api.model.LimitRange"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "LimitRangeList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "limitrangespec": {
      "properties": {
        "limits": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_LimitRangeItem",
            "javaType": "io.fabric8.kubernetes.api.model.LimitRangeItem"
          }
        }
      },
      "additionalProperties": true
    },
    "list": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension",
            "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "List",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "listmeta": {
      "properties": {
        "resourceVersion": {
          "type": "string",
          "description": ""
        },
        "selfLink": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "loadbalanceringress": {
      "properties": {
        "hostname": {
          "type": "string",
          "description": ""
        },
        "ip": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "loadbalancerstatus": {
      "properties": {
        "ingress": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_LoadBalancerIngress",
            "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerIngress"
          }
        }
      },
      "additionalProperties": true
    },
    "localobjectreference": {
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "localsubjectaccessreview": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization/v1",
          "required": true
        },
        "content": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension",
          "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
        },
        "groups": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "isNonResourceURL": {
          "type": "boolean",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "LocalSubjectAccessReview",
          "required": true
        },
        "namespace": {
          "type": "string",
          "description": ""
        },
        "path": {
          "type": "string",
          "description": ""
        },
        "resource": {
          "type": "string",
          "description": ""
        },
        "resourceAPIGroup": {
          "type": "string",
          "description": ""
        },
        "resourceAPIVersion": {
          "type": "string",
          "description": ""
        },
        "resourceName": {
          "type": "string",
          "description": ""
        },
        "scopes": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "user": {
          "type": "string",
          "description": ""
        },
        "verb": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "localvolumesource": {
      "properties": {
        "path": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "namedauthinfo": {
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "user": {
          "$ref": "#/definitions/kubernetes_config_AuthInfo",
          "javaType": "io.fabric8.kubernetes.api.model.AuthInfo"
        }
      },
      "additionalProperties": true
    },
    "namedcluster": {
      "properties": {
        "cluster": {
          "$ref": "#/definitions/kubernetes_config_Cluster",
          "javaType": "io.fabric8.kubernetes.api.model.Cluster"
        },
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "namedclusterrole": {
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "role": {
          "$ref": "#/definitions/os_authorization_ClusterRole",
          "javaType": "io.fabric8.openshift.api.model.ClusterRole"
        }
      },
      "additionalProperties": true
    },
    "namedclusterrolebinding": {
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "roleBinding": {
          "$ref": "#/definitions/os_authorization_ClusterRoleBinding",
          "javaType": "io.fabric8.openshift.api.model.ClusterRoleBinding"
        }
      },
      "additionalProperties": true
    },
    "namedcontext": {
      "properties": {
        "context": {
          "$ref": "#/definitions/kubernetes_config_Context",
          "javaType": "io.fabric8.kubernetes.api.model.Context"
        },
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "namedextension": {
      "properties": {
        "extension": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension",
          "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
        },
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "namedrole": {
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "role": {
          "$ref": "#/definitions/os_authorization_Role",
          "javaType": "io.fabric8.openshift.api.model.Role"
        }
      },
      "additionalProperties": true
    },
    "namedrolebinding": {
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "roleBinding": {
          "$ref": "#/definitions/os_authorization_RoleBinding",
          "javaType": "io.fabric8.openshift.api.model.RoleBinding"
        }
      },
      "additionalProperties": true
    },
    "namedtageventlist": {
      "properties": {
        "conditions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_image_TagEventCondition",
            "javaType": "io.fabric8.openshift.api.model.TagEventCondition"
          }
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_image_TagEvent",
            "javaType": "io.fabric8.openshift.api.model.TagEvent"
          }
        },
        "tag": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "namespace": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Namespace",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_NamespaceSpec",
          "javaType": "io.fabric8.kubernetes.api.model.NamespaceSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_NamespaceStatus",
          "javaType": "io.fabric8.kubernetes.api.model.NamespaceStatus"
        }
      },
      "additionalProperties": true
    },
    "namespacelist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Namespace",
            "javaType": "io.fabric8.kubernetes.api.model.Namespace"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "NamespaceList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "namespacespec": {
      "properties": {
        "finalizers": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true
    },
    "namespacestatus": {
      "properties": {
        "phase": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "networkpolicy": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "NetworkPolicy",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_extensions_NetworkPolicySpec",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicySpec"
        }
      },
      "additionalProperties": true
    },
    "networkpolicyingressrule": {
      "properties": {
        "from": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyPeer",
            "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyPeer"
          }
        },
        "ports": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyPort",
            "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyPort"
          }
        }
      },
      "additionalProperties": true
    },
    "networkpolicylist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_NetworkPolicy",
            "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicy"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "NetworkPolicyList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "networkpolicypeer": {
      "properties": {
        "namespaceSelector": {
          "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
          "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "podSelector": {
          "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
          "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        }
      },
      "additionalProperties": true
    },
    "networkpolicyport": {
      "properties": {
        "port": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
        },
        "protocol": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "networkpolicyspec": {
      "properties": {
        "ingress": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyIngressRule",
            "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyIngressRule"
          }
        },
        "podSelector": {
          "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
          "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        }
      },
      "additionalProperties": true
    },
    "nfsvolumesource": {
      "properties": {
        "path": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "server": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "node": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Node",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_NodeSpec",
          "javaType": "io.fabric8.kubernetes.api.model.NodeSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_NodeStatus",
          "javaType": "io.fabric8.kubernetes.api.model.NodeStatus"
        }
      },
      "additionalProperties": true
    },
    "nodeaddress": {
      "properties": {
        "address": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "nodeaffinity": {
      "properties": {
        "preferredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_PreferredSchedulingTerm",
            "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm"
          }
        },
        "requiredDuringSchedulingIgnoredDuringExecution": {
          "$ref": "#/definitions/kubernetes_NodeSelector",
          "javaType": "io.fabric8.kubernetes.api.model.NodeSelector"
        }
      },
      "additionalProperties": true
    },
    "nodecondition": {
      "properties": {
        "lastHeartbeatTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "lastTransitionTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "nodedaemonendpoints": {
      "properties": {
        "kubeletEndpoint": {
          "$ref": "#/definitions/kubernetes_DaemonEndpoint",
          "javaType": "io.fabric8.kubernetes.api.model.DaemonEndpoint"
        }
      },
      "additionalProperties": true
    },
    "nodelist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Node",
            "javaType": "io.fabric8.kubernetes.api.model.Node"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "NodeList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "nodeselector": {
      "properties": {
        "nodeSelectorTerms": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_NodeSelectorTerm",
            "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm"
          }
        }
      },
      "additionalProperties": true
    },
    "nodeselectorrequirement": {
      "properties": {
        "key": {
          "type": "string",
          "description": ""
        },
        "operator": {
          "type": "string",
          "description": ""
        },
        "values": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true
    },
    "nodeselectorterm": {
      "properties": {
        "matchExpressions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_NodeSelectorRequirement",
            "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement"
          }
        }
      },
      "additionalProperties": true
    },
    "nodespec": {
      "properties": {
        "externalID": {
          "type": "string",
          "description": ""
        },
        "podCIDR": {
          "type": "string",
          "description": ""
        },
        "providerID": {
          "type": "string",
          "description": ""
        },
        "taints": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Taint",
            "javaType": "io.fabric8.kubernetes.api.model.Taint"
          }
        },
        "unschedulable": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "nodestatus": {
      "properties": {
        "addresses": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_NodeAddress",
            "javaType": "io.fabric8.kubernetes.api.model.NodeAddress"
          }
        },
        "allocatable": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e"
        },
        "capacity": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e"
        },
        "conditions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_NodeCondition",
            "javaType": "io.fabric8.kubernetes.api.model.NodeCondition"
          }
        },
        "daemonEndpoints": {
          "$ref": "#/definitions/kubernetes_NodeDaemonEndpoints",
          "javaType": "io.fabric8.kubernetes.api.model.NodeDaemonEndpoints"
        },
        "images": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_ContainerImage",
            "javaType": "io.fabric8.kubernetes.api.model.ContainerImage"
          }
        },
        "nodeInfo": {
          "$ref": "#/definitions/kubernetes_NodeSystemInfo",
          "javaType": "io.fabric8.kubernetes.api.model.NodeSystemInfo"
        },
        "phase": {
          "type": "string",
          "description": ""
        },
        "volumesAttached": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_AttachedVolume",
            "javaType": "io.fabric8.kubernetes.api.model.AttachedVolume"
          }
        },
        "volumesInUse": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true
    },
    "nodesysteminfo": {
      "properties": {
        "architecture": {
          "type": "string",
          "description": ""
        },
        "bootID": {
          "type": "string",
          "description": ""
        },
        "containerRuntimeVersion": {
          "type": "string",
          "description": ""
        },
        "kernelVersion": {
          "type": "string",
          "description": ""
        },
        "kubeProxyVersion": {
          "type": "string",
          "description": ""
        },
        "kubeletVersion": {
          "type": "string",
          "description": ""
        },
        "machineID": {
          "type": "string",
          "description": ""
        },
        "operatingSystem": {
          "type": "string",
          "description": ""
        },
        "osImage": {
          "type": "string",
          "description": ""
        },
        "systemUUID": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "oauthaccesstoken": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "oauth/v1",
          "required": true
        },
        "authorizeToken": {
          "type": "string",
          "description": ""
        },
        "clientName": {
          "type": "string",
          "description": ""
        },
        "expiresIn": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "OAuthAccessToken",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "redirectURI": {
          "type": "string",
          "description": ""
        },
        "refreshToken": {
          "type": "string",
          "description": ""
        },
        "scopes": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "userName": {
          "type": "string",
          "description": ""
        },
        "userUID": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "oauthaccesstokenlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "oauth/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_oauth_OAuthAccessToken",
            "javaType": "io.fabric8.openshift.api.model.OAuthAccessToken"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "OAuthAccessTokenList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "oauthauthorizetoken": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "oauth/v1",
          "required": true
        },
        "clientName": {
          "type": "string",
          "description": ""
        },
        "codeChallenge": {
          "type": "string",
          "description": ""
        },
        "codeChallengeMethod": {
          "type": "string",
          "description": ""
        },
        "expiresIn": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "OAuthAuthorizeToken",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "redirectURI": {
          "type": "string",
          "description": ""
        },
        "scopes": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "state": {
          "type": "string",
          "description": ""
        },
        "userName": {
          "type": "string",
          "description": ""
        },
        "userUID": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "oauthauthorizetokenlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "oauth/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_oauth_OAuthAuthorizeToken",
            "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "OAuthAuthorizeTokenList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "oauthclient": {
      "properties": {
        "additionalSecrets": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "oauth/v1",
          "required": true
        },
        "grantMethod": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "OAuthClient",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "redirectURIs": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "respondWithChallenges": {
          "type": "boolean",
          "description": ""
        },
        "scopeRestrictions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_oauth_ScopeRestriction",
            "javaType": "io.fabric8.openshift.api.model.ScopeRestriction"
          }
        },
        "secret": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "oauthclientauthorization": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "oauth/v1",
          "required": true
        },
        "clientName": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "OAuthClientAuthorization",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "scopes": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "userName": {
          "type": "string",
          "description": ""
        },
        "userUID": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "oauthclientauthorizationlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "oauth/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_oauth_OAuthClientAuthorization",
            "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "OAuthClientAuthorizationList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "oauthclientlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "oauth/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_oauth_OAuthClient",
            "javaType": "io.fabric8.openshift.api.model.OAuthClient"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "OAuthClientList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "objectfieldselector": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "fieldPath": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "objectmeta": {
      "properties": {
        "annotations": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "clusterName": {
          "type": "string",
          "description": ""
        },
        "creationTimestamp": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "deletionGracePeriodSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "deletionTimestamp": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "finalizers": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "generateName": {
          "type": "string",
          "description": ""
        },
        "generation": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "initializers": {
          "$ref": "#/definitions/k8s_io_apimachinery_Initializers",
          "javaType": "io.fabric8.kubernetes.api.model.Initializers"
        },
        "labels": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "namespace": {
          "type": "string",
          "description": "",
          "maxLength": 253,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$"
        },
        "ownerReferences": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/k8s_io_apimachinery_OwnerReference",
            "javaType": "io.fabric8.kubernetes.api.model.OwnerReference"
          }
        },
        "resourceVersion": {
          "type": "string",
          "description": ""
        },
        "selfLink": {
          "type": "string",
          "description": ""
        },
        "uid": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "objectreference": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "fieldPath": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "namespace": {
          "type": "string",
          "description": ""
        },
        "resourceVersion": {
          "type": "string",
          "description": ""
        },
        "uid": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "ownerreference": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "blockOwnerDeletion": {
          "type": "boolean",
          "description": ""
        },
        "controller": {
          "type": "boolean",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "uid": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "parameter": {
      "properties": {
        "description": {
          "type": "string",
          "description": ""
        },
        "displayName": {
          "type": "string",
          "description": ""
        },
        "from": {
          "type": "string",
          "description": ""
        },
        "generate": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "required": {
          "type": "boolean",
          "description": ""
        },
        "value": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "patch": {
      "additionalProperties": true
    },
    "persistentvolume": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PersistentVolume",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_PersistentVolumeSpec",
          "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_PersistentVolumeStatus",
          "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeStatus"
        }
      },
      "additionalProperties": true
    },
    "persistentvolumeclaim": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PersistentVolumeClaim",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_PersistentVolumeClaimSpec",
          "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_PersistentVolumeClaimStatus",
          "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus"
        }
      },
      "additionalProperties": true
    },
    "persistentvolumeclaimlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_PersistentVolumeClaim",
            "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PersistentVolumeClaimList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "persistentvolumeclaimspec": {
      "properties": {
        "accessModes": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "resources": {
          "$ref": "#/definitions/kubernetes_ResourceRequirements",
          "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
        },
        "selector": {
          "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
          "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "storageClassName": {
          "type": "string",
          "description": ""
        },
        "volumeName": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "persistentvolumeclaimstatus": {
      "properties": {
        "accessModes": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "capacity": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e"
        },
        "phase": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "persistentvolumeclaimvolumesource": {
      "properties": {
        "claimName": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "persistentvolumelist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_PersistentVolume",
            "javaType": "io.fabric8.kubernetes.api.model.PersistentVolume"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PersistentVolumeList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "persistentvolumesource": {
      "properties": {
        "awsElasticBlockStore": {
          "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
        },
        "azureDisk": {
          "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource"
        },
        "azureFile": {
          "$ref": "#/definitions/kubernetes_AzureFileVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource"
        },
        "cephfs": {
          "$ref": "#/definitions/kubernetes_CephFSVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource"
        },
        "cinder": {
          "$ref": "#/definitions/kubernetes_CinderVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource"
        },
        "fc": {
          "$ref": "#/definitions/kubernetes_FCVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
        },
        "flexVolume": {
          "$ref": "#/definitions/kubernetes_FlexVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource"
        },
        "flocker": {
          "$ref": "#/definitions/kubernetes_FlockerVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource"
        },
        "gcePersistentDisk": {
          "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource"
        },
        "glusterfs": {
          "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource"
        },
        "hostPath": {
          "$ref": "#/definitions/kubernetes_HostPathVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
        },
        "iscsi": {
          "$ref": "#/definitions/kubernetes_ISCSIVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource"
        },
        "local": {
          "$ref": "#/definitions/kubernetes_LocalVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource"
        },
        "nfs": {
          "$ref": "#/definitions/kubernetes_NFSVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
        },
        "photonPersistentDisk": {
          "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource"
        },
        "portworxVolume": {
          "$ref": "#/definitions/kubernetes_PortworxVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource"
        },
        "quobyte": {
          "$ref": "#/definitions/kubernetes_QuobyteVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
        },
        "rbd": {
          "$ref": "#/definitions/kubernetes_RBDVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource"
        },
        "scaleIO": {
          "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource"
        },
        "storageos": {
          "$ref": "#/definitions/kubernetes_StorageOSPersistentVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource"
        },
        "vsphereVolume": {
          "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
        }
      },
      "additionalProperties": true
    },
    "persistentvolumespec": {
      "properties": {
        "accessModes": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "awsElasticBlockStore": {
          "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
        },
        "azureDisk": {
          "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource"
        },
        "azureFile": {
          "$ref": "#/definitions/kubernetes_AzureFileVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource"
        },
        "capacity": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e"
        },
        "cephfs": {
          "$ref": "#/definitions/kubernetes_CephFSVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource"
        },
        "cinder": {
          "$ref": "#/definitions/kubernetes_CinderVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource"
        },
        "claimRef": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "fc": {
          "$ref": "#/definitions/kubernetes_FCVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
        },
        "flexVolume": {
          "$ref": "#/definitions/kubernetes_FlexVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource"
        },
        "flocker": {
          "$ref": "#/definitions/kubernetes_FlockerVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource"
        },
        "gcePersistentDisk": {
          "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource"
        },
        "glusterfs": {
          "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource"
        },
        "hostPath": {
          "$ref": "#/definitions/kubernetes_HostPathVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
        },
        "iscsi": {
          "$ref": "#/definitions/kubernetes_ISCSIVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource"
        },
        "local": {
          "$ref": "#/definitions/kubernetes_LocalVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource"
        },
        "nfs": {
          "$ref": "#/definitions/kubernetes_NFSVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
        },
        "persistentVolumeReclaimPolicy": {
          "type": "string",
          "description": ""
        },
        "photonPersistentDisk": {
          "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource"
        },
        "portworxVolume": {
          "$ref": "#/definitions/kubernetes_PortworxVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource"
        },
        "quobyte": {
          "$ref": "#/definitions/kubernetes_QuobyteVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
        },
        "rbd": {
          "$ref": "#/definitions/kubernetes_RBDVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource"
        },
        "scaleIO": {
          "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource"
        },
        "storageClassName": {
          "type": "string",
          "description": ""
        },
        "storageos": {
          "$ref": "#/definitions/kubernetes_StorageOSPersistentVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource"
        },
        "vsphereVolume": {
          "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
        }
      },
      "additionalProperties": true
    },
    "persistentvolumestatus": {
      "properties": {
        "message": {
          "type": "string",
          "description": ""
        },
        "phase": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "photonpersistentdiskvolumesource": {
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "pdID": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "pod": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Pod",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_PodSpec",
          "javaType": "io.fabric8.kubernetes.api.model.PodSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_PodStatus",
          "javaType": "io.fabric8.kubernetes.api.model.PodStatus"
        }
      },
      "additionalProperties": true
    },
    "podaffinity": {
      "properties": {
        "preferredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_WeightedPodAffinityTerm",
            "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm"
          }
        },
        "requiredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_PodAffinityTerm",
            "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm"
          }
        }
      },
      "additionalProperties": true
    },
    "podaffinityterm": {
      "properties": {
        "labelSelector": {
          "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
          "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "namespaces": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "topologyKey": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "podantiaffinity": {
      "properties": {
        "preferredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_WeightedPodAffinityTerm",
            "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm"
          }
        },
        "requiredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_PodAffinityTerm",
            "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm"
          }
        }
      },
      "additionalProperties": true
    },
    "podcondition": {
      "properties": {
        "lastProbeTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "lastTransitionTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "podlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Pod",
            "javaType": "io.fabric8.kubernetes.api.model.Pod"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PodList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "podsecuritycontext": {
      "properties": {
        "fsGroup": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "runAsNonRoot": {
          "type": "boolean",
          "description": ""
        },
        "runAsUser": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "seLinuxOptions": {
          "$ref": "#/definitions/kubernetes_SELinuxOptions",
          "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions"
        },
        "supplementalGroups": {
          "type": "array",
          "description": "",
          "items": {
            "type": "integer",
            "description": "",
            "javaType": "Long"
          }
        }
      },
      "additionalProperties": true
    },
    "podspec": {
      "properties": {
        "activeDeadlineSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "affinity": {
          "$ref": "#/definitions/kubernetes_Affinity",
          "javaType": "io.fabric8.kubernetes.api.model.Affinity"
        },
        "automountServiceAccountToken": {
          "type": "boolean",
          "description": ""
        },
        "containers": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Container",
            "javaType": "io.fabric8.kubernetes.api.model.Container"
          }
        },
        "dnsPolicy": {
          "type": "string",
          "description": ""
        },
        "hostAliases": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_HostAlias",
            "javaType": "io.fabric8.kubernetes.api.model.HostAlias"
          }
        },
        "hostIPC": {
          "type": "boolean",
          "description": ""
        },
        "hostNetwork": {
          "type": "boolean",
          "description": ""
        },
        "hostPID": {
          "type": "boolean",
          "description": ""
        },
        "hostname": {
          "type": "string",
          "description": ""
        },
        "imagePullSecrets": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_LocalObjectReference",
            "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
          }
        },
        "initContainers": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Container",
            "javaType": "io.fabric8.kubernetes.api.model.Container"
          }
        },
        "nodeName": {
          "type": "string",
          "description": ""
        },
        "nodeSelector": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "restartPolicy": {
          "type": "string",
          "description": ""
        },
        "schedulerName": {
          "type": "string",
          "description": ""
        },
        "securityContext": {
          "$ref": "#/definitions/kubernetes_PodSecurityContext",
          "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext"
        },
        "serviceAccount": {
          "type": "string",
          "description": ""
        },
        "serviceAccountName": {
          "type": "string",
          "description": ""
        },
        "subdomain": {
          "type": "string",
          "description": ""
        },
        "terminationGracePeriodSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "tolerations": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Toleration",
            "javaType": "io.fabric8.kubernetes.api.model.Toleration"
          }
        },
        "volumes": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Volume",
            "javaType": "io.fabric8.kubernetes.api.model.Volume"
          }
        }
      },
      "additionalProperties": true
    },
    "podstatus": {
      "properties": {
        "conditions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_PodCondition",
            "javaType": "io.fabric8.kubernetes.api.model.PodCondition"
          }
        },
        "containerStatuses": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_ContainerStatus",
            "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
          }
        },
        "hostIP": {
          "type": "string",
          "description": ""
        },
        "initContainerStatuses": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_ContainerStatus",
            "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
          }
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "phase": {
          "type": "string",
          "description": ""
        },
        "podIP": {
          "type": "string",
          "description": ""
        },
        "qosClass": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "startTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        }
      },
      "additionalProperties": true
    },
    "podtemplate": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PodTemplate",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "template": {
          "$ref": "#/definitions/kubernetes_PodTemplateSpec",
          "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
        }
      },
      "additionalProperties": true
    },
    "podtemplatelist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_PodTemplate",
            "javaType": "io.fabric8.kubernetes.api.model.PodTemplate"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PodTemplateList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "podtemplatespec": {
      "properties": {
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_PodSpec",
          "javaType": "io.fabric8.kubernetes.api.model.PodSpec"
        }
      },
      "additionalProperties": true
    },
    "policy": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Policy",
          "required": true
        },
        "lastModified": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "roles": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_authorization_NamedRole",
            "javaType": "io.fabric8.openshift.api.model.NamedRole"
          }
        }
      },
      "additionalProperties": true
    },
    "policybinding": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PolicyBinding",
          "required": true
        },
        "lastModified": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "policyRef": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "roleBindings": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_authorization_NamedRoleBinding",
            "javaType": "io.fabric8.openshift.api.model.NamedRoleBinding"
          }
        }
      },
      "additionalProperties": true
    },
    "policybindinglist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_authorization_PolicyBinding",
            "javaType": "io.fabric8.openshift.api.model.PolicyBinding"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PolicyBindingList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "policylist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_authorization_Policy",
            "javaType": "io.fabric8.openshift.api.model.Policy"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PolicyList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "policyrule": {
      "properties": {
        "apiGroups": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "attributeRestrictions": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension",
          "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
        },
        "nonResourceURLs": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "resourceNames": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "resources": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "verbs": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true
    },
    "portworxvolumesource": {
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "volumeID": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "preconditions": {
      "properties": {
        "uid": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "preferences": {
      "properties": {
        "colors": {
          "type": "boolean",
          "description": ""
        },
        "extensions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedExtension",
            "javaType": "io.fabric8.kubernetes.api.model.NamedExtension"
          }
        }
      },
      "additionalProperties": true
    },
    "preferredschedulingterm": {
      "properties": {
        "preference": {
          "$ref": "#/definitions/kubernetes_NodeSelectorTerm",
          "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm"
        },
        "weight": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "probe": {
      "properties": {
        "exec": {
          "$ref": "#/definitions/kubernetes_ExecAction",
          "javaType": "io.fabric8.kubernetes.api.model.ExecAction"
        },
        "failureThreshold": {
          "type": "integer",
          "description": ""
        },
        "httpGet": {
          "$ref": "#/definitions/kubernetes_HTTPGetAction",
          "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction"
        },
        "initialDelaySeconds": {
          "type": "integer",
          "description": ""
        },
        "periodSeconds": {
          "type": "integer",
          "description": ""
        },
        "successThreshold": {
          "type": "integer",
          "description": ""
        },
        "tcpSocket": {
          "$ref": "#/definitions/kubernetes_TCPSocketAction",
          "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction"
        },
        "timeoutSeconds": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "project": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "project/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Project",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_project_ProjectSpec",
          "javaType": "io.fabric8.openshift.api.model.ProjectSpec"
        },
        "status": {
          "$ref": "#/definitions/os_project_ProjectStatus",
          "javaType": "io.fabric8.openshift.api.model.ProjectStatus"
        }
      },
      "additionalProperties": true
    },
    "projectedvolumesource": {
      "properties": {
        "defaultMode": {
          "type": "integer",
          "description": ""
        },
        "sources": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_VolumeProjection",
            "javaType": "io.fabric8.kubernetes.api.model.VolumeProjection"
          }
        }
      },
      "additionalProperties": true
    },
    "projectlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "project/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_project_Project",
            "javaType": "io.fabric8.openshift.api.model.Project"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ProjectList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "projectrequest": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "project/v1",
          "required": true
        },
        "description": {
          "type": "string",
          "description": ""
        },
        "displayName": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ProjectRequest",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        }
      },
      "additionalProperties": true
    },
    "projectspec": {
      "properties": {
        "finalizers": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true
    },
    "projectstatus": {
      "properties": {
        "phase": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "proxyconfig": {
      "properties": {
        "httpProxy": {
          "type": "string",
          "description": ""
        },
        "httpsProxy": {
          "type": "string",
          "description": ""
        },
        "noProxy": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "quantity": {
      "properties": {
        "Format": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "quobytevolumesource": {
      "properties": {
        "group": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "registry": {
          "type": "string",
          "description": ""
        },
        "user": {
          "type": "string",
          "description": ""
        },
        "volume": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "rawextension": {
      "properties": {
        "Raw": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "rbdvolumesource": {
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "image": {
          "type": "string",
          "description": ""
        },
        "keyring": {
          "type": "string",
          "description": ""
        },
        "monitors": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "pool": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "user": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "recreatedeploymentstrategyparams": {
      "properties": {
        "mid": {
          "$ref": "#/definitions/os_deploy_LifecycleHook",
          "javaType": "io.fabric8.openshift.api.model.LifecycleHook"
        },
        "post": {
          "$ref": "#/definitions/os_deploy_LifecycleHook",
          "javaType": "io.fabric8.openshift.api.model.LifecycleHook"
        },
        "pre": {
          "$ref": "#/definitions/os_deploy_LifecycleHook",
          "javaType": "io.fabric8.openshift.api.model.LifecycleHook"
        },
        "timeoutSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true
    },
    "replicaset": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ReplicaSet",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_extensions_ReplicaSetSpec",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_extensions_ReplicaSetStatus",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetStatus"
        }
      },
      "additionalProperties": true
    },
    "replicasetcondition": {
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "replicasetlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_ReplicaSet",
            "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSet"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ReplicaSetList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "replicasetspec": {
      "properties": {
        "minReadySeconds": {
          "type": "integer",
          "description": ""
        },
        "replicas": {
          "type": "integer",
          "description": ""
        },
        "selector": {
          "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
          "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "template": {
          "$ref": "#/definitions/kubernetes_PodTemplateSpec",
          "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
        }
      },
      "additionalProperties": true
    },
    "replicasetstatus": {
      "properties": {
        "availableReplicas": {
          "type": "integer",
          "description": ""
        },
        "conditions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_ReplicaSetCondition",
            "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetCondition"
          }
        },
        "fullyLabeledReplicas": {
          "type": "integer",
          "description": ""
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "readyReplicas": {
          "type": "integer",
          "description": ""
        },
        "replicas": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "replicationcontroller": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ReplicationController",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_ReplicationControllerSpec",
          "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_ReplicationControllerStatus",
          "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerStatus"
        }
      },
      "additionalProperties": true
    },
    "replicationcontrollercondition": {
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "replicationcontrollerlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_ReplicationController",
            "javaType": "io.fabric8.kubernetes.api.model.ReplicationController"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ReplicationControllerList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "replicationcontrollerspec": {
      "properties": {
        "minReadySeconds": {
          "type": "integer",
          "description": ""
        },
        "replicas": {
          "type": "integer",
          "description": ""
        },
        "selector": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "template": {
          "$ref": "#/definitions/kubernetes_PodTemplateSpec",
          "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
        }
      },
      "additionalProperties": true
    },
    "replicationcontrollerstatus": {
      "properties": {
        "availableReplicas": {
          "type": "integer",
          "description": ""
        },
        "conditions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_ReplicationControllerCondition",
            "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerCondition"
          }
        },
        "fullyLabeledReplicas": {
          "type": "integer",
          "description": ""
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "readyReplicas": {
          "type": "integer",
          "description": ""
        },
        "replicas": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "resourcefieldselector": {
      "properties": {
        "containerName": {
          "type": "string",
          "description": ""
        },
        "divisor": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "javaType": "io.fabric8.kubernetes.api.model.Quantity"
        },
        "resource": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "resourcequota": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ResourceQuota",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_ResourceQuotaSpec",
          "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_ResourceQuotaStatus",
          "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaStatus"
        }
      },
      "additionalProperties": true
    },
    "resourcequotalist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_ResourceQuota",
            "javaType": "io.fabric8.kubernetes.api.model.ResourceQuota"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ResourceQuotaList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "resourcequotaspec": {
      "properties": {
        "hard": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e"
        },
        "scopes": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true
    },
    "resourcequotastatus": {
      "properties": {
        "hard": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e"
        },
        "used": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e"
        }
      },
      "additionalProperties": true
    },
    "resourcerequirements": {
      "properties": {
        "limits": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e"
        },
        "requests": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e"
        }
      },
      "additionalProperties": true
    },
    "role": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Role",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "rules": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_authorization_PolicyRule",
            "javaType": "io.fabric8.openshift.api.model.PolicyRule"
          }
        }
      },
      "additionalProperties": true
    },
    "rolebinding": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization/v1",
          "required": true
        },
        "groupNames": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "RoleBinding",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "roleRef": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "subjects": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_ObjectReference",
            "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
          }
        },
        "userNames": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true
    },
    "rolebindinglist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_authorization_RoleBinding",
            "javaType": "io.fabric8.openshift.api.model.RoleBinding"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "RoleBindingList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "rolebindingrestriction": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "RoleBindingRestriction",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_authorization_RoleBindingRestrictionSpec",
          "javaType": "io.fabric8.openshift.api.model.RoleBindingRestrictionSpec"
        }
      },
      "additionalProperties": true
    },
    "rolebindingrestrictionspec": {
      "properties": {
        "grouprestriction": {
          "$ref": "#/definitions/os_authorization_GroupRestriction",
          "javaType": "io.fabric8.openshift.api.model.GroupRestriction"
        },
        "serviceaccountrestriction": {
          "$ref": "#/definitions/os_authorization_ServiceAccountRestriction",
          "javaType": "io.fabric8.openshift.api.model.ServiceAccountRestriction"
        },
        "userrestriction": {
          "$ref": "#/definitions/os_authorization_UserRestriction",
          "javaType": "io.fabric8.openshift.api.model.UserRestriction"
        }
      },
      "additionalProperties": true
    },
    "rolelist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_authorization_Role",
            "javaType": "io.fabric8.openshift.api.model.Role"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "RoleList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "rollbackconfig": {
      "properties": {
        "revision": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true
    },
    "rollingdeploymentstrategyparams": {
      "properties": {
        "intervalSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "maxSurge": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
        },
        "maxUnavailable": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
        },
        "post": {
          "$ref": "#/definitions/os_deploy_LifecycleHook",
          "javaType": "io.fabric8.openshift.api.model.LifecycleHook"
        },
        "pre": {
          "$ref": "#/definitions/os_deploy_LifecycleHook",
          "javaType": "io.fabric8.openshift.api.model.LifecycleHook"
        },
        "timeoutSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "updatePeriodSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true
    },
    "rollingupdatedaemonset": {
      "properties": {
        "maxUnavailable": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
        }
      },
      "additionalProperties": true
    },
    "rollingupdatedeployment": {
      "properties": {
        "maxSurge": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
        },
        "maxUnavailable": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
        }
      },
      "additionalProperties": true
    },
    "rollingupdatestatefulsetstrategy": {
      "properties": {
        "partition": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "rootpaths": {
      "properties": {
        "paths": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true
    },
    "route": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "route/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Route",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_route_RouteSpec",
          "javaType": "io.fabric8.openshift.api.model.RouteSpec"
        },
        "status": {
          "$ref": "#/definitions/os_route_RouteStatus",
          "javaType": "io.fabric8.openshift.api.model.RouteStatus"
        }
      },
      "additionalProperties": true
    },
    "routeingress": {
      "properties": {
        "conditions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_route_RouteIngressCondition",
            "javaType": "io.fabric8.openshift.api.model.RouteIngressCondition"
          }
        },
        "host": {
          "type": "string",
          "description": ""
        },
        "routerCanonicalHostname": {
          "type": "string",
          "description": ""
        },
        "routerName": {
          "type": "string",
          "description": ""
        },
        "wildcardPolicy": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "routeingresscondition": {
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "routelist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "route/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_route_Route",
            "javaType": "io.fabric8.openshift.api.model.Route"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "RouteList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "routeport": {
      "properties": {
        "targetPort": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
        }
      },
      "additionalProperties": true
    },
    "routespec": {
      "properties": {
        "alternateBackends": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_route_RouteTargetReference",
            "javaType": "io.fabric8.openshift.api.model.RouteTargetReference"
          }
        },
        "host": {
          "type": "string",
          "description": ""
        },
        "path": {
          "type": "string",
          "description": ""
        },
        "port": {
          "$ref": "#/definitions/os_route_RoutePort",
          "javaType": "io.fabric8.openshift.api.model.RoutePort"
        },
        "tls": {
          "$ref": "#/definitions/os_route_TLSConfig",
          "javaType": "io.fabric8.openshift.api.model.TLSConfig"
        },
        "to": {
          "$ref": "#/definitions/os_route_RouteTargetReference",
          "javaType": "io.fabric8.openshift.api.model.RouteTargetReference"
        },
        "wildcardPolicy": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "routestatus": {
      "properties": {
        "ingress": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_route_RouteIngress",
            "javaType": "io.fabric8.openshift.api.model.RouteIngress"
          }
        }
      },
      "additionalProperties": true
    },
    "routetargetreference": {
      "properties": {
        "kind": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "weight": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "runasuserstrategyoptions": {
      "properties": {
        "type": {
          "type": "string",
          "description": ""
        },
        "uid": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "uidRangeMax": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "uidRangeMin": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        }
      },
      "additionalProperties": true
    },
    "scale": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Scale",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_extensions_ScaleSpec",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.ScaleSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_extensions_ScaleStatus",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.ScaleStatus"
        }
      },
      "additionalProperties": true
    },
    "scaleiovolumesource": {
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "gateway": {
          "type": "string",
          "description": ""
        },
        "protectionDomain": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "sslEnabled": {
          "type": "boolean",
          "description": ""
        },
        "storageMode": {
          "type": "string",
          "description": ""
        },
        "storagePool": {
          "type": "string",
          "description": ""
        },
        "system": {
          "type": "string",
          "description": ""
        },
        "volumeName": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "scalespec": {
      "properties": {
        "replicas": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "scalestatus": {
      "properties": {
        "replicas": {
          "type": "integer",
          "description": ""
        },
        "selector": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "targetSelector": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "scoperestriction": {
      "properties": {
        "clusterRole": {
          "$ref": "#/definitions/os_oauth_ClusterRoleScopeRestriction",
          "javaType": "io.fabric8.openshift.api.model.ClusterRoleScopeRestriction"
        },
        "literals": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true
    },
    "secret": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "data": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Secret",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "stringData": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "secretbuildsource": {
      "properties": {
        "destinationDir": {
          "type": "string",
          "description": ""
        },
        "secret": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        }
      },
      "additionalProperties": true
    },
    "secretenvsource": {
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "optional": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "secretkeyselector": {
      "properties": {
        "key": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "optional": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "secretlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Secret",
            "javaType": "io.fabric8.kubernetes.api.model.Secret"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "SecretList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "secretprojection": {
      "properties": {
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_KeyToPath",
            "javaType": "io.fabric8.kubernetes.api.model.KeyToPath"
          }
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "optional": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "secretspec": {
      "properties": {
        "mountPath": {
          "type": "string",
          "description": ""
        },
        "secretSource": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        }
      },
      "additionalProperties": true
    },
    "secretvolumesource": {
      "properties": {
        "defaultMode": {
          "type": "integer",
          "description": ""
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_KeyToPath",
            "javaType": "io.fabric8.kubernetes.api.model.KeyToPath"
          }
        },
        "optional": {
          "type": "boolean",
          "description": ""
        },
        "secretName": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "securitycontext": {
      "properties": {
        "capabilities": {
          "$ref": "#/definitions/kubernetes_Capabilities",
          "javaType": "io.fabric8.kubernetes.api.model.Capabilities"
        },
        "privileged": {
          "type": "boolean",
          "description": ""
        },
        "readOnlyRootFilesystem": {
          "type": "boolean",
          "description": ""
        },
        "runAsNonRoot": {
          "type": "boolean",
          "description": ""
        },
        "runAsUser": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "seLinuxOptions": {
          "$ref": "#/definitions/kubernetes_SELinuxOptions",
          "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions"
        }
      },
      "additionalProperties": true
    },
    "securitycontextconstraints": {
      "properties": {
        "allowHostDirVolumePlugin": {
          "type": "boolean",
          "description": ""
        },
        "allowHostIPC": {
          "type": "boolean",
          "description": ""
        },
        "allowHostNetwork": {
          "type": "boolean",
          "description": ""
        },
        "allowHostPID": {
          "type": "boolean",
          "description": ""
        },
        "allowHostPorts": {
          "type": "boolean",
          "description": ""
        },
        "allowPrivilegedContainer": {
          "type": "boolean",
          "description": ""
        },
        "allowedCapabilities": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "security/v1",
          "required": true
        },
        "defaultAddCapabilities": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "fsGroup": {
          "$ref": "#/definitions/os_security_FSGroupStrategyOptions",
          "javaType": "io.fabric8.openshift.api.model.FSGroupStrategyOptions"
        },
        "groups": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "SecurityContextConstraints",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "priority": {
          "type": "integer",
          "description": ""
        },
        "readOnlyRootFilesystem": {
          "type": "boolean",
          "description": ""
        },
        "requiredDropCapabilities": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "runAsUser": {
          "$ref": "#/definitions/os_security_RunAsUserStrategyOptions",
          "javaType": "io.fabric8.openshift.api.model.RunAsUserStrategyOptions"
        },
        "seLinuxContext": {
          "$ref": "#/definitions/os_security_SELinuxContextStrategyOptions",
          "javaType": "io.fabric8.openshift.api.model.SELinuxContextStrategyOptions"
        },
        "seccompProfiles": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "supplementalGroups": {
          "$ref": "#/definitions/os_security_SupplementalGroupsStrategyOptions",
          "javaType": "io.fabric8.openshift.api.model.SupplementalGroupsStrategyOptions"
        },
        "users": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "volumes": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true
    },
    "securitycontextconstraintslist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "security/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_security_SecurityContextConstraints",
            "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraints"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "SecurityContextConstraintsList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "selinuxcontextstrategyoptions": {
      "properties": {
        "seLinuxOptions": {
          "$ref": "#/definitions/kubernetes_SELinuxOptions",
          "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "selinuxoptions": {
      "properties": {
        "level": {
          "type": "string",
          "description": ""
        },
        "role": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        },
        "user": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "service": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Service",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_ServiceSpec",
          "javaType": "io.fabric8.kubernetes.api.model.ServiceSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_ServiceStatus",
          "javaType": "io.fabric8.kubernetes.api.model.ServiceStatus"
        }
      },
      "additionalProperties": true
    },
    "serviceaccount": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "automountServiceAccountToken": {
          "type": "boolean",
          "description": ""
        },
        "imagePullSecrets": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_LocalObjectReference",
            "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ServiceAccount",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "secrets": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_ObjectReference",
            "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
          }
        }
      },
      "additionalProperties": true
    },
    "serviceaccountlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_ServiceAccount",
            "javaType": "io.fabric8.kubernetes.api.model.ServiceAccount"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ServiceAccountList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "serviceaccountreference": {
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "namespace": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "serviceaccountrestriction": {
      "properties": {
        "namespaces": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "serviceaccounts": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_authorization_ServiceAccountReference",
            "javaType": "io.fabric8.openshift.api.model.ServiceAccountReference"
          }
        }
      },
      "additionalProperties": true
    },
    "servicelist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_Service",
            "javaType": "io.fabric8.kubernetes.api.model.Service"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ServiceList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "serviceport": {
      "properties": {
        "name": {
          "type": "string",
          "description": "",
          "maxLength": 63,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
        },
        "nodePort": {
          "type": "integer",
          "description": ""
        },
        "port": {
          "type": "integer",
          "description": ""
        },
        "protocol": {
          "type": "string",
          "description": ""
        },
        "targetPort": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
        }
      },
      "additionalProperties": true
    },
    "servicespec": {
      "properties": {
        "clusterIP": {
          "type": "string",
          "description": ""
        },
        "externalIPs": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "externalName": {
          "type": "string",
          "description": ""
        },
        "externalTrafficPolicy": {
          "type": "string",
          "description": ""
        },
        "healthCheckNodePort": {
          "type": "integer",
          "description": ""
        },
        "loadBalancerIP": {
          "type": "string",
          "description": ""
        },
        "loadBalancerSourceRanges": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "ports": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_ServicePort",
            "javaType": "io.fabric8.kubernetes.api.model.ServicePort"
          }
        },
        "selector": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "sessionAffinity": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "servicestatus": {
      "properties": {
        "loadBalancer": {
          "$ref": "#/definitions/kubernetes_LoadBalancerStatus",
          "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerStatus"
        }
      },
      "additionalProperties": true
    },
    "signaturecondition": {
      "properties": {
        "lastProbeTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "lastTransitionTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "signaturegenericentity": {
      "properties": {
        "commonName": {
          "type": "string",
          "description": ""
        },
        "organization": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "signatureissuer": {
      "properties": {
        "commonName": {
          "type": "string",
          "description": ""
        },
        "organization": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "signaturesubject": {
      "properties": {
        "commonName": {
          "type": "string",
          "description": ""
        },
        "organization": {
          "type": "string",
          "description": ""
        },
        "publicKeyID": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "sourcebuildstrategy": {
      "properties": {
        "env": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_EnvVar",
            "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "forcePull": {
          "type": "boolean",
          "description": ""
        },
        "from": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "incremental": {
          "type": "boolean",
          "description": ""
        },
        "pullSecret": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "runtimeArtifacts": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_build_ImageSourcePath",
            "javaType": "io.fabric8.openshift.api.model.ImageSourcePath"
          }
        },
        "runtimeImage": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "scripts": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "sourcecontroluser": {
      "properties": {
        "email": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "sourcerevision": {
      "properties": {
        "git": {
          "$ref": "#/definitions/os_build_GitSourceRevision",
          "javaType": "io.fabric8.openshift.api.model.GitSourceRevision"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "stageinfo": {
      "properties": {
        "durationMilliseconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "startTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "steps": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_build_StepInfo",
            "javaType": "io.fabric8.openshift.api.model.StepInfo"
          }
        }
      },
      "additionalProperties": true
    },
    "statefulset": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "apps/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "StatefulSet",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_apps_StatefulSetSpec",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_apps_StatefulSetStatus",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetStatus"
        }
      },
      "additionalProperties": true
    },
    "statefulsetlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "apps/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_apps_StatefulSet",
            "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSet"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "StatefulSetList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "statefulsetspec": {
      "properties": {
        "podManagementPolicy": {
          "type": "string",
          "description": ""
        },
        "replicas": {
          "type": "integer",
          "description": ""
        },
        "revisionHistoryLimit": {
          "type": "integer",
          "description": ""
        },
        "selector": {
          "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
          "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "serviceName": {
          "type": "string",
          "description": ""
        },
        "template": {
          "$ref": "#/definitions/kubernetes_PodTemplateSpec",
          "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
        },
        "updateStrategy": {
          "$ref": "#/definitions/kubernetes_apps_StatefulSetUpdateStrategy",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetUpdateStrategy"
        },
        "volumeClaimTemplates": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_PersistentVolumeClaim",
            "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim"
          }
        }
      },
      "additionalProperties": true
    },
    "statefulsetstatus": {
      "properties": {
        "currentReplicas": {
          "type": "integer",
          "description": ""
        },
        "currentRevision": {
          "type": "string",
          "description": ""
        },
        "observedGeneration": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "readyReplicas": {
          "type": "integer",
          "description": ""
        },
        "replicas": {
          "type": "integer",
          "description": ""
        },
        "updateRevision": {
          "type": "string",
          "description": ""
        },
        "updatedReplicas": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "statefulsetupdatestrategy": {
      "properties": {
        "rollingUpdate": {
          "$ref": "#/definitions/kubernetes_apps_RollingUpdateStatefulSetStrategy",
          "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateStatefulSetStrategy"
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "status": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "meta/v1",
          "required": true
        },
        "code": {
          "type": "integer",
          "description": ""
        },
        "details": {
          "$ref": "#/definitions/k8s_io_apimachinery_StatusDetails",
          "javaType": "io.fabric8.kubernetes.api.model.StatusDetails"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Status",
          "required": true
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "statuscause": {
      "properties": {
        "field": {
          "type": "string",
          "description": ""
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "statusdetails": {
      "properties": {
        "causes": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/k8s_io_apimachinery_StatusCause",
            "javaType": "io.fabric8.kubernetes.api.model.StatusCause"
          }
        },
        "group": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "retryAfterSeconds": {
          "type": "integer",
          "description": ""
        },
        "uid": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "stepinfo": {
      "properties": {
        "durationMilliseconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "startTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        }
      },
      "additionalProperties": true
    },
    "storageclass": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "storage/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "StorageClass",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "parameters": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "provisioner": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "storageclasslist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "storage/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_storageclass_StorageClass",
            "javaType": "io.fabric8.kubernetes.api.model.StorageClass"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "StorageClassList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "storageospersistentvolumesource": {
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "volumeName": {
          "type": "string",
          "description": ""
        },
        "volumeNamespace": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "storageosvolumesource": {
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "volumeName": {
          "type": "string",
          "description": ""
        },
        "volumeNamespace": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "subjectaccessreview": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization/v1",
          "required": true
        },
        "content": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension",
          "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
        },
        "groups": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "isNonResourceURL": {
          "type": "boolean",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "SubjectAccessReview",
          "required": true
        },
        "namespace": {
          "type": "string",
          "description": ""
        },
        "path": {
          "type": "string",
          "description": ""
        },
        "resource": {
          "type": "string",
          "description": ""
        },
        "resourceAPIGroup": {
          "type": "string",
          "description": ""
        },
        "resourceAPIVersion": {
          "type": "string",
          "description": ""
        },
        "resourceName": {
          "type": "string",
          "description": ""
        },
        "scopes": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "user": {
          "type": "string",
          "description": ""
        },
        "verb": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "subjectaccessreviewresponse": {
      "properties": {
        "allowed": {
          "type": "boolean",
          "description": ""
        },
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authorization/v1",
          "required": true
        },
        "evaluationError": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "SubjectAccessReviewResponse",
          "required": true
        },
        "namespace": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "supplementalgroupsstrategyoptions": {
      "properties": {
        "ranges": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_security_IDRange",
            "javaType": "io.fabric8.openshift.api.model.IDRange"
          }
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "tagevent": {
      "properties": {
        "created": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "dockerImageReference": {
          "type": "string",
          "description": ""
        },
        "generation": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "image": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "tageventcondition": {
      "properties": {
        "generation": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "lastTransitionTime": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        },
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "tagimagehook": {
      "properties": {
        "containerName": {
          "type": "string",
          "description": ""
        },
        "to": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        }
      },
      "additionalProperties": true
    },
    "tagimportpolicy": {
      "properties": {
        "insecure": {
          "type": "boolean",
          "description": ""
        },
        "scheduled": {
          "type": "boolean",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "tagreference": {
      "properties": {
        "annotations": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "from": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "generation": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "importPolicy": {
          "$ref": "#/definitions/os_image_TagImportPolicy",
          "javaType": "io.fabric8.openshift.api.model.TagImportPolicy"
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "reference": {
          "type": "boolean",
          "description": ""
        },
        "referencePolicy": {
          "$ref": "#/definitions/os_image_TagReferencePolicy",
          "javaType": "io.fabric8.openshift.api.model.TagReferencePolicy"
        }
      },
      "additionalProperties": true
    },
    "tagreferencepolicy": {
      "properties": {
        "type": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "taint": {
      "properties": {
        "effect": {
          "type": "string",
          "description": ""
        },
        "key": {
          "type": "string",
          "description": ""
        },
        "timeAdded": {
          "$ref": "#/definitions/k8s_io_apimachinery_Time",
          "javaType": "io.fabric8.kubernetes.api.model.Time"
        },
        "value": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "tcpsocketaction": {
      "properties": {
        "host": {
          "type": "string",
          "description": ""
        },
        "port": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "javaType": "io.fabric8.kubernetes.api.model.IntOrString"
        }
      },
      "additionalProperties": true
    },
    "template": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "template/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Template",
          "required": true
        },
        "labels": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "string",
            "description": ""
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "objects": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension",
            "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
          }
        },
        "parameters": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_template_Parameter",
            "javaType": "io.fabric8.openshift.api.model.Parameter"
          }
        }
      },
      "additionalProperties": true
    },
    "templatelist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "template/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_template_Template",
            "javaType": "io.fabric8.openshift.api.model.Template"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "TemplateList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "thirdpartyresource": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "description": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ThirdPartyResource",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "versions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_APIVersion",
            "javaType": "io.fabric8.kubernetes.api.model.extensions.APIVersion"
          }
        }
      },
      "additionalProperties": true
    },
    "thirdpartyresourcelist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "extensions/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_extensions_ThirdPartyResource",
            "javaType": "io.fabric8.kubernetes.api.model.extensions.ThirdPartyResource"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ThirdPartyResourceList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "time": {
      "properties": {
        "Time": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "tlsconfig": {
      "properties": {
        "caCertificate": {
          "type": "string",
          "description": ""
        },
        "certificate": {
          "type": "string",
          "description": ""
        },
        "destinationCACertificate": {
          "type": "string",
          "description": ""
        },
        "insecureEdgeTerminationPolicy": {
          "type": "string",
          "description": ""
        },
        "key": {
          "type": "string",
          "description": ""
        },
        "termination": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "tokenreview": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "authentication/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "TokenReview",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_authentication_TokenReviewSpec",
          "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_authentication_TokenReviewStatus",
          "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewStatus"
        }
      },
      "additionalProperties": true
    },
    "tokenreviewspec": {
      "properties": {
        "token": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "tokenreviewstatus": {
      "properties": {
        "authenticated": {
          "type": "boolean",
          "description": ""
        },
        "error": {
          "type": "string",
          "description": ""
        },
        "user": {
          "$ref": "#/definitions/kubernetes_authentication_UserInfo",
          "javaType": "io.fabric8.kubernetes.api.model.authentication.UserInfo"
        }
      },
      "additionalProperties": true
    },
    "toleration": {
      "properties": {
        "effect": {
          "type": "string",
          "description": ""
        },
        "key": {
          "type": "string",
          "description": ""
        },
        "operator": {
          "type": "string",
          "description": ""
        },
        "tolerationSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "value": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "typemeta": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "user": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "user/v1",
          "required": true
        },
        "fullName": {
          "type": "string",
          "description": ""
        },
        "groups": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "identities": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "User",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        }
      },
      "additionalProperties": true
    },
    "userinfo": {
      "properties": {
        "extra": {
          "type": "object",
          "description": "",
          "additionalProperties": {
            "type": "array",
            "description": "",
            "items": {
              "type": "string",
              "description": ""
            }
          },
          "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e"
        },
        "groups": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "uid": {
          "type": "string",
          "description": ""
        },
        "username": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "userlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "user/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/os_user_User",
            "javaType": "io.fabric8.openshift.api.model.User"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "UserList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/k8s_io_apimachinery_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "userrestriction": {
      "properties": {
        "groups": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        },
        "labels": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector",
            "javaType": "io.fabric8.kubernetes.api.model.LabelSelector"
          }
        },
        "users": {
          "type": "array",
          "description": "",
          "items": {
            "type": "string",
            "description": ""
          }
        }
      },
      "additionalProperties": true
    },
    "volume": {
      "properties": {
        "awsElasticBlockStore": {
          "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
        },
        "azureDisk": {
          "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource"
        },
        "azureFile": {
          "$ref": "#/definitions/kubernetes_AzureFileVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource"
        },
        "cephfs": {
          "$ref": "#/definitions/kubernetes_CephFSVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource"
        },
        "cinder": {
          "$ref": "#/definitions/kubernetes_CinderVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource"
        },
        "configMap": {
          "$ref": "#/definitions/kubernetes_ConfigMapVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource"
        },
        "downwardAPI": {
          "$ref": "#/definitions/kubernetes_DownwardAPIVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource"
        },
        "emptyDir": {
          "$ref": "#/definitions/kubernetes_EmptyDirVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource"
        },
        "fc": {
          "$ref": "#/definitions/kubernetes_FCVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
        },
        "flexVolume": {
          "$ref": "#/definitions/kubernetes_FlexVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource"
        },
        "flocker": {
          "$ref": "#/definitions/kubernetes_FlockerVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource"
        },
        "gcePersistentDisk": {
          "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource"
        },
        "gitRepo": {
          "$ref": "#/definitions/kubernetes_GitRepoVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource"
        },
        "glusterfs": {
          "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource"
        },
        "hostPath": {
          "$ref": "#/definitions/kubernetes_HostPathVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
        },
        "iscsi": {
          "$ref": "#/definitions/kubernetes_ISCSIVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource"
        },
        "name": {
          "type": "string",
          "description": "",
          "maxLength": 63,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
        },
        "nfs": {
          "$ref": "#/definitions/kubernetes_NFSVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
        },
        "persistentVolumeClaim": {
          "$ref": "#/definitions/kubernetes_PersistentVolumeClaimVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource"
        },
        "photonPersistentDisk": {
          "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource"
        },
        "portworxVolume": {
          "$ref": "#/definitions/kubernetes_PortworxVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource"
        },
        "projected": {
          "$ref": "#/definitions/kubernetes_ProjectedVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource"
        },
        "quobyte": {
          "$ref": "#/definitions/kubernetes_QuobyteVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
        },
        "rbd": {
          "$ref": "#/definitions/kubernetes_RBDVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource"
        },
        "scaleIO": {
          "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource"
        },
        "secret": {
          "$ref": "#/definitions/kubernetes_SecretVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource"
        },
        "storageos": {
          "$ref": "#/definitions/kubernetes_StorageOSVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource"
        },
        "vsphereVolume": {
          "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
        }
      },
      "additionalProperties": true
    },
    "volumemount": {
      "properties": {
        "mountPath": {
          "type": "string",
          "description": ""
        },
        "name": {
          "type": "string",
          "description": ""
        },
        "readOnly": {
          "type": "boolean",
          "description": ""
        },
        "subPath": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "volumeprojection": {
      "properties": {
        "configMap": {
          "$ref": "#/definitions/kubernetes_ConfigMapProjection",
          "javaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection"
        },
        "downwardAPI": {
          "$ref": "#/definitions/kubernetes_DownwardAPIProjection",
          "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection"
        },
        "secret": {
          "$ref": "#/definitions/kubernetes_SecretProjection",
          "javaType": "io.fabric8.kubernetes.api.model.SecretProjection"
        }
      },
      "additionalProperties": true
    },
    "volumesource": {
      "properties": {
        "awsElasticBlockStore": {
          "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
        },
        "azureDisk": {
          "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource"
        },
        "azureFile": {
          "$ref": "#/definitions/kubernetes_AzureFileVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource"
        },
        "cephfs": {
          "$ref": "#/definitions/kubernetes_CephFSVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource"
        },
        "cinder": {
          "$ref": "#/definitions/kubernetes_CinderVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource"
        },
        "configMap": {
          "$ref": "#/definitions/kubernetes_ConfigMapVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource"
        },
        "downwardAPI": {
          "$ref": "#/definitions/kubernetes_DownwardAPIVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource"
        },
        "emptyDir": {
          "$ref": "#/definitions/kubernetes_EmptyDirVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource"
        },
        "fc": {
          "$ref": "#/definitions/kubernetes_FCVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
        },
        "flexVolume": {
          "$ref": "#/definitions/kubernetes_FlexVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource"
        },
        "flocker": {
          "$ref": "#/definitions/kubernetes_FlockerVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource"
        },
        "gcePersistentDisk": {
          "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource"
        },
        "gitRepo": {
          "$ref": "#/definitions/kubernetes_GitRepoVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource"
        },
        "glusterfs": {
          "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource"
        },
        "hostPath": {
          "$ref": "#/definitions/kubernetes_HostPathVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
        },
        "iscsi": {
          "$ref": "#/definitions/kubernetes_ISCSIVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource"
        },
        "nfs": {
          "$ref": "#/definitions/kubernetes_NFSVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
        },
        "persistentVolumeClaim": {
          "$ref": "#/definitions/kubernetes_PersistentVolumeClaimVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource"
        },
        "photonPersistentDisk": {
          "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource"
        },
        "portworxVolume": {
          "$ref": "#/definitions/kubernetes_PortworxVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource"
        },
        "projected": {
          "$ref": "#/definitions/kubernetes_ProjectedVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource"
        },
        "quobyte": {
          "$ref": "#/definitions/kubernetes_QuobyteVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
        },
        "rbd": {
          "$ref": "#/definitions/kubernetes_RBDVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource"
        },
        "scaleIO": {
          "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource"
        },
        "secret": {
          "$ref": "#/definitions/kubernetes_SecretVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource"
        },
        "storageos": {
          "$ref": "#/definitions/kubernetes_StorageOSVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource"
        },
        "vsphereVolume": {
          "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
        }
      },
      "additionalProperties": true
    },
    "vspherevirtualdiskvolumesource": {
      "properties": {
        "fsType": {
          "type": "string",
          "description": ""
        },
        "storagePolicyID": {
          "type": "string",
          "description": ""
        },
        "storagePolicyName": {
          "type": "string",
          "description": ""
        },
        "volumePath": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "watchevent": {
      "properties": {
        "object": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension",
          "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
        },
        "type": {
          "type": "string",
          "description": "the type of watch event; may be ADDED"
        }
      },
      "additionalProperties": true
    },
    "webhooktrigger": {
      "properties": {
        "allowEnv": {
          "type": "boolean",
          "description": ""
        },
        "secret": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true
    },
    "weightedpodaffinityterm": {
      "properties": {
        "podAffinityTerm": {
          "$ref": "#/definitions/kubernetes_PodAffinityTerm",
          "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm"
        },
        "weight": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true
    }
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy