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

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

There is a newer version: 6.13.3
Show newest version
{
  "id": "http://fabric8.io/fabric8/v2/Schema#",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$module": "openshift",
  "definitions": {
    "kubernetes_apimachinery_APIGroup": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "APIGroup",
          "required": true
        },
        "name": {
          "type": "string"
        },
        "preferredVersion": {
          "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery",
          "existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery"
        },
        "serverAddressByClientCIDRs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_ServerAddressByClientCIDR",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR"
          }
        },
        "versions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery",
            "existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroup",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_APIGroupList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "groups": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_APIGroup",
            "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroup"
          }
        },
        "kind": {
          "type": "string",
          "default": "APIGroupList",
          "required": true
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroupList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_Condition": {
      "type": "object",
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "message": {
          "type": "string"
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "reason": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Condition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_CreateOptions": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "dryRun": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "fieldManager": {
          "type": "string"
        },
        "fieldValidation": {
          "type": "string"
        },
        "kind": {
          "type": "string",
          "default": "CreateOptions",
          "required": true
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.CreateOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_DeleteOptions": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "dryRun": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "gracePeriodSeconds": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "kind": {
          "type": "string",
          "default": "DeleteOptions",
          "required": true
        },
        "orphanDependents": {
          "type": "boolean"
        },
        "preconditions": {
          "$ref": "#/definitions/kubernetes_apimachinery_Preconditions",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Preconditions"
        },
        "propagationPolicy": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_FieldsV1": {
      "type": "object",
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.FieldsV1",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_GetOptions": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "GetOptions",
          "required": true
        },
        "resourceVersion": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.GetOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_GroupVersionForDiscovery": {
      "type": "object",
      "properties": {
        "groupVersion": {
          "type": "string"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_LabelSelector": {
      "type": "object",
      "properties": {
        "matchExpressions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_LabelSelectorRequirement",
            "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement"
          }
        },
        "matchLabels": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_LabelSelectorRequirement": {
      "type": "object",
      "properties": {
        "key": {
          "type": "string"
        },
        "operator": {
          "type": "string"
        },
        "values": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_List": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
            "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
          }
        },
        "kind": {
          "type": "string",
          "default": "List",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.KubernetesResource\u003e"
      ]
    },
    "kubernetes_apimachinery_ListMeta": {
      "type": "object",
      "properties": {
        "continue": {
          "type": "string"
        },
        "remainingItemCount": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "resourceVersion": {
          "type": "string"
        },
        "selfLink": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_ListOptions": {
      "type": "object",
      "properties": {
        "allowWatchBookmarks": {
          "type": "boolean"
        },
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "continue": {
          "type": "string"
        },
        "fieldSelector": {
          "type": "string"
        },
        "kind": {
          "type": "string",
          "default": "ListOptions",
          "required": true
        },
        "labelSelector": {
          "type": "string"
        },
        "limit": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "resourceVersion": {
          "type": "string"
        },
        "resourceVersionMatch": {
          "type": "string"
        },
        "sendInitialEvents": {
          "type": "boolean"
        },
        "timeoutSeconds": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "watch": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ListOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_ManagedFieldsEntry": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "fieldsType": {
          "type": "string"
        },
        "fieldsV1": {
          "$ref": "#/definitions/kubernetes_apimachinery_FieldsV1",
          "existingJavaType": "io.fabric8.kubernetes.api.model.FieldsV1"
        },
        "manager": {
          "type": "string"
        },
        "operation": {
          "type": "string"
        },
        "subresource": {
          "type": "string"
        },
        "time": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_ObjectMeta": {
      "type": "object",
      "properties": {
        "annotations": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        },
        "creationTimestamp": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "deletionGracePeriodSeconds": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "deletionTimestamp": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "finalizers": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "generateName": {
          "type": "string"
        },
        "generation": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "labels": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        },
        "managedFields": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_ManagedFieldsEntry",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry"
          }
        },
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string",
          "maxLength": 253,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$"
        },
        "ownerReferences": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_OwnerReference",
            "existingJavaType": "io.fabric8.kubernetes.api.model.OwnerReference"
          }
        },
        "resourceVersion": {
          "type": "string"
        },
        "selfLink": {
          "type": "string"
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_OwnerReference": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "blockOwnerDeletion": {
          "type": "boolean"
        },
        "controller": {
          "type": "boolean"
        },
        "kind": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.OwnerReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_Patch": {
      "type": "object",
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Patch",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_PatchOptions": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "dryRun": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "fieldManager": {
          "type": "string"
        },
        "fieldValidation": {
          "type": "string"
        },
        "force": {
          "type": "boolean"
        },
        "kind": {
          "type": "string",
          "default": "PatchOptions",
          "required": true
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PatchOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_Preconditions": {
      "type": "object",
      "properties": {
        "resourceVersion": {
          "type": "string"
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Preconditions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_RootPaths": {
      "type": "object",
      "properties": {
        "paths": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.RootPaths",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_ServerAddressByClientCIDR": {
      "type": "object",
      "properties": {
        "clientCIDR": {
          "type": "string"
        },
        "serverAddress": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_Status": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "code": {
          "type": "integer"
        },
        "details": {
          "$ref": "#/definitions/kubernetes_apimachinery_StatusDetails",
          "existingJavaType": "io.fabric8.kubernetes.api.model.StatusDetails"
        },
        "kind": {
          "type": "string",
          "default": "Status",
          "required": true
        },
        "message": {
          "type": "string"
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        },
        "reason": {
          "type": "string"
        },
        "status": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Status",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_StatusCause": {
      "type": "object",
      "properties": {
        "field": {
          "type": "string"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.StatusCause",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_StatusDetails": {
      "type": "object",
      "properties": {
        "causes": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_StatusCause",
            "existingJavaType": "io.fabric8.kubernetes.api.model.StatusCause"
          }
        },
        "group": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "retryAfterSeconds": {
          "type": "integer"
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.StatusDetails",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_Time": {
      "type": "object",
      "properties": {
        "Time": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "String",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_TypeMeta": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.TypeMeta",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_UpdateOptions": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "dryRun": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "fieldManager": {
          "type": "string"
        },
        "fieldValidation": {
          "type": "string"
        },
        "kind": {
          "type": "string",
          "default": "UpdateOptions",
          "required": true
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_pkg_runtime_RawExtension": {
      "type": "object",
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_pkg_util_intstr_IntOrString": {
      "type": "object",
      "properties": {
        "IntVal": {
          "type": "integer"
        },
        "StrVal": {
          "type": "string"
        },
        "Type": {
          "type": "integer",
          "existingJavaType": "Long"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.IntOrString",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_pkg_version_Info": {
      "type": "object",
      "properties": {
        "buildDate": {
          "type": "string"
        },
        "compiler": {
          "type": "string"
        },
        "gitCommit": {
          "type": "string"
        },
        "gitTreeState": {
          "type": "string"
        },
        "gitVersion": {
          "type": "string"
        },
        "goVersion": {
          "type": "string"
        },
        "major": {
          "type": "string"
        },
        "minor": {
          "type": "string"
        },
        "platform": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.version.Info",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_authentication_TokenReview": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "authentication.k8s.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "TokenReview",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_authentication_TokenReviewSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_authentication_TokenReviewStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewStatus"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.authentication.TokenReview",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_authentication_TokenReviewSpec": {
      "type": "object",
      "properties": {
        "audiences": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "token": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_authentication_TokenReviewStatus": {
      "type": "object",
      "properties": {
        "audiences": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "authenticated": {
          "type": "boolean"
        },
        "error": {
          "type": "string"
        },
        "user": {
          "$ref": "#/definitions/kubernetes_authentication_UserInfo",
          "existingJavaType": "io.fabric8.kubernetes.api.model.authentication.UserInfo"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_authentication_UserInfo": {
      "type": "object",
      "properties": {
        "extra": {
          "type": "object",
          "additionalProperties": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "existingJavaType": "java.util.Map\u003cString, java.util.ArrayList\u003cString\u003e\u003e"
        },
        "groups": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "uid": {
          "type": "string"
        },
        "username": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.authentication.UserInfo",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_config_AuthInfo": {
      "type": "object",
      "properties": {
        "as": {
          "type": "string"
        },
        "as-groups": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "as-uid": {
          "type": "string"
        },
        "as-user-extra": {
          "type": "object",
          "additionalProperties": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "existingJavaType": "java.util.Map\u003cString, java.util.ArrayList\u003cString\u003e\u003e"
        },
        "auth-provider": {
          "$ref": "#/definitions/kubernetes_config_AuthProviderConfig",
          "existingJavaType": "io.fabric8.kubernetes.api.model.AuthProviderConfig"
        },
        "client-certificate": {
          "type": "string"
        },
        "client-certificate-data": {
          "type": "string"
        },
        "client-key": {
          "type": "string"
        },
        "client-key-data": {
          "type": "string"
        },
        "exec": {
          "$ref": "#/definitions/kubernetes_config_ExecConfig",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ExecConfig"
        },
        "extensions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedExtension",
            "existingJavaType": "io.fabric8.kubernetes.api.model.NamedExtension"
          }
        },
        "password": {
          "type": "string"
        },
        "token": {
          "type": "string"
        },
        "tokenFile": {
          "type": "string"
        },
        "username": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.AuthInfo",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_config_AuthProviderConfig": {
      "type": "object",
      "properties": {
        "config": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        },
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.AuthProviderConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_config_Cluster": {
      "type": "object",
      "properties": {
        "certificate-authority": {
          "type": "string"
        },
        "certificate-authority-data": {
          "type": "string"
        },
        "disable-compression": {
          "type": "boolean"
        },
        "extensions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedExtension",
            "existingJavaType": "io.fabric8.kubernetes.api.model.NamedExtension"
          }
        },
        "insecure-skip-tls-verify": {
          "type": "boolean"
        },
        "proxy-url": {
          "type": "string"
        },
        "server": {
          "type": "string"
        },
        "tls-server-name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Cluster",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_config_Config": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "clusters": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedCluster",
            "existingJavaType": "io.fabric8.kubernetes.api.model.NamedCluster"
          }
        },
        "contexts": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedContext",
            "existingJavaType": "io.fabric8.kubernetes.api.model.NamedContext"
          }
        },
        "current-context": {
          "type": "string"
        },
        "extensions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedExtension",
            "existingJavaType": "io.fabric8.kubernetes.api.model.NamedExtension"
          }
        },
        "kind": {
          "type": "string"
        },
        "preferences": {
          "$ref": "#/definitions/kubernetes_config_Preferences",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Preferences"
        },
        "users": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedAuthInfo",
            "existingJavaType": "io.fabric8.kubernetes.api.model.NamedAuthInfo"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Config",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_config_Context": {
      "type": "object",
      "properties": {
        "cluster": {
          "type": "string"
        },
        "extensions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedExtension",
            "existingJavaType": "io.fabric8.kubernetes.api.model.NamedExtension"
          }
        },
        "namespace": {
          "type": "string"
        },
        "user": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Context",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_config_ExecConfig": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "args": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "command": {
          "type": "string"
        },
        "env": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_config_ExecEnvVar",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ExecEnvVar"
          }
        },
        "installHint": {
          "type": "string"
        },
        "interactiveMode": {
          "type": "string"
        },
        "provideClusterInfo": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ExecConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_config_ExecEnvVar": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "value": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ExecEnvVar",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_config_NamedAuthInfo": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "user": {
          "$ref": "#/definitions/kubernetes_config_AuthInfo",
          "existingJavaType": "io.fabric8.kubernetes.api.model.AuthInfo"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.NamedAuthInfo",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_config_NamedCluster": {
      "type": "object",
      "properties": {
        "cluster": {
          "$ref": "#/definitions/kubernetes_config_Cluster",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Cluster"
        },
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.NamedCluster",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_config_NamedContext": {
      "type": "object",
      "properties": {
        "context": {
          "$ref": "#/definitions/kubernetes_config_Context",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Context"
        },
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.NamedContext",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_config_NamedExtension": {
      "type": "object",
      "properties": {
        "extension": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        },
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.NamedExtension",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_config_Preferences": {
      "type": "object",
      "properties": {
        "colors": {
          "type": "boolean"
        },
        "extensions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedExtension",
            "existingJavaType": "io.fabric8.kubernetes.api.model.NamedExtension"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Preferences",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_AWSElasticBlockStoreVolumeSource": {
      "type": "object",
      "properties": {
        "fsType": {
          "type": "string"
        },
        "partition": {
          "type": "integer"
        },
        "readOnly": {
          "type": "boolean"
        },
        "volumeID": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_Affinity": {
      "type": "object",
      "properties": {
        "nodeAffinity": {
          "$ref": "#/definitions/kubernetes_core_NodeAffinity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.NodeAffinity"
        },
        "podAffinity": {
          "$ref": "#/definitions/kubernetes_core_PodAffinity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PodAffinity"
        },
        "podAntiAffinity": {
          "$ref": "#/definitions/kubernetes_core_PodAntiAffinity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Affinity",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_AzureDiskVolumeSource": {
      "type": "object",
      "properties": {
        "cachingMode": {
          "type": "string"
        },
        "diskName": {
          "type": "string"
        },
        "diskURI": {
          "type": "string"
        },
        "fsType": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        },
        "readOnly": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_AzureFileVolumeSource": {
      "type": "object",
      "properties": {
        "readOnly": {
          "type": "boolean"
        },
        "secretName": {
          "type": "string"
        },
        "shareName": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_CSIVolumeSource": {
      "type": "object",
      "properties": {
        "driver": {
          "type": "string"
        },
        "fsType": {
          "type": "string"
        },
        "nodePublishSecretRef": {
          "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "readOnly": {
          "type": "boolean"
        },
        "volumeAttributes": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.CSIVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_Capabilities": {
      "type": "object",
      "properties": {
        "add": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "drop": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Capabilities",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_CephFSVolumeSource": {
      "type": "object",
      "properties": {
        "monitors": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "path": {
          "type": "string"
        },
        "readOnly": {
          "type": "boolean"
        },
        "secretFile": {
          "type": "string"
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "user": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_CinderVolumeSource": {
      "type": "object",
      "properties": {
        "fsType": {
          "type": "string"
        },
        "readOnly": {
          "type": "boolean"
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "volumeID": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ClaimSource": {
      "type": "object",
      "properties": {
        "resourceClaimName": {
          "type": "string"
        },
        "resourceClaimTemplateName": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ClaimSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ClusterTrustBundleProjection": {
      "type": "object",
      "properties": {
        "labelSelector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "name": {
          "type": "string"
        },
        "optional": {
          "type": "boolean"
        },
        "path": {
          "type": "string"
        },
        "signerName": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ClusterTrustBundleProjection",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ConfigMapEnvSource": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "optional": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ConfigMapKeySelector": {
      "type": "object",
      "properties": {
        "key": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "optional": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ConfigMapProjection": {
      "type": "object",
      "properties": {
        "items": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_KeyToPath",
            "existingJavaType": "io.fabric8.kubernetes.api.model.KeyToPath"
          }
        },
        "name": {
          "type": "string"
        },
        "optional": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ConfigMapVolumeSource": {
      "type": "object",
      "properties": {
        "defaultMode": {
          "type": "integer"
        },
        "items": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_KeyToPath",
            "existingJavaType": "io.fabric8.kubernetes.api.model.KeyToPath"
          }
        },
        "name": {
          "type": "string"
        },
        "optional": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_Container": {
      "type": "object",
      "properties": {
        "args": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "command": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "env": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_EnvVar",
            "existingJavaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "envFrom": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_EnvFromSource",
            "existingJavaType": "io.fabric8.kubernetes.api.model.EnvFromSource"
          }
        },
        "image": {
          "type": "string"
        },
        "imagePullPolicy": {
          "type": "string"
        },
        "lifecycle": {
          "$ref": "#/definitions/kubernetes_core_Lifecycle",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Lifecycle"
        },
        "livenessProbe": {
          "$ref": "#/definitions/kubernetes_core_Probe",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Probe"
        },
        "name": {
          "type": "string",
          "maxLength": 63,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
        },
        "ports": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_ContainerPort",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ContainerPort"
          }
        },
        "readinessProbe": {
          "$ref": "#/definitions/kubernetes_core_Probe",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Probe"
        },
        "resizePolicy": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_ContainerResizePolicy",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ContainerResizePolicy"
          }
        },
        "resources": {
          "$ref": "#/definitions/kubernetes_core_ResourceRequirements",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
        },
        "restartPolicy": {
          "type": "string"
        },
        "securityContext": {
          "$ref": "#/definitions/kubernetes_core_SecurityContext",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SecurityContext"
        },
        "startupProbe": {
          "$ref": "#/definitions/kubernetes_core_Probe",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Probe"
        },
        "stdin": {
          "type": "boolean"
        },
        "stdinOnce": {
          "type": "boolean"
        },
        "terminationMessagePath": {
          "type": "string"
        },
        "terminationMessagePolicy": {
          "type": "string"
        },
        "tty": {
          "type": "boolean"
        },
        "volumeDevices": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_VolumeDevice",
            "existingJavaType": "io.fabric8.kubernetes.api.model.VolumeDevice"
          }
        },
        "volumeMounts": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_VolumeMount",
            "existingJavaType": "io.fabric8.kubernetes.api.model.VolumeMount"
          }
        },
        "workingDir": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Container",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ContainerPort": {
      "type": "object",
      "properties": {
        "containerPort": {
          "type": "integer"
        },
        "hostIP": {
          "type": "string"
        },
        "hostPort": {
          "type": "integer"
        },
        "name": {
          "type": "string",
          "maxLength": 63,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
        },
        "protocol": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ContainerPort",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ContainerResizePolicy": {
      "type": "object",
      "properties": {
        "resourceName": {
          "type": "string"
        },
        "restartPolicy": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ContainerResizePolicy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_DownwardAPIProjection": {
      "type": "object",
      "properties": {
        "items": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeFile",
            "existingJavaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_DownwardAPIVolumeFile": {
      "type": "object",
      "properties": {
        "fieldRef": {
          "$ref": "#/definitions/kubernetes_core_ObjectFieldSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector"
        },
        "mode": {
          "type": "integer"
        },
        "path": {
          "type": "string"
        },
        "resourceFieldRef": {
          "$ref": "#/definitions/kubernetes_core_ResourceFieldSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_DownwardAPIVolumeSource": {
      "type": "object",
      "properties": {
        "defaultMode": {
          "type": "integer"
        },
        "items": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeFile",
            "existingJavaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_EmptyDirVolumeSource": {
      "type": "object",
      "properties": {
        "medium": {
          "type": "string"
        },
        "sizeLimit": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_EnvFromSource": {
      "type": "object",
      "properties": {
        "configMapRef": {
          "$ref": "#/definitions/kubernetes_core_ConfigMapEnvSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource"
        },
        "prefix": {
          "type": "string"
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_core_SecretEnvSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SecretEnvSource"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.EnvFromSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_EnvVar": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "pattern": "^[A-Za-z_][A-Za-z0-9_]*$"
        },
        "value": {
          "type": "string"
        },
        "valueFrom": {
          "$ref": "#/definitions/kubernetes_core_EnvVarSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.EnvVarSource"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.EnvVar",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_EnvVarSource": {
      "type": "object",
      "properties": {
        "configMapKeyRef": {
          "$ref": "#/definitions/kubernetes_core_ConfigMapKeySelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector"
        },
        "fieldRef": {
          "$ref": "#/definitions/kubernetes_core_ObjectFieldSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector"
        },
        "resourceFieldRef": {
          "$ref": "#/definitions/kubernetes_core_ResourceFieldSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector"
        },
        "secretKeyRef": {
          "$ref": "#/definitions/kubernetes_core_SecretKeySelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SecretKeySelector"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.EnvVarSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_EphemeralContainer": {
      "type": "object",
      "properties": {
        "args": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "command": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "env": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_EnvVar",
            "existingJavaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "envFrom": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_EnvFromSource",
            "existingJavaType": "io.fabric8.kubernetes.api.model.EnvFromSource"
          }
        },
        "image": {
          "type": "string"
        },
        "imagePullPolicy": {
          "type": "string"
        },
        "lifecycle": {
          "$ref": "#/definitions/kubernetes_core_Lifecycle",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Lifecycle"
        },
        "livenessProbe": {
          "$ref": "#/definitions/kubernetes_core_Probe",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Probe"
        },
        "name": {
          "type": "string"
        },
        "ports": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_ContainerPort",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ContainerPort"
          }
        },
        "readinessProbe": {
          "$ref": "#/definitions/kubernetes_core_Probe",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Probe"
        },
        "resizePolicy": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_ContainerResizePolicy",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ContainerResizePolicy"
          }
        },
        "resources": {
          "$ref": "#/definitions/kubernetes_core_ResourceRequirements",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
        },
        "restartPolicy": {
          "type": "string"
        },
        "securityContext": {
          "$ref": "#/definitions/kubernetes_core_SecurityContext",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SecurityContext"
        },
        "startupProbe": {
          "$ref": "#/definitions/kubernetes_core_Probe",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Probe"
        },
        "stdin": {
          "type": "boolean"
        },
        "stdinOnce": {
          "type": "boolean"
        },
        "targetContainerName": {
          "type": "string"
        },
        "terminationMessagePath": {
          "type": "string"
        },
        "terminationMessagePolicy": {
          "type": "string"
        },
        "tty": {
          "type": "boolean"
        },
        "volumeDevices": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_VolumeDevice",
            "existingJavaType": "io.fabric8.kubernetes.api.model.VolumeDevice"
          }
        },
        "volumeMounts": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_VolumeMount",
            "existingJavaType": "io.fabric8.kubernetes.api.model.VolumeMount"
          }
        },
        "workingDir": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.EphemeralContainer",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_EphemeralContainerCommon": {
      "type": "object",
      "properties": {
        "args": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "command": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "env": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_EnvVar",
            "existingJavaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "envFrom": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_EnvFromSource",
            "existingJavaType": "io.fabric8.kubernetes.api.model.EnvFromSource"
          }
        },
        "image": {
          "type": "string"
        },
        "imagePullPolicy": {
          "type": "string"
        },
        "lifecycle": {
          "$ref": "#/definitions/kubernetes_core_Lifecycle",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Lifecycle"
        },
        "livenessProbe": {
          "$ref": "#/definitions/kubernetes_core_Probe",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Probe"
        },
        "name": {
          "type": "string"
        },
        "ports": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_ContainerPort",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ContainerPort"
          }
        },
        "readinessProbe": {
          "$ref": "#/definitions/kubernetes_core_Probe",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Probe"
        },
        "resizePolicy": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_ContainerResizePolicy",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ContainerResizePolicy"
          }
        },
        "resources": {
          "$ref": "#/definitions/kubernetes_core_ResourceRequirements",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
        },
        "restartPolicy": {
          "type": "string"
        },
        "securityContext": {
          "$ref": "#/definitions/kubernetes_core_SecurityContext",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SecurityContext"
        },
        "startupProbe": {
          "$ref": "#/definitions/kubernetes_core_Probe",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Probe"
        },
        "stdin": {
          "type": "boolean"
        },
        "stdinOnce": {
          "type": "boolean"
        },
        "terminationMessagePath": {
          "type": "string"
        },
        "terminationMessagePolicy": {
          "type": "string"
        },
        "tty": {
          "type": "boolean"
        },
        "volumeDevices": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_VolumeDevice",
            "existingJavaType": "io.fabric8.kubernetes.api.model.VolumeDevice"
          }
        },
        "volumeMounts": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_VolumeMount",
            "existingJavaType": "io.fabric8.kubernetes.api.model.VolumeMount"
          }
        },
        "workingDir": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.EphemeralContainerCommon",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_EphemeralVolumeSource": {
      "type": "object",
      "properties": {
        "volumeClaimTemplate": {
          "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimTemplate",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimTemplate"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.EphemeralVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ExecAction": {
      "type": "object",
      "properties": {
        "command": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ExecAction",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_FCVolumeSource": {
      "type": "object",
      "properties": {
        "fsType": {
          "type": "string"
        },
        "lun": {
          "type": "integer"
        },
        "readOnly": {
          "type": "boolean"
        },
        "targetWWNs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "wwids": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.FCVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_FlexVolumeSource": {
      "type": "object",
      "properties": {
        "driver": {
          "type": "string"
        },
        "fsType": {
          "type": "string"
        },
        "options": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        },
        "readOnly": {
          "type": "boolean"
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_FlockerVolumeSource": {
      "type": "object",
      "properties": {
        "datasetName": {
          "type": "string"
        },
        "datasetUUID": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_GCEPersistentDiskVolumeSource": {
      "type": "object",
      "properties": {
        "fsType": {
          "type": "string"
        },
        "partition": {
          "type": "integer"
        },
        "pdName": {
          "type": "string"
        },
        "readOnly": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_GRPCAction": {
      "type": "object",
      "properties": {
        "port": {
          "type": "integer"
        },
        "service": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.GRPCAction",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_GitRepoVolumeSource": {
      "type": "object",
      "properties": {
        "directory": {
          "type": "string"
        },
        "repository": {
          "type": "string"
        },
        "revision": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_GlusterfsVolumeSource": {
      "type": "object",
      "properties": {
        "endpoints": {
          "type": "string"
        },
        "path": {
          "type": "string"
        },
        "readOnly": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_HTTPGetAction": {
      "type": "object",
      "properties": {
        "host": {
          "type": "string"
        },
        "httpHeaders": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_HTTPHeader",
            "existingJavaType": "io.fabric8.kubernetes.api.model.HTTPHeader"
          }
        },
        "path": {
          "type": "string"
        },
        "port": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
          "existingJavaType": "io.fabric8.kubernetes.api.model.IntOrString"
        },
        "scheme": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.HTTPGetAction",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_HTTPHeader": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "value": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.HTTPHeader",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_HostAlias": {
      "type": "object",
      "properties": {
        "hostnames": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "ip": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.HostAlias",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_HostPathVolumeSource": {
      "type": "object",
      "properties": {
        "path": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ISCSIVolumeSource": {
      "type": "object",
      "properties": {
        "chapAuthDiscovery": {
          "type": "boolean"
        },
        "chapAuthSession": {
          "type": "boolean"
        },
        "fsType": {
          "type": "string"
        },
        "initiatorName": {
          "type": "string"
        },
        "iqn": {
          "type": "string"
        },
        "iscsiInterface": {
          "type": "string"
        },
        "lun": {
          "type": "integer"
        },
        "portals": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "readOnly": {
          "type": "boolean"
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "targetPortal": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_KeyToPath": {
      "type": "object",
      "properties": {
        "key": {
          "type": "string"
        },
        "mode": {
          "type": "integer"
        },
        "path": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.KeyToPath",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_Lifecycle": {
      "type": "object",
      "properties": {
        "postStart": {
          "$ref": "#/definitions/kubernetes_core_LifecycleHandler",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LifecycleHandler"
        },
        "preStop": {
          "$ref": "#/definitions/kubernetes_core_LifecycleHandler",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LifecycleHandler"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Lifecycle",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_LifecycleHandler": {
      "type": "object",
      "properties": {
        "exec": {
          "$ref": "#/definitions/kubernetes_core_ExecAction",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ExecAction"
        },
        "httpGet": {
          "$ref": "#/definitions/kubernetes_core_HTTPGetAction",
          "existingJavaType": "io.fabric8.kubernetes.api.model.HTTPGetAction"
        },
        "sleep": {
          "$ref": "#/definitions/kubernetes_core_SleepAction",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SleepAction"
        },
        "tcpSocket": {
          "$ref": "#/definitions/kubernetes_core_TCPSocketAction",
          "existingJavaType": "io.fabric8.kubernetes.api.model.TCPSocketAction"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.LifecycleHandler",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_LocalObjectReference": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_NFSVolumeSource": {
      "type": "object",
      "properties": {
        "path": {
          "type": "string"
        },
        "readOnly": {
          "type": "boolean"
        },
        "server": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_NamespaceCondition": {
      "type": "object",
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.NamespaceCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_NodeAffinity": {
      "type": "object",
      "properties": {
        "preferredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_PreferredSchedulingTerm",
            "existingJavaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm"
          }
        },
        "requiredDuringSchedulingIgnoredDuringExecution": {
          "$ref": "#/definitions/kubernetes_core_NodeSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelector"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.NodeAffinity",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_NodeSelector": {
      "type": "object",
      "properties": {
        "nodeSelectorTerms": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_core_NodeSelectorTerm",
            "existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelector",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_NodeSelectorRequirement": {
      "type": "object",
      "properties": {
        "key": {
          "type": "string"
        },
        "operator": {
          "type": "string"
        },
        "values": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_NodeSelectorTerm": {
      "type": "object",
      "properties": {
        "matchExpressions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_NodeSelectorRequirement",
            "existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement"
          }
        },
        "matchFields": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_NodeSelectorRequirement",
            "existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ObjectFieldSelector": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "fieldPath": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ObjectReference": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "fieldPath": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string"
        },
        "resourceVersion": {
          "type": "string"
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PersistentVolumeClaimSpec": {
      "type": "object",
      "properties": {
        "accessModes": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "dataSource": {
          "$ref": "#/definitions/kubernetes_core_TypedLocalObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.TypedLocalObjectReference"
        },
        "dataSourceRef": {
          "$ref": "#/definitions/kubernetes_core_TypedObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.TypedObjectReference"
        },
        "resources": {
          "$ref": "#/definitions/kubernetes_core_VolumeResourceRequirements",
          "existingJavaType": "io.fabric8.kubernetes.api.model.VolumeResourceRequirements"
        },
        "selector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "storageClassName": {
          "type": "string"
        },
        "volumeAttributesClassName": {
          "type": "string"
        },
        "volumeMode": {
          "type": "string"
        },
        "volumeName": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PersistentVolumeClaimTemplate": {
      "type": "object",
      "properties": {
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimTemplate",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PersistentVolumeClaimVolumeSource": {
      "type": "object",
      "properties": {
        "claimName": {
          "type": "string"
        },
        "readOnly": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PhotonPersistentDiskVolumeSource": {
      "type": "object",
      "properties": {
        "fsType": {
          "type": "string"
        },
        "pdID": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PodAffinity": {
      "type": "object",
      "properties": {
        "preferredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_WeightedPodAffinityTerm",
            "existingJavaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm"
          }
        },
        "requiredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_PodAffinityTerm",
            "existingJavaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PodAffinity",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PodAffinityTerm": {
      "type": "object",
      "properties": {
        "labelSelector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "matchLabelKeys": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "mismatchLabelKeys": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "namespaceSelector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "namespaces": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "topologyKey": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PodAntiAffinity": {
      "type": "object",
      "properties": {
        "preferredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_WeightedPodAffinityTerm",
            "existingJavaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm"
          }
        },
        "requiredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_PodAffinityTerm",
            "existingJavaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PodDNSConfig": {
      "type": "object",
      "properties": {
        "nameservers": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "options": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_PodDNSConfigOption",
            "existingJavaType": "io.fabric8.kubernetes.api.model.PodDNSConfigOption"
          }
        },
        "searches": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PodDNSConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PodDNSConfigOption": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "value": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PodDNSConfigOption",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PodOS": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PodOS",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PodReadinessGate": {
      "type": "object",
      "properties": {
        "conditionType": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PodReadinessGate",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PodResourceClaim": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "source": {
          "$ref": "#/definitions/kubernetes_core_ClaimSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ClaimSource"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PodResourceClaim",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PodSchedulingGate": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PodSchedulingGate",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PodSecurityContext": {
      "type": "object",
      "properties": {
        "fsGroup": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "fsGroupChangePolicy": {
          "type": "string"
        },
        "runAsGroup": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "runAsNonRoot": {
          "type": "boolean"
        },
        "runAsUser": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "seLinuxOptions": {
          "$ref": "#/definitions/kubernetes_core_SELinuxOptions",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SELinuxOptions"
        },
        "seccompProfile": {
          "$ref": "#/definitions/kubernetes_core_SeccompProfile",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SeccompProfile"
        },
        "supplementalGroups": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "integer",
            "existingJavaType": "Long"
          }
        },
        "sysctls": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_Sysctl",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Sysctl"
          }
        },
        "windowsOptions": {
          "$ref": "#/definitions/kubernetes_core_WindowsSecurityContextOptions",
          "existingJavaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PodSecurityContext",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PodSpec": {
      "type": "object",
      "properties": {
        "activeDeadlineSeconds": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "affinity": {
          "$ref": "#/definitions/kubernetes_core_Affinity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Affinity"
        },
        "automountServiceAccountToken": {
          "type": "boolean"
        },
        "containers": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_core_Container",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Container"
          }
        },
        "dnsConfig": {
          "$ref": "#/definitions/kubernetes_core_PodDNSConfig",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PodDNSConfig"
        },
        "dnsPolicy": {
          "type": "string"
        },
        "enableServiceLinks": {
          "type": "boolean"
        },
        "ephemeralContainers": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_EphemeralContainer",
            "existingJavaType": "io.fabric8.kubernetes.api.model.EphemeralContainer"
          }
        },
        "hostAliases": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_HostAlias",
            "existingJavaType": "io.fabric8.kubernetes.api.model.HostAlias"
          }
        },
        "hostIPC": {
          "type": "boolean"
        },
        "hostNetwork": {
          "type": "boolean"
        },
        "hostPID": {
          "type": "boolean"
        },
        "hostUsers": {
          "type": "boolean"
        },
        "hostname": {
          "type": "string"
        },
        "imagePullSecrets": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
            "existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
          }
        },
        "initContainers": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_Container",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Container"
          }
        },
        "nodeName": {
          "type": "string"
        },
        "nodeSelector": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        },
        "os": {
          "$ref": "#/definitions/kubernetes_core_PodOS",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PodOS"
        },
        "overhead": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "existingJavaType": "java.util.Map\u003cString, io.fabric8.kubernetes.api.model.Quantity\u003e"
        },
        "preemptionPolicy": {
          "type": "string"
        },
        "priority": {
          "type": "integer"
        },
        "priorityClassName": {
          "type": "string"
        },
        "readinessGates": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_PodReadinessGate",
            "existingJavaType": "io.fabric8.kubernetes.api.model.PodReadinessGate"
          }
        },
        "resourceClaims": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_PodResourceClaim",
            "existingJavaType": "io.fabric8.kubernetes.api.model.PodResourceClaim"
          }
        },
        "restartPolicy": {
          "type": "string"
        },
        "runtimeClassName": {
          "type": "string"
        },
        "schedulerName": {
          "type": "string"
        },
        "schedulingGates": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_PodSchedulingGate",
            "existingJavaType": "io.fabric8.kubernetes.api.model.PodSchedulingGate"
          }
        },
        "securityContext": {
          "$ref": "#/definitions/kubernetes_core_PodSecurityContext",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PodSecurityContext"
        },
        "serviceAccount": {
          "type": "string"
        },
        "serviceAccountName": {
          "type": "string"
        },
        "setHostnameAsFQDN": {
          "type": "boolean"
        },
        "shareProcessNamespace": {
          "type": "boolean"
        },
        "subdomain": {
          "type": "string"
        },
        "terminationGracePeriodSeconds": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "tolerations": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_Toleration",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Toleration"
          }
        },
        "topologySpreadConstraints": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_TopologySpreadConstraint",
            "existingJavaType": "io.fabric8.kubernetes.api.model.TopologySpreadConstraint"
          }
        },
        "volumes": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_Volume",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Volume"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PodSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PodTemplateSpec": {
      "type": "object",
      "properties": {
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_core_PodSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PodSpec"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PortworxVolumeSource": {
      "type": "object",
      "properties": {
        "fsType": {
          "type": "string"
        },
        "readOnly": {
          "type": "boolean"
        },
        "volumeID": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PreferredSchedulingTerm": {
      "type": "object",
      "properties": {
        "preference": {
          "$ref": "#/definitions/kubernetes_core_NodeSelectorTerm",
          "existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm"
        },
        "weight": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_Probe": {
      "type": "object",
      "properties": {
        "exec": {
          "$ref": "#/definitions/kubernetes_core_ExecAction",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ExecAction"
        },
        "failureThreshold": {
          "type": "integer"
        },
        "grpc": {
          "$ref": "#/definitions/kubernetes_core_GRPCAction",
          "existingJavaType": "io.fabric8.kubernetes.api.model.GRPCAction"
        },
        "httpGet": {
          "$ref": "#/definitions/kubernetes_core_HTTPGetAction",
          "existingJavaType": "io.fabric8.kubernetes.api.model.HTTPGetAction"
        },
        "initialDelaySeconds": {
          "type": "integer"
        },
        "periodSeconds": {
          "type": "integer"
        },
        "successThreshold": {
          "type": "integer"
        },
        "tcpSocket": {
          "$ref": "#/definitions/kubernetes_core_TCPSocketAction",
          "existingJavaType": "io.fabric8.kubernetes.api.model.TCPSocketAction"
        },
        "terminationGracePeriodSeconds": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "timeoutSeconds": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Probe",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ProbeHandler": {
      "type": "object",
      "properties": {
        "exec": {
          "$ref": "#/definitions/kubernetes_core_ExecAction",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ExecAction"
        },
        "grpc": {
          "$ref": "#/definitions/kubernetes_core_GRPCAction",
          "existingJavaType": "io.fabric8.kubernetes.api.model.GRPCAction"
        },
        "httpGet": {
          "$ref": "#/definitions/kubernetes_core_HTTPGetAction",
          "existingJavaType": "io.fabric8.kubernetes.api.model.HTTPGetAction"
        },
        "tcpSocket": {
          "$ref": "#/definitions/kubernetes_core_TCPSocketAction",
          "existingJavaType": "io.fabric8.kubernetes.api.model.TCPSocketAction"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ProbeHandler",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ProjectedVolumeSource": {
      "type": "object",
      "properties": {
        "defaultMode": {
          "type": "integer"
        },
        "sources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_core_VolumeProjection",
            "existingJavaType": "io.fabric8.kubernetes.api.model.VolumeProjection"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_QuobyteVolumeSource": {
      "type": "object",
      "properties": {
        "group": {
          "type": "string"
        },
        "readOnly": {
          "type": "boolean"
        },
        "registry": {
          "type": "string"
        },
        "tenant": {
          "type": "string"
        },
        "user": {
          "type": "string"
        },
        "volume": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_RBDVolumeSource": {
      "type": "object",
      "properties": {
        "fsType": {
          "type": "string"
        },
        "image": {
          "type": "string"
        },
        "keyring": {
          "type": "string"
        },
        "monitors": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "pool": {
          "type": "string"
        },
        "readOnly": {
          "type": "boolean"
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "user": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ResourceClaim": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceClaim",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ResourceFieldSelector": {
      "type": "object",
      "properties": {
        "containerName": {
          "type": "string"
        },
        "divisor": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
        },
        "resource": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ResourceQuotaSpec": {
      "type": "object",
      "properties": {
        "hard": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "existingJavaType": "java.util.Map\u003cString, io.fabric8.kubernetes.api.model.Quantity\u003e"
        },
        "scopeSelector": {
          "$ref": "#/definitions/kubernetes_core_ScopeSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ScopeSelector"
        },
        "scopes": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceQuotaSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ResourceQuotaStatus": {
      "type": "object",
      "properties": {
        "hard": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "existingJavaType": "java.util.Map\u003cString, io.fabric8.kubernetes.api.model.Quantity\u003e"
        },
        "used": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "existingJavaType": "java.util.Map\u003cString, io.fabric8.kubernetes.api.model.Quantity\u003e"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceQuotaStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ResourceRequirements": {
      "type": "object",
      "properties": {
        "claims": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_ResourceClaim",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceClaim"
          }
        },
        "limits": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "existingJavaType": "java.util.Map\u003cString, io.fabric8.kubernetes.api.model.Quantity\u003e"
        },
        "requests": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "existingJavaType": "java.util.Map\u003cString, io.fabric8.kubernetes.api.model.Quantity\u003e"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceRequirements",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_SELinuxOptions": {
      "type": "object",
      "properties": {
        "level": {
          "type": "string"
        },
        "role": {
          "type": "string"
        },
        "type": {
          "type": "string"
        },
        "user": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.SELinuxOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ScaleIOVolumeSource": {
      "type": "object",
      "properties": {
        "fsType": {
          "type": "string"
        },
        "gateway": {
          "type": "string"
        },
        "protectionDomain": {
          "type": "string"
        },
        "readOnly": {
          "type": "boolean"
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "sslEnabled": {
          "type": "boolean"
        },
        "storageMode": {
          "type": "string"
        },
        "storagePool": {
          "type": "string"
        },
        "system": {
          "type": "string"
        },
        "volumeName": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ScopeSelector": {
      "type": "object",
      "properties": {
        "matchExpressions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_ScopedResourceSelectorRequirement",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ScopedResourceSelectorRequirement"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ScopeSelector",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ScopedResourceSelectorRequirement": {
      "type": "object",
      "properties": {
        "operator": {
          "type": "string"
        },
        "scopeName": {
          "type": "string"
        },
        "values": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ScopedResourceSelectorRequirement",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_SeccompProfile": {
      "type": "object",
      "properties": {
        "localhostProfile": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.SeccompProfile",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_SecretEnvSource": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "optional": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.SecretEnvSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_SecretKeySelector": {
      "type": "object",
      "properties": {
        "key": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "optional": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.SecretKeySelector",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_SecretProjection": {
      "type": "object",
      "properties": {
        "items": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_KeyToPath",
            "existingJavaType": "io.fabric8.kubernetes.api.model.KeyToPath"
          }
        },
        "name": {
          "type": "string"
        },
        "optional": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.SecretProjection",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_SecretVolumeSource": {
      "type": "object",
      "properties": {
        "defaultMode": {
          "type": "integer"
        },
        "items": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_KeyToPath",
            "existingJavaType": "io.fabric8.kubernetes.api.model.KeyToPath"
          }
        },
        "optional": {
          "type": "boolean"
        },
        "secretName": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_SecurityContext": {
      "type": "object",
      "properties": {
        "allowPrivilegeEscalation": {
          "type": "boolean"
        },
        "capabilities": {
          "$ref": "#/definitions/kubernetes_core_Capabilities",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Capabilities"
        },
        "privileged": {
          "type": "boolean"
        },
        "procMount": {
          "type": "string"
        },
        "readOnlyRootFilesystem": {
          "type": "boolean"
        },
        "runAsGroup": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "runAsNonRoot": {
          "type": "boolean"
        },
        "runAsUser": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "seLinuxOptions": {
          "$ref": "#/definitions/kubernetes_core_SELinuxOptions",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SELinuxOptions"
        },
        "seccompProfile": {
          "$ref": "#/definitions/kubernetes_core_SeccompProfile",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SeccompProfile"
        },
        "windowsOptions": {
          "$ref": "#/definitions/kubernetes_core_WindowsSecurityContextOptions",
          "existingJavaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.SecurityContext",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ServiceAccountTokenProjection": {
      "type": "object",
      "properties": {
        "audience": {
          "type": "string"
        },
        "expirationSeconds": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "path": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_SleepAction": {
      "type": "object",
      "properties": {
        "seconds": {
          "type": "integer",
          "existingJavaType": "Long"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.SleepAction",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_StorageOSVolumeSource": {
      "type": "object",
      "properties": {
        "fsType": {
          "type": "string"
        },
        "readOnly": {
          "type": "boolean"
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "volumeName": {
          "type": "string"
        },
        "volumeNamespace": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_Sysctl": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "value": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Sysctl",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_TCPSocketAction": {
      "type": "object",
      "properties": {
        "host": {
          "type": "string"
        },
        "port": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
          "existingJavaType": "io.fabric8.kubernetes.api.model.IntOrString"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.TCPSocketAction",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_Toleration": {
      "type": "object",
      "properties": {
        "effect": {
          "type": "string"
        },
        "key": {
          "type": "string"
        },
        "operator": {
          "type": "string"
        },
        "tolerationSeconds": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "value": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Toleration",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_TopologySpreadConstraint": {
      "type": "object",
      "properties": {
        "labelSelector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "matchLabelKeys": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "maxSkew": {
          "type": "integer"
        },
        "minDomains": {
          "type": "integer"
        },
        "nodeAffinityPolicy": {
          "type": "string"
        },
        "nodeTaintsPolicy": {
          "type": "string"
        },
        "topologyKey": {
          "type": "string"
        },
        "whenUnsatisfiable": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.TopologySpreadConstraint",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_TypedLocalObjectReference": {
      "type": "object",
      "properties": {
        "apiGroup": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        },
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.TypedLocalObjectReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_TypedObjectReference": {
      "type": "object",
      "properties": {
        "apiGroup": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.TypedObjectReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_Volume": {
      "type": "object",
      "properties": {
        "awsElasticBlockStore": {
          "$ref": "#/definitions/kubernetes_core_AWSElasticBlockStoreVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
        },
        "azureDisk": {
          "$ref": "#/definitions/kubernetes_core_AzureDiskVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource"
        },
        "azureFile": {
          "$ref": "#/definitions/kubernetes_core_AzureFileVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource"
        },
        "cephfs": {
          "$ref": "#/definitions/kubernetes_core_CephFSVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource"
        },
        "cinder": {
          "$ref": "#/definitions/kubernetes_core_CinderVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource"
        },
        "configMap": {
          "$ref": "#/definitions/kubernetes_core_ConfigMapVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource"
        },
        "csi": {
          "$ref": "#/definitions/kubernetes_core_CSIVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.CSIVolumeSource"
        },
        "downwardAPI": {
          "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource"
        },
        "emptyDir": {
          "$ref": "#/definitions/kubernetes_core_EmptyDirVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource"
        },
        "ephemeral": {
          "$ref": "#/definitions/kubernetes_core_EphemeralVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.EphemeralVolumeSource"
        },
        "fc": {
          "$ref": "#/definitions/kubernetes_core_FCVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
        },
        "flexVolume": {
          "$ref": "#/definitions/kubernetes_core_FlexVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource"
        },
        "flocker": {
          "$ref": "#/definitions/kubernetes_core_FlockerVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource"
        },
        "gcePersistentDisk": {
          "$ref": "#/definitions/kubernetes_core_GCEPersistentDiskVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource"
        },
        "gitRepo": {
          "$ref": "#/definitions/kubernetes_core_GitRepoVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource"
        },
        "glusterfs": {
          "$ref": "#/definitions/kubernetes_core_GlusterfsVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource"
        },
        "hostPath": {
          "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
        },
        "iscsi": {
          "$ref": "#/definitions/kubernetes_core_ISCSIVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource"
        },
        "name": {
          "type": "string",
          "maxLength": 63,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
        },
        "nfs": {
          "$ref": "#/definitions/kubernetes_core_NFSVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
        },
        "persistentVolumeClaim": {
          "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource"
        },
        "photonPersistentDisk": {
          "$ref": "#/definitions/kubernetes_core_PhotonPersistentDiskVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource"
        },
        "portworxVolume": {
          "$ref": "#/definitions/kubernetes_core_PortworxVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource"
        },
        "projected": {
          "$ref": "#/definitions/kubernetes_core_ProjectedVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource"
        },
        "quobyte": {
          "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
        },
        "rbd": {
          "$ref": "#/definitions/kubernetes_core_RBDVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource"
        },
        "scaleIO": {
          "$ref": "#/definitions/kubernetes_core_ScaleIOVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource"
        },
        "secret": {
          "$ref": "#/definitions/kubernetes_core_SecretVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource"
        },
        "storageos": {
          "$ref": "#/definitions/kubernetes_core_StorageOSVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource"
        },
        "vsphereVolume": {
          "$ref": "#/definitions/kubernetes_core_VsphereVirtualDiskVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Volume",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_VolumeDevice": {
      "type": "object",
      "properties": {
        "devicePath": {
          "type": "string"
        },
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.VolumeDevice",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_VolumeMount": {
      "type": "object",
      "properties": {
        "mountPath": {
          "type": "string"
        },
        "mountPropagation": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "readOnly": {
          "type": "boolean"
        },
        "subPath": {
          "type": "string"
        },
        "subPathExpr": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.VolumeMount",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_VolumeProjection": {
      "type": "object",
      "properties": {
        "clusterTrustBundle": {
          "$ref": "#/definitions/kubernetes_core_ClusterTrustBundleProjection",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ClusterTrustBundleProjection"
        },
        "configMap": {
          "$ref": "#/definitions/kubernetes_core_ConfigMapProjection",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection"
        },
        "downwardAPI": {
          "$ref": "#/definitions/kubernetes_core_DownwardAPIProjection",
          "existingJavaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection"
        },
        "secret": {
          "$ref": "#/definitions/kubernetes_core_SecretProjection",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SecretProjection"
        },
        "serviceAccountToken": {
          "$ref": "#/definitions/kubernetes_core_ServiceAccountTokenProjection",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.VolumeProjection",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_VolumeResourceRequirements": {
      "type": "object",
      "properties": {
        "limits": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "existingJavaType": "java.util.Map\u003cString, io.fabric8.kubernetes.api.model.Quantity\u003e"
        },
        "requests": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "existingJavaType": "java.util.Map\u003cString, io.fabric8.kubernetes.api.model.Quantity\u003e"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.VolumeResourceRequirements",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_VolumeSource": {
      "type": "object",
      "properties": {
        "awsElasticBlockStore": {
          "$ref": "#/definitions/kubernetes_core_AWSElasticBlockStoreVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
        },
        "azureDisk": {
          "$ref": "#/definitions/kubernetes_core_AzureDiskVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource"
        },
        "azureFile": {
          "$ref": "#/definitions/kubernetes_core_AzureFileVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource"
        },
        "cephfs": {
          "$ref": "#/definitions/kubernetes_core_CephFSVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource"
        },
        "cinder": {
          "$ref": "#/definitions/kubernetes_core_CinderVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource"
        },
        "configMap": {
          "$ref": "#/definitions/kubernetes_core_ConfigMapVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource"
        },
        "csi": {
          "$ref": "#/definitions/kubernetes_core_CSIVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.CSIVolumeSource"
        },
        "downwardAPI": {
          "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource"
        },
        "emptyDir": {
          "$ref": "#/definitions/kubernetes_core_EmptyDirVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource"
        },
        "ephemeral": {
          "$ref": "#/definitions/kubernetes_core_EphemeralVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.EphemeralVolumeSource"
        },
        "fc": {
          "$ref": "#/definitions/kubernetes_core_FCVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
        },
        "flexVolume": {
          "$ref": "#/definitions/kubernetes_core_FlexVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource"
        },
        "flocker": {
          "$ref": "#/definitions/kubernetes_core_FlockerVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource"
        },
        "gcePersistentDisk": {
          "$ref": "#/definitions/kubernetes_core_GCEPersistentDiskVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource"
        },
        "gitRepo": {
          "$ref": "#/definitions/kubernetes_core_GitRepoVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource"
        },
        "glusterfs": {
          "$ref": "#/definitions/kubernetes_core_GlusterfsVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource"
        },
        "hostPath": {
          "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
        },
        "iscsi": {
          "$ref": "#/definitions/kubernetes_core_ISCSIVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource"
        },
        "nfs": {
          "$ref": "#/definitions/kubernetes_core_NFSVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
        },
        "persistentVolumeClaim": {
          "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource"
        },
        "photonPersistentDisk": {
          "$ref": "#/definitions/kubernetes_core_PhotonPersistentDiskVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource"
        },
        "portworxVolume": {
          "$ref": "#/definitions/kubernetes_core_PortworxVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource"
        },
        "projected": {
          "$ref": "#/definitions/kubernetes_core_ProjectedVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource"
        },
        "quobyte": {
          "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
        },
        "rbd": {
          "$ref": "#/definitions/kubernetes_core_RBDVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource"
        },
        "scaleIO": {
          "$ref": "#/definitions/kubernetes_core_ScaleIOVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource"
        },
        "secret": {
          "$ref": "#/definitions/kubernetes_core_SecretVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource"
        },
        "storageos": {
          "$ref": "#/definitions/kubernetes_core_StorageOSVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource"
        },
        "vsphereVolume": {
          "$ref": "#/definitions/kubernetes_core_VsphereVirtualDiskVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.VolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_VsphereVirtualDiskVolumeSource": {
      "type": "object",
      "properties": {
        "fsType": {
          "type": "string"
        },
        "storagePolicyID": {
          "type": "string"
        },
        "storagePolicyName": {
          "type": "string"
        },
        "volumePath": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_WeightedPodAffinityTerm": {
      "type": "object",
      "properties": {
        "podAffinityTerm": {
          "$ref": "#/definitions/kubernetes_core_PodAffinityTerm",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm"
        },
        "weight": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_WindowsSecurityContextOptions": {
      "type": "object",
      "properties": {
        "gmsaCredentialSpec": {
          "type": "string"
        },
        "gmsaCredentialSpecName": {
          "type": "string"
        },
        "hostProcess": {
          "type": "boolean"
        },
        "runAsUserName": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_rbac_AggregationRule": {
      "type": "object",
      "properties": {
        "clusterRoleSelectors": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
            "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.rbac.AggregationRule",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_resource_Quantity": {
      "type": "object",
      "properties": {
        "Format": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_authorization_Action": {
      "type": "object",
      "properties": {
        "content": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        },
        "isNonResourceURL": {
          "type": "boolean"
        },
        "namespace": {
          "type": "string"
        },
        "path": {
          "type": "string"
        },
        "resource": {
          "type": "string"
        },
        "resourceAPIGroup": {
          "type": "string"
        },
        "resourceAPIVersion": {
          "type": "string"
        },
        "resourceName": {
          "type": "string"
        },
        "verb": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.Action",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_authorization_ClusterRole": {
      "type": "object",
      "properties": {
        "aggregationRule": {
          "$ref": "#/definitions/kubernetes_rbac_AggregationRule",
          "existingJavaType": "io.fabric8.kubernetes.api.model.rbac.AggregationRule"
        },
        "apiVersion": {
          "type": "string",
          "default": "authorization.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "ClusterRole",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "rules": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_authorization_PolicyRule",
            "existingJavaType": "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",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "authorization.openshift.io/v1",
          "required": true
        },
        "groupNames": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "kind": {
          "type": "string",
          "default": "ClusterRoleBinding",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "roleRef": {
          "$ref": "#/definitions/kubernetes_core_ObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "subjects": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_core_ObjectReference",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
          }
        },
        "userNames": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ClusterRoleBinding",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_authorization_ClusterRoleBindingList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "authorization.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_authorization_ClusterRoleBinding",
            "existingJavaType": "io.fabric8.openshift.api.model.ClusterRoleBinding"
          }
        },
        "kind": {
          "type": "string",
          "default": "ClusterRoleBindingList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "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\u003cio.fabric8.openshift.api.model.ClusterRoleBinding\u003e"
      ]
    },
    "os_authorization_ClusterRoleList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "authorization.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_authorization_ClusterRole",
            "existingJavaType": "io.fabric8.openshift.api.model.ClusterRole"
          }
        },
        "kind": {
          "type": "string",
          "default": "ClusterRoleList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ClusterRoleList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.ClusterRole\u003e"
      ]
    },
    "os_authorization_GroupRestriction": {
      "type": "object",
      "properties": {
        "groups": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "labels": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
            "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.GroupRestriction",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_authorization_LocalResourceAccessReview": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "authorization.openshift.io/v1",
          "required": true
        },
        "content": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        },
        "isNonResourceURL": {
          "type": "boolean"
        },
        "kind": {
          "type": "string",
          "default": "LocalResourceAccessReview",
          "required": true
        },
        "namespace": {
          "type": "string"
        },
        "path": {
          "type": "string"
        },
        "resource": {
          "type": "string"
        },
        "resourceAPIGroup": {
          "type": "string"
        },
        "resourceAPIVersion": {
          "type": "string"
        },
        "resourceName": {
          "type": "string"
        },
        "verb": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.LocalResourceAccessReview",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "os_authorization_LocalSubjectAccessReview": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "authorization.openshift.io/v1",
          "required": true
        },
        "content": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        },
        "groups": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "isNonResourceURL": {
          "type": "boolean"
        },
        "kind": {
          "type": "string",
          "default": "LocalSubjectAccessReview",
          "required": true
        },
        "namespace": {
          "type": "string"
        },
        "path": {
          "type": "string"
        },
        "resource": {
          "type": "string"
        },
        "resourceAPIGroup": {
          "type": "string"
        },
        "resourceAPIVersion": {
          "type": "string"
        },
        "resourceName": {
          "type": "string"
        },
        "scopes": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "user": {
          "type": "string"
        },
        "verb": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.LocalSubjectAccessReview",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "os_authorization_PolicyRule": {
      "type": "object",
      "properties": {
        "apiGroups": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "attributeRestrictions": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        },
        "nonResourceURLs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "resourceNames": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "resources": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "verbs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.PolicyRule",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_authorization_ResourceAccessReview": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "authorization.openshift.io/v1",
          "required": true
        },
        "content": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        },
        "isNonResourceURL": {
          "type": "boolean"
        },
        "kind": {
          "type": "string",
          "default": "ResourceAccessReview",
          "required": true
        },
        "namespace": {
          "type": "string"
        },
        "path": {
          "type": "string"
        },
        "resource": {
          "type": "string"
        },
        "resourceAPIGroup": {
          "type": "string"
        },
        "resourceAPIVersion": {
          "type": "string"
        },
        "resourceName": {
          "type": "string"
        },
        "verb": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ResourceAccessReview",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_authorization_ResourceAccessReviewResponse": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "authorization.openshift.io/v1",
          "required": true
        },
        "evalutionError": {
          "type": "string"
        },
        "groups": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "kind": {
          "type": "string",
          "default": "ResourceAccessReviewResponse",
          "required": true
        },
        "namespace": {
          "type": "string"
        },
        "users": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ResourceAccessReviewResponse",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_authorization_Role": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "authorization.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "Role",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "rules": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_authorization_PolicyRule",
            "existingJavaType": "io.fabric8.openshift.api.model.PolicyRule"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.Role",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "os_authorization_RoleBinding": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "authorization.openshift.io/v1",
          "required": true
        },
        "groupNames": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "kind": {
          "type": "string",
          "default": "RoleBinding",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "roleRef": {
          "$ref": "#/definitions/kubernetes_core_ObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "subjects": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_core_ObjectReference",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
          }
        },
        "userNames": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.RoleBinding",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "os_authorization_RoleBindingList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "authorization.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_authorization_RoleBinding",
            "existingJavaType": "io.fabric8.openshift.api.model.RoleBinding"
          }
        },
        "kind": {
          "type": "string",
          "default": "RoleBindingList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "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\u003cio.fabric8.openshift.api.model.RoleBinding\u003e"
      ]
    },
    "os_authorization_RoleBindingRestriction": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "authorization.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "RoleBindingRestriction",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_authorization_RoleBindingRestrictionSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.RoleBindingRestrictionSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.RoleBindingRestriction",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "os_authorization_RoleBindingRestrictionList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "authorization.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_authorization_RoleBindingRestriction",
            "existingJavaType": "io.fabric8.openshift.api.model.RoleBindingRestriction"
          }
        },
        "kind": {
          "type": "string",
          "default": "RoleBindingRestrictionList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.RoleBindingRestrictionList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.RoleBindingRestriction\u003e"
      ]
    },
    "os_authorization_RoleBindingRestrictionSpec": {
      "type": "object",
      "properties": {
        "grouprestriction": {
          "$ref": "#/definitions/os_authorization_GroupRestriction",
          "existingJavaType": "io.fabric8.openshift.api.model.GroupRestriction"
        },
        "serviceaccountrestriction": {
          "$ref": "#/definitions/os_authorization_ServiceAccountRestriction",
          "existingJavaType": "io.fabric8.openshift.api.model.ServiceAccountRestriction"
        },
        "userrestriction": {
          "$ref": "#/definitions/os_authorization_UserRestriction",
          "existingJavaType": "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",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "authorization.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_authorization_Role",
            "existingJavaType": "io.fabric8.openshift.api.model.Role"
          }
        },
        "kind": {
          "type": "string",
          "default": "RoleList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "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\u003cio.fabric8.openshift.api.model.Role\u003e"
      ]
    },
    "os_authorization_SelfSubjectRulesReview": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "authorization.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "SelfSubjectRulesReview",
          "required": true
        },
        "spec": {
          "$ref": "#/definitions/os_authorization_SelfSubjectRulesReviewSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.SelfSubjectRulesReviewSpec"
        },
        "status": {
          "$ref": "#/definitions/os_authorization_SubjectRulesReviewStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.SubjectRulesReviewStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.SelfSubjectRulesReview",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "os_authorization_SelfSubjectRulesReviewSpec": {
      "type": "object",
      "properties": {
        "scopes": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.SelfSubjectRulesReviewSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_authorization_ServiceAccountReference": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ServiceAccountReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_authorization_ServiceAccountRestriction": {
      "type": "object",
      "properties": {
        "namespaces": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "serviceaccounts": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_authorization_ServiceAccountReference",
            "existingJavaType": "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",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "authorization.openshift.io/v1",
          "required": true
        },
        "content": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        },
        "groups": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "isNonResourceURL": {
          "type": "boolean"
        },
        "kind": {
          "type": "string",
          "default": "SubjectAccessReview",
          "required": true
        },
        "namespace": {
          "type": "string"
        },
        "path": {
          "type": "string"
        },
        "resource": {
          "type": "string"
        },
        "resourceAPIGroup": {
          "type": "string"
        },
        "resourceAPIVersion": {
          "type": "string"
        },
        "resourceName": {
          "type": "string"
        },
        "scopes": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "user": {
          "type": "string"
        },
        "verb": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.SubjectAccessReview",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_authorization_SubjectAccessReviewResponse": {
      "type": "object",
      "properties": {
        "allowed": {
          "type": "boolean"
        },
        "apiVersion": {
          "type": "string",
          "default": "authorization.openshift.io/v1",
          "required": true
        },
        "evaluationError": {
          "type": "string"
        },
        "kind": {
          "type": "string",
          "default": "SubjectAccessReviewResponse",
          "required": true
        },
        "namespace": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.SubjectAccessReviewResponse",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_authorization_SubjectRulesReview": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "authorization.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "SubjectRulesReview",
          "required": true
        },
        "spec": {
          "$ref": "#/definitions/os_authorization_SubjectRulesReviewSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.SubjectRulesReviewSpec"
        },
        "status": {
          "$ref": "#/definitions/os_authorization_SubjectRulesReviewStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.SubjectRulesReviewStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.SubjectRulesReview",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "os_authorization_SubjectRulesReviewSpec": {
      "type": "object",
      "properties": {
        "groups": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "scopes": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "user": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.SubjectRulesReviewSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_authorization_SubjectRulesReviewStatus": {
      "type": "object",
      "properties": {
        "evaluationError": {
          "type": "string"
        },
        "rules": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_authorization_PolicyRule",
            "existingJavaType": "io.fabric8.openshift.api.model.PolicyRule"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.SubjectRulesReviewStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_authorization_UserRestriction": {
      "type": "object",
      "properties": {
        "groups": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "labels": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
            "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
          }
        },
        "users": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.UserRestriction",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_BinaryBuildSource": {
      "type": "object",
      "properties": {
        "asFile": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BinaryBuildSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_BitbucketWebHookCause": {
      "type": "object",
      "properties": {
        "revision": {
          "$ref": "#/definitions/os_build_SourceRevision",
          "existingJavaType": "io.fabric8.openshift.api.model.SourceRevision"
        },
        "secret": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BitbucketWebHookCause",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_Build": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "build.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "Build",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_build_BuildSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.BuildSpec"
        },
        "status": {
          "$ref": "#/definitions/os_build_BuildStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.BuildStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.Build",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "os_build_BuildCondition": {
      "type": "object",
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "lastUpdateTime": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BuildCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_BuildConfig": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "build.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "BuildConfig",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_build_BuildConfigSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.BuildConfigSpec"
        },
        "status": {
          "$ref": "#/definitions/os_build_BuildConfigStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.BuildConfigStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BuildConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "os_build_BuildConfigList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "build.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_build_BuildConfig",
            "existingJavaType": "io.fabric8.openshift.api.model.BuildConfig"
          }
        },
        "kind": {
          "type": "string",
          "default": "BuildConfigList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "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\u003cio.fabric8.openshift.api.model.BuildConfig\u003e"
      ]
    },
    "os_build_BuildConfigSpec": {
      "type": "object",
      "properties": {
        "completionDeadlineSeconds": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "failedBuildsHistoryLimit": {
          "type": "integer"
        },
        "mountTrustedCA": {
          "type": "boolean"
        },
        "nodeSelector": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        },
        "output": {
          "$ref": "#/definitions/os_build_BuildOutput",
          "existingJavaType": "io.fabric8.openshift.api.model.BuildOutput"
        },
        "postCommit": {
          "$ref": "#/definitions/os_build_BuildPostCommitSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec"
        },
        "resources": {
          "$ref": "#/definitions/kubernetes_core_ResourceRequirements",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
        },
        "revision": {
          "$ref": "#/definitions/os_build_SourceRevision",
          "existingJavaType": "io.fabric8.openshift.api.model.SourceRevision"
        },
        "runPolicy": {
          "type": "string"
        },
        "serviceAccount": {
          "type": "string"
        },
        "source": {
          "$ref": "#/definitions/os_build_BuildSource",
          "existingJavaType": "io.fabric8.openshift.api.model.BuildSource"
        },
        "strategy": {
          "$ref": "#/definitions/os_build_BuildStrategy",
          "existingJavaType": "io.fabric8.openshift.api.model.BuildStrategy"
        },
        "successfulBuildsHistoryLimit": {
          "type": "integer"
        },
        "triggers": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_build_BuildTriggerPolicy",
            "existingJavaType": "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",
      "properties": {
        "imageChangeTriggers": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_build_ImageChangeTriggerStatus",
            "existingJavaType": "io.fabric8.openshift.api.model.ImageChangeTriggerStatus"
          }
        },
        "lastVersion": {
          "type": "integer",
          "existingJavaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BuildConfigStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_BuildList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "build.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_build_Build",
            "existingJavaType": "io.fabric8.openshift.api.model.Build"
          }
        },
        "kind": {
          "type": "string",
          "default": "BuildList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "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\u003cio.fabric8.openshift.api.model.Build\u003e"
      ]
    },
    "os_build_BuildOutput": {
      "type": "object",
      "properties": {
        "imageLabels": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_build_ImageLabel",
            "existingJavaType": "io.fabric8.openshift.api.model.ImageLabel"
          }
        },
        "pushSecret": {
          "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "to": {
          "$ref": "#/definitions/kubernetes_core_ObjectReference",
          "existingJavaType": "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",
      "properties": {
        "args": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "command": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "script": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_BuildRequest": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "build.openshift.io/v1",
          "required": true
        },
        "binary": {
          "$ref": "#/definitions/os_build_BinaryBuildSource",
          "existingJavaType": "io.fabric8.openshift.api.model.BinaryBuildSource"
        },
        "dockerStrategyOptions": {
          "$ref": "#/definitions/os_build_DockerStrategyOptions",
          "existingJavaType": "io.fabric8.openshift.api.model.DockerStrategyOptions"
        },
        "env": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_EnvVar",
            "existingJavaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "from": {
          "$ref": "#/definitions/kubernetes_core_ObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "kind": {
          "type": "string",
          "default": "BuildRequest",
          "required": true
        },
        "lastVersion": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "revision": {
          "$ref": "#/definitions/os_build_SourceRevision",
          "existingJavaType": "io.fabric8.openshift.api.model.SourceRevision"
        },
        "sourceStrategyOptions": {
          "$ref": "#/definitions/os_build_SourceStrategyOptions",
          "existingJavaType": "io.fabric8.openshift.api.model.SourceStrategyOptions"
        },
        "triggeredBy": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_build_BuildTriggerCause",
            "existingJavaType": "io.fabric8.openshift.api.model.BuildTriggerCause"
          }
        },
        "triggeredByImage": {
          "$ref": "#/definitions/kubernetes_core_ObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BuildRequest",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "os_build_BuildSource": {
      "type": "object",
      "properties": {
        "binary": {
          "$ref": "#/definitions/os_build_BinaryBuildSource",
          "existingJavaType": "io.fabric8.openshift.api.model.BinaryBuildSource"
        },
        "configMaps": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_build_ConfigMapBuildSource",
            "existingJavaType": "io.fabric8.openshift.api.model.ConfigMapBuildSource"
          }
        },
        "contextDir": {
          "type": "string"
        },
        "dockerfile": {
          "type": "string"
        },
        "git": {
          "$ref": "#/definitions/os_build_GitBuildSource",
          "existingJavaType": "io.fabric8.openshift.api.model.GitBuildSource"
        },
        "images": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_build_ImageSource",
            "existingJavaType": "io.fabric8.openshift.api.model.ImageSource"
          }
        },
        "secrets": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_build_SecretBuildSource",
            "existingJavaType": "io.fabric8.openshift.api.model.SecretBuildSource"
          }
        },
        "sourceSecret": {
          "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BuildSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_BuildSpec": {
      "type": "object",
      "properties": {
        "completionDeadlineSeconds": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "mountTrustedCA": {
          "type": "boolean"
        },
        "nodeSelector": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        },
        "output": {
          "$ref": "#/definitions/os_build_BuildOutput",
          "existingJavaType": "io.fabric8.openshift.api.model.BuildOutput"
        },
        "postCommit": {
          "$ref": "#/definitions/os_build_BuildPostCommitSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec"
        },
        "resources": {
          "$ref": "#/definitions/kubernetes_core_ResourceRequirements",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
        },
        "revision": {
          "$ref": "#/definitions/os_build_SourceRevision",
          "existingJavaType": "io.fabric8.openshift.api.model.SourceRevision"
        },
        "serviceAccount": {
          "type": "string"
        },
        "source": {
          "$ref": "#/definitions/os_build_BuildSource",
          "existingJavaType": "io.fabric8.openshift.api.model.BuildSource"
        },
        "strategy": {
          "$ref": "#/definitions/os_build_BuildStrategy",
          "existingJavaType": "io.fabric8.openshift.api.model.BuildStrategy"
        },
        "triggeredBy": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_build_BuildTriggerCause",
            "existingJavaType": "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",
      "properties": {
        "cancelled": {
          "type": "boolean"
        },
        "completionTimestamp": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_build_BuildCondition",
            "existingJavaType": "io.fabric8.openshift.api.model.BuildCondition"
          }
        },
        "config": {
          "$ref": "#/definitions/kubernetes_core_ObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "duration": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "logSnippet": {
          "type": "string"
        },
        "message": {
          "type": "string"
        },
        "output": {
          "$ref": "#/definitions/os_build_BuildStatusOutput",
          "existingJavaType": "io.fabric8.openshift.api.model.BuildStatusOutput"
        },
        "outputDockerImageReference": {
          "type": "string"
        },
        "phase": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        },
        "stages": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_build_StageInfo",
            "existingJavaType": "io.fabric8.openshift.api.model.StageInfo"
          }
        },
        "startTimestamp": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BuildStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_BuildStatusOutput": {
      "type": "object",
      "properties": {
        "to": {
          "$ref": "#/definitions/os_build_BuildStatusOutputTo",
          "existingJavaType": "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",
      "properties": {
        "imageDigest": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BuildStatusOutputTo",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_BuildStrategy": {
      "type": "object",
      "properties": {
        "customStrategy": {
          "$ref": "#/definitions/os_build_CustomBuildStrategy",
          "existingJavaType": "io.fabric8.openshift.api.model.CustomBuildStrategy"
        },
        "dockerStrategy": {
          "$ref": "#/definitions/os_build_DockerBuildStrategy",
          "existingJavaType": "io.fabric8.openshift.api.model.DockerBuildStrategy"
        },
        "jenkinsPipelineStrategy": {
          "$ref": "#/definitions/os_build_JenkinsPipelineBuildStrategy",
          "existingJavaType": "io.fabric8.openshift.api.model.JenkinsPipelineBuildStrategy"
        },
        "sourceStrategy": {
          "$ref": "#/definitions/os_build_SourceBuildStrategy",
          "existingJavaType": "io.fabric8.openshift.api.model.SourceBuildStrategy"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BuildStrategy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_BuildTriggerCause": {
      "type": "object",
      "properties": {
        "bitbucketWebHook": {
          "$ref": "#/definitions/os_build_BitbucketWebHookCause",
          "existingJavaType": "io.fabric8.openshift.api.model.BitbucketWebHookCause"
        },
        "genericWebHook": {
          "$ref": "#/definitions/os_build_GenericWebHookCause",
          "existingJavaType": "io.fabric8.openshift.api.model.GenericWebHookCause"
        },
        "githubWebHook": {
          "$ref": "#/definitions/os_build_GitHubWebHookCause",
          "existingJavaType": "io.fabric8.openshift.api.model.GitHubWebHookCause"
        },
        "gitlabWebHook": {
          "$ref": "#/definitions/os_build_GitLabWebHookCause",
          "existingJavaType": "io.fabric8.openshift.api.model.GitLabWebHookCause"
        },
        "imageChangeBuild": {
          "$ref": "#/definitions/os_build_ImageChangeCause",
          "existingJavaType": "io.fabric8.openshift.api.model.ImageChangeCause"
        },
        "message": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BuildTriggerCause",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_BuildTriggerPolicy": {
      "type": "object",
      "properties": {
        "bitbucket": {
          "$ref": "#/definitions/os_build_WebHookTrigger",
          "existingJavaType": "io.fabric8.openshift.api.model.WebHookTrigger"
        },
        "generic": {
          "$ref": "#/definitions/os_build_WebHookTrigger",
          "existingJavaType": "io.fabric8.openshift.api.model.WebHookTrigger"
        },
        "github": {
          "$ref": "#/definitions/os_build_WebHookTrigger",
          "existingJavaType": "io.fabric8.openshift.api.model.WebHookTrigger"
        },
        "gitlab": {
          "$ref": "#/definitions/os_build_WebHookTrigger",
          "existingJavaType": "io.fabric8.openshift.api.model.WebHookTrigger"
        },
        "imageChange": {
          "$ref": "#/definitions/os_build_ImageChangeTrigger",
          "existingJavaType": "io.fabric8.openshift.api.model.ImageChangeTrigger"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BuildTriggerPolicy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_BuildVolume": {
      "type": "object",
      "properties": {
        "mounts": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_build_BuildVolumeMount",
            "existingJavaType": "io.fabric8.openshift.api.model.BuildVolumeMount"
          }
        },
        "name": {
          "type": "string"
        },
        "source": {
          "$ref": "#/definitions/os_build_BuildVolumeSource",
          "existingJavaType": "io.fabric8.openshift.api.model.BuildVolumeSource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BuildVolume",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_BuildVolumeMount": {
      "type": "object",
      "properties": {
        "destinationPath": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BuildVolumeMount",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_BuildVolumeSource": {
      "type": "object",
      "properties": {
        "configMap": {
          "$ref": "#/definitions/kubernetes_core_ConfigMapVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource"
        },
        "csi": {
          "$ref": "#/definitions/kubernetes_core_CSIVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.CSIVolumeSource"
        },
        "secret": {
          "$ref": "#/definitions/kubernetes_core_SecretVolumeSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BuildVolumeSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_CommonSpec": {
      "type": "object",
      "properties": {
        "completionDeadlineSeconds": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "mountTrustedCA": {
          "type": "boolean"
        },
        "nodeSelector": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        },
        "output": {
          "$ref": "#/definitions/os_build_BuildOutput",
          "existingJavaType": "io.fabric8.openshift.api.model.BuildOutput"
        },
        "postCommit": {
          "$ref": "#/definitions/os_build_BuildPostCommitSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec"
        },
        "resources": {
          "$ref": "#/definitions/kubernetes_core_ResourceRequirements",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
        },
        "revision": {
          "$ref": "#/definitions/os_build_SourceRevision",
          "existingJavaType": "io.fabric8.openshift.api.model.SourceRevision"
        },
        "serviceAccount": {
          "type": "string"
        },
        "source": {
          "$ref": "#/definitions/os_build_BuildSource",
          "existingJavaType": "io.fabric8.openshift.api.model.BuildSource"
        },
        "strategy": {
          "$ref": "#/definitions/os_build_BuildStrategy",
          "existingJavaType": "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",
      "properties": {
        "revision": {
          "$ref": "#/definitions/os_build_SourceRevision",
          "existingJavaType": "io.fabric8.openshift.api.model.SourceRevision"
        },
        "secret": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.CommonWebHookCause",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_ConfigMapBuildSource": {
      "type": "object",
      "properties": {
        "configMap": {
          "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "destinationDir": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ConfigMapBuildSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_CustomBuildStrategy": {
      "type": "object",
      "properties": {
        "buildAPIVersion": {
          "type": "string"
        },
        "env": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_EnvVar",
            "existingJavaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "exposeDockerSocket": {
          "type": "boolean"
        },
        "forcePull": {
          "type": "boolean"
        },
        "from": {
          "$ref": "#/definitions/kubernetes_core_ObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "pullSecret": {
          "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "secrets": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_build_SecretSpec",
            "existingJavaType": "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",
      "properties": {
        "buildArgs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_EnvVar",
            "existingJavaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "dockerfilePath": {
          "type": "string"
        },
        "env": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_EnvVar",
            "existingJavaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "forcePull": {
          "type": "boolean"
        },
        "from": {
          "$ref": "#/definitions/kubernetes_core_ObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "imageOptimizationPolicy": {
          "type": "string"
        },
        "noCache": {
          "type": "boolean"
        },
        "pullSecret": {
          "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "volumes": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_build_BuildVolume",
            "existingJavaType": "io.fabric8.openshift.api.model.BuildVolume"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.DockerBuildStrategy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_DockerStrategyOptions": {
      "type": "object",
      "properties": {
        "buildArgs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_EnvVar",
            "existingJavaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "noCache": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.DockerStrategyOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_GenericWebHookCause": {
      "type": "object",
      "properties": {
        "revision": {
          "$ref": "#/definitions/os_build_SourceRevision",
          "existingJavaType": "io.fabric8.openshift.api.model.SourceRevision"
        },
        "secret": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.GenericWebHookCause",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_GitBuildSource": {
      "type": "object",
      "properties": {
        "httpProxy": {
          "type": "string"
        },
        "httpsProxy": {
          "type": "string"
        },
        "noProxy": {
          "type": "string"
        },
        "ref": {
          "type": "string"
        },
        "uri": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.GitBuildSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_GitHubWebHookCause": {
      "type": "object",
      "properties": {
        "revision": {
          "$ref": "#/definitions/os_build_SourceRevision",
          "existingJavaType": "io.fabric8.openshift.api.model.SourceRevision"
        },
        "secret": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.GitHubWebHookCause",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_GitLabWebHookCause": {
      "type": "object",
      "properties": {
        "revision": {
          "$ref": "#/definitions/os_build_SourceRevision",
          "existingJavaType": "io.fabric8.openshift.api.model.SourceRevision"
        },
        "secret": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.GitLabWebHookCause",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_GitSourceRevision": {
      "type": "object",
      "properties": {
        "author": {
          "$ref": "#/definitions/os_build_SourceControlUser",
          "existingJavaType": "io.fabric8.openshift.api.model.SourceControlUser"
        },
        "commit": {
          "type": "string"
        },
        "committer": {
          "$ref": "#/definitions/os_build_SourceControlUser",
          "existingJavaType": "io.fabric8.openshift.api.model.SourceControlUser"
        },
        "message": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.GitSourceRevision",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_ImageChangeCause": {
      "type": "object",
      "properties": {
        "fromRef": {
          "$ref": "#/definitions/kubernetes_core_ObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "imageID": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ImageChangeCause",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_ImageChangeTrigger": {
      "type": "object",
      "properties": {
        "from": {
          "$ref": "#/definitions/kubernetes_core_ObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "lastTriggeredImageID": {
          "type": "string"
        },
        "paused": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ImageChangeTrigger",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_ImageChangeTriggerStatus": {
      "type": "object",
      "properties": {
        "from": {
          "$ref": "#/definitions/os_build_ImageStreamTagReference",
          "existingJavaType": "io.fabric8.openshift.api.model.ImageStreamTagReference"
        },
        "lastTriggerTime": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "lastTriggeredImageID": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ImageChangeTriggerStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_ImageLabel": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "value": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ImageLabel",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_ImageSource": {
      "type": "object",
      "properties": {
        "as": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "from": {
          "$ref": "#/definitions/kubernetes_core_ObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "paths": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_build_ImageSourcePath",
            "existingJavaType": "io.fabric8.openshift.api.model.ImageSourcePath"
          }
        },
        "pullSecret": {
          "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
          "existingJavaType": "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",
      "properties": {
        "destinationDir": {
          "type": "string"
        },
        "sourcePath": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ImageSourcePath",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_ImageStreamTagReference": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ImageStreamTagReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_JenkinsPipelineBuildStrategy": {
      "type": "object",
      "properties": {
        "env": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_EnvVar",
            "existingJavaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "jenkinsfile": {
          "type": "string"
        },
        "jenkinsfilePath": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.JenkinsPipelineBuildStrategy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_ProxyConfig": {
      "type": "object",
      "properties": {
        "httpProxy": {
          "type": "string"
        },
        "httpsProxy": {
          "type": "string"
        },
        "noProxy": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ProxyConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_SecretBuildSource": {
      "type": "object",
      "properties": {
        "destinationDir": {
          "type": "string"
        },
        "secret": {
          "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.SecretBuildSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_SecretLocalReference": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.SecretLocalReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_SecretSpec": {
      "type": "object",
      "properties": {
        "mountPath": {
          "type": "string"
        },
        "secretSource": {
          "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
          "existingJavaType": "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",
      "properties": {
        "env": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_EnvVar",
            "existingJavaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "forcePull": {
          "type": "boolean"
        },
        "from": {
          "$ref": "#/definitions/kubernetes_core_ObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "incremental": {
          "type": "boolean"
        },
        "pullSecret": {
          "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "scripts": {
          "type": "string"
        },
        "volumes": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_build_BuildVolume",
            "existingJavaType": "io.fabric8.openshift.api.model.BuildVolume"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.SourceBuildStrategy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_SourceControlUser": {
      "type": "object",
      "properties": {
        "email": {
          "type": "string"
        },
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.SourceControlUser",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_SourceRevision": {
      "type": "object",
      "properties": {
        "git": {
          "$ref": "#/definitions/os_build_GitSourceRevision",
          "existingJavaType": "io.fabric8.openshift.api.model.GitSourceRevision"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.SourceRevision",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_SourceStrategyOptions": {
      "type": "object",
      "properties": {
        "incremental": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.SourceStrategyOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_StageInfo": {
      "type": "object",
      "properties": {
        "durationMilliseconds": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "name": {
          "type": "string"
        },
        "startTime": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "steps": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_build_StepInfo",
            "existingJavaType": "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",
      "properties": {
        "durationMilliseconds": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "name": {
          "type": "string"
        },
        "startTime": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.StepInfo",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_build_WebHookTrigger": {
      "type": "object",
      "properties": {
        "allowEnv": {
          "type": "boolean"
        },
        "secret": {
          "type": "string"
        },
        "secretReference": {
          "$ref": "#/definitions/os_build_SecretLocalReference",
          "existingJavaType": "io.fabric8.openshift.api.model.SecretLocalReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.WebHookTrigger",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_ConfigMapNameReference": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ConfigMapNameReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_SecretNameReference": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.SecretNameReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_deploy_CustomDeploymentStrategyParams": {
      "type": "object",
      "properties": {
        "command": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "environment": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_EnvVar",
            "existingJavaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "image": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.CustomDeploymentStrategyParams",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_deploy_DeploymentCause": {
      "type": "object",
      "properties": {
        "imageTrigger": {
          "$ref": "#/definitions/os_deploy_DeploymentCauseImageTrigger",
          "existingJavaType": "io.fabric8.openshift.api.model.DeploymentCauseImageTrigger"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.DeploymentCause",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_deploy_DeploymentCauseImageTrigger": {
      "type": "object",
      "properties": {
        "from": {
          "$ref": "#/definitions/kubernetes_core_ObjectReference",
          "existingJavaType": "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",
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "lastUpdateTime": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.DeploymentCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_deploy_DeploymentConfig": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "apps.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "DeploymentConfig",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_deploy_DeploymentConfigSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.DeploymentConfigSpec"
        },
        "status": {
          "$ref": "#/definitions/os_deploy_DeploymentConfigStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.DeploymentConfigStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.DeploymentConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "os_deploy_DeploymentConfigList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "apps.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_deploy_DeploymentConfig",
            "existingJavaType": "io.fabric8.openshift.api.model.DeploymentConfig"
          }
        },
        "kind": {
          "type": "string",
          "default": "DeploymentConfigList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "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\u003cio.fabric8.openshift.api.model.DeploymentConfig\u003e"
      ]
    },
    "os_deploy_DeploymentConfigRollback": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "apps.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "DeploymentConfigRollback",
          "required": true
        },
        "name": {
          "type": "string"
        },
        "spec": {
          "$ref": "#/definitions/os_deploy_DeploymentConfigRollbackSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.DeploymentConfigRollbackSpec"
        },
        "updatedAnnotations": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.DeploymentConfigRollback",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_deploy_DeploymentConfigRollbackSpec": {
      "type": "object",
      "properties": {
        "from": {
          "$ref": "#/definitions/kubernetes_core_ObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "includeReplicationMeta": {
          "type": "boolean"
        },
        "includeStrategy": {
          "type": "boolean"
        },
        "includeTemplate": {
          "type": "boolean"
        },
        "includeTriggers": {
          "type": "boolean"
        },
        "revision": {
          "type": "integer",
          "existingJavaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.DeploymentConfigRollbackSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_deploy_DeploymentConfigSpec": {
      "type": "object",
      "properties": {
        "minReadySeconds": {
          "type": "integer"
        },
        "paused": {
          "type": "boolean"
        },
        "replicas": {
          "type": "integer"
        },
        "revisionHistoryLimit": {
          "type": "integer"
        },
        "selector": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        },
        "strategy": {
          "$ref": "#/definitions/os_deploy_DeploymentStrategy",
          "existingJavaType": "io.fabric8.openshift.api.model.DeploymentStrategy"
        },
        "template": {
          "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
        },
        "test": {
          "type": "boolean"
        },
        "triggers": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_deploy_DeploymentTriggerPolicy",
            "existingJavaType": "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",
      "properties": {
        "availableReplicas": {
          "type": "integer"
        },
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_deploy_DeploymentCondition",
            "existingJavaType": "io.fabric8.openshift.api.model.DeploymentCondition"
          }
        },
        "details": {
          "$ref": "#/definitions/os_deploy_DeploymentDetails",
          "existingJavaType": "io.fabric8.openshift.api.model.DeploymentDetails"
        },
        "latestVersion": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "readyReplicas": {
          "type": "integer"
        },
        "replicas": {
          "type": "integer"
        },
        "unavailableReplicas": {
          "type": "integer"
        },
        "updatedReplicas": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.DeploymentConfigStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_deploy_DeploymentDetails": {
      "type": "object",
      "properties": {
        "causes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_deploy_DeploymentCause",
            "existingJavaType": "io.fabric8.openshift.api.model.DeploymentCause"
          }
        },
        "message": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.DeploymentDetails",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_deploy_DeploymentStrategy": {
      "type": "object",
      "properties": {
        "activeDeadlineSeconds": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "annotations": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        },
        "customParams": {
          "$ref": "#/definitions/os_deploy_CustomDeploymentStrategyParams",
          "existingJavaType": "io.fabric8.openshift.api.model.CustomDeploymentStrategyParams"
        },
        "labels": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        },
        "recreateParams": {
          "$ref": "#/definitions/os_deploy_RecreateDeploymentStrategyParams",
          "existingJavaType": "io.fabric8.openshift.api.model.RecreateDeploymentStrategyParams"
        },
        "resources": {
          "$ref": "#/definitions/kubernetes_core_ResourceRequirements",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
        },
        "rollingParams": {
          "$ref": "#/definitions/os_deploy_RollingDeploymentStrategyParams",
          "existingJavaType": "io.fabric8.openshift.api.model.RollingDeploymentStrategyParams"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.DeploymentStrategy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_deploy_DeploymentTriggerImageChangeParams": {
      "type": "object",
      "properties": {
        "automatic": {
          "type": "boolean"
        },
        "containerNames": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "from": {
          "$ref": "#/definitions/kubernetes_core_ObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "lastTriggeredImage": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerImageChangeParams",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_deploy_DeploymentTriggerPolicy": {
      "type": "object",
      "properties": {
        "imageChangeParams": {
          "$ref": "#/definitions/os_deploy_DeploymentTriggerImageChangeParams",
          "existingJavaType": "io.fabric8.openshift.api.model.DeploymentTriggerImageChangeParams"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerPolicy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_deploy_ExecNewPodHook": {
      "type": "object",
      "properties": {
        "command": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "containerName": {
          "type": "string"
        },
        "env": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_EnvVar",
            "existingJavaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "volumes": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ExecNewPodHook",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_deploy_LifecycleHook": {
      "type": "object",
      "properties": {
        "execNewPod": {
          "$ref": "#/definitions/os_deploy_ExecNewPodHook",
          "existingJavaType": "io.fabric8.openshift.api.model.ExecNewPodHook"
        },
        "failurePolicy": {
          "type": "string"
        },
        "tagImages": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_deploy_TagImageHook",
            "existingJavaType": "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",
      "properties": {
        "mid": {
          "$ref": "#/definitions/os_deploy_LifecycleHook",
          "existingJavaType": "io.fabric8.openshift.api.model.LifecycleHook"
        },
        "post": {
          "$ref": "#/definitions/os_deploy_LifecycleHook",
          "existingJavaType": "io.fabric8.openshift.api.model.LifecycleHook"
        },
        "pre": {
          "$ref": "#/definitions/os_deploy_LifecycleHook",
          "existingJavaType": "io.fabric8.openshift.api.model.LifecycleHook"
        },
        "timeoutSeconds": {
          "type": "integer",
          "existingJavaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.RecreateDeploymentStrategyParams",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_deploy_RollingDeploymentStrategyParams": {
      "type": "object",
      "properties": {
        "intervalSeconds": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "maxSurge": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
          "existingJavaType": "io.fabric8.kubernetes.api.model.IntOrString"
        },
        "maxUnavailable": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
          "existingJavaType": "io.fabric8.kubernetes.api.model.IntOrString"
        },
        "post": {
          "$ref": "#/definitions/os_deploy_LifecycleHook",
          "existingJavaType": "io.fabric8.openshift.api.model.LifecycleHook"
        },
        "pre": {
          "$ref": "#/definitions/os_deploy_LifecycleHook",
          "existingJavaType": "io.fabric8.openshift.api.model.LifecycleHook"
        },
        "timeoutSeconds": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "updatePeriodSeconds": {
          "type": "integer",
          "existingJavaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.RollingDeploymentStrategyParams",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_deploy_TagImageHook": {
      "type": "object",
      "properties": {
        "containerName": {
          "type": "string"
        },
        "to": {
          "$ref": "#/definitions/kubernetes_core_ObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.TagImageHook",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_helm_v1beta1_ConnectionConfig": {
      "type": "object",
      "properties": {
        "ca": {
          "$ref": "#/definitions/os_config_v1_ConfigMapNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ConfigMapNameReference"
        },
        "tlsClientConfig": {
          "$ref": "#/definitions/os_config_v1_SecretNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.SecretNameReference"
        },
        "url": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ConnectionConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_helm_v1beta1_ConnectionConfigNamespaceScoped": {
      "type": "object",
      "properties": {
        "basicAuthConfig": {
          "$ref": "#/definitions/os_config_v1_SecretNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.SecretNameReference"
        },
        "ca": {
          "$ref": "#/definitions/os_config_v1_ConfigMapNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ConfigMapNameReference"
        },
        "tlsClientConfig": {
          "$ref": "#/definitions/os_config_v1_SecretNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.SecretNameReference"
        },
        "url": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ConnectionConfigNamespaceScoped",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_helm_v1beta1_HelmChartRepository": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "helm.openshift.io/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "HelmChartRepository",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_helm_v1beta1_HelmChartRepositorySpec",
          "existingJavaType": "io.fabric8.openshift.api.model.HelmChartRepositorySpec"
        },
        "status": {
          "$ref": "#/definitions/os_helm_v1beta1_HelmChartRepositoryStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.HelmChartRepositoryStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.HelmChartRepository",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_helm_v1beta1_HelmChartRepositoryList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "helm.openshift.io/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_helm_v1beta1_HelmChartRepository",
            "existingJavaType": "io.fabric8.openshift.api.model.HelmChartRepository"
          }
        },
        "kind": {
          "type": "string",
          "default": "HelmChartRepositoryList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.HelmChartRepositoryList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.HelmChartRepository\u003e"
      ]
    },
    "os_helm_v1beta1_HelmChartRepositorySpec": {
      "type": "object",
      "properties": {
        "connectionConfig": {
          "$ref": "#/definitions/os_helm_v1beta1_ConnectionConfig",
          "existingJavaType": "io.fabric8.openshift.api.model.ConnectionConfig"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean"
        },
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.HelmChartRepositorySpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_helm_v1beta1_HelmChartRepositoryStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_Condition",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Condition"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.HelmChartRepositoryStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_helm_v1beta1_ProjectHelmChartRepository": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "helm.openshift.io/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "ProjectHelmChartRepository",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_helm_v1beta1_ProjectHelmChartRepositorySpec",
          "existingJavaType": "io.fabric8.openshift.api.model.ProjectHelmChartRepositorySpec"
        },
        "status": {
          "$ref": "#/definitions/os_helm_v1beta1_HelmChartRepositoryStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.HelmChartRepositoryStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ProjectHelmChartRepository",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "os_helm_v1beta1_ProjectHelmChartRepositoryList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "helm.openshift.io/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_helm_v1beta1_ProjectHelmChartRepository",
            "existingJavaType": "io.fabric8.openshift.api.model.ProjectHelmChartRepository"
          }
        },
        "kind": {
          "type": "string",
          "default": "ProjectHelmChartRepositoryList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ProjectHelmChartRepositoryList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.ProjectHelmChartRepository\u003e"
      ]
    },
    "os_helm_v1beta1_ProjectHelmChartRepositorySpec": {
      "type": "object",
      "properties": {
        "connectionConfig": {
          "$ref": "#/definitions/os_helm_v1beta1_ConnectionConfigNamespaceScoped",
          "existingJavaType": "io.fabric8.openshift.api.model.ConnectionConfigNamespaceScoped"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean"
        },
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ProjectHelmChartRepositorySpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_image_Image": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "image.openshift.io/v1",
          "required": true
        },
        "dockerImageConfig": {
          "type": "string"
        },
        "dockerImageLayers": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_image_ImageLayer",
            "existingJavaType": "io.fabric8.openshift.api.model.ImageLayer"
          }
        },
        "dockerImageManifest": {
          "type": "string"
        },
        "dockerImageManifestMediaType": {
          "type": "string"
        },
        "dockerImageManifests": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_image_ImageManifest",
            "existingJavaType": "io.fabric8.openshift.api.model.ImageManifest"
          }
        },
        "dockerImageMetadata": {
          "existingJavaType": "io.fabric8.openshift.api.model.runtime.RawExtension"
        },
        "dockerImageMetadataVersion": {
          "type": "string"
        },
        "dockerImageReference": {
          "type": "string"
        },
        "dockerImageSignatures": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "kind": {
          "type": "string",
          "default": "Image",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "signatures": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_image_ImageSignature",
            "existingJavaType": "io.fabric8.openshift.api.model.ImageSignature"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.Image",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_image_ImageImportSpec": {
      "type": "object",
      "properties": {
        "from": {
          "$ref": "#/definitions/kubernetes_core_ObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "importPolicy": {
          "$ref": "#/definitions/os_image_TagImportPolicy",
          "existingJavaType": "io.fabric8.openshift.api.model.TagImportPolicy"
        },
        "includeManifest": {
          "type": "boolean"
        },
        "referencePolicy": {
          "$ref": "#/definitions/os_image_TagReferencePolicy",
          "existingJavaType": "io.fabric8.openshift.api.model.TagReferencePolicy"
        },
        "to": {
          "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ImageImportSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_image_ImageImportStatus": {
      "type": "object",
      "properties": {
        "image": {
          "$ref": "#/definitions/os_image_Image",
          "existingJavaType": "io.fabric8.openshift.api.model.Image"
        },
        "manifests": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_image_Image",
            "existingJavaType": "io.fabric8.openshift.api.model.Image"
          }
        },
        "status": {
          "$ref": "#/definitions/kubernetes_apimachinery_Status",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Status"
        },
        "tag": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ImageImportStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_image_ImageLayer": {
      "type": "object",
      "properties": {
        "mediaType": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "size": {
          "type": "integer",
          "existingJavaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ImageLayer",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_image_ImageList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "image.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_image_Image",
            "existingJavaType": "io.fabric8.openshift.api.model.Image"
          }
        },
        "kind": {
          "type": "string",
          "default": "ImageList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "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\u003cio.fabric8.openshift.api.model.Image\u003e"
      ]
    },
    "os_image_ImageLookupPolicy": {
      "type": "object",
      "properties": {
        "local": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_image_ImageManifest": {
      "type": "object",
      "properties": {
        "architecture": {
          "type": "string"
        },
        "digest": {
          "type": "string"
        },
        "manifestSize": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "mediaType": {
          "type": "string"
        },
        "os": {
          "type": "string"
        },
        "variant": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ImageManifest",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_image_ImageSignature": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "image.openshift.io/v1",
          "required": true
        },
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_image_SignatureCondition",
            "existingJavaType": "io.fabric8.openshift.api.model.SignatureCondition"
          }
        },
        "content": {
          "type": "string"
        },
        "created": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "imageIdentity": {
          "type": "string"
        },
        "issuedBy": {
          "$ref": "#/definitions/os_image_SignatureIssuer",
          "existingJavaType": "io.fabric8.openshift.api.model.SignatureIssuer"
        },
        "issuedTo": {
          "$ref": "#/definitions/os_image_SignatureSubject",
          "existingJavaType": "io.fabric8.openshift.api.model.SignatureSubject"
        },
        "kind": {
          "type": "string",
          "default": "ImageSignature",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "signedClaims": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ImageSignature",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_image_ImageStream": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "image.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "ImageStream",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_image_ImageStreamSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.ImageStreamSpec"
        },
        "status": {
          "$ref": "#/definitions/os_image_ImageStreamStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.ImageStreamStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ImageStream",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "os_image_ImageStreamImage": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "image.openshift.io/v1",
          "required": true
        },
        "image": {
          "$ref": "#/definitions/os_image_Image",
          "existingJavaType": "io.fabric8.openshift.api.model.Image"
        },
        "kind": {
          "type": "string",
          "default": "ImageStreamImage",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ImageStreamImage",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "os_image_ImageStreamImport": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "image.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "ImageStreamImport",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_image_ImageStreamImportSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.ImageStreamImportSpec"
        },
        "status": {
          "$ref": "#/definitions/os_image_ImageStreamImportStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.ImageStreamImportStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ImageStreamImport",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "os_image_ImageStreamImportSpec": {
      "type": "object",
      "properties": {
        "images": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_image_ImageImportSpec",
            "existingJavaType": "io.fabric8.openshift.api.model.ImageImportSpec"
          }
        },
        "import": {
          "type": "boolean"
        },
        "repository": {
          "$ref": "#/definitions/os_image_RepositoryImportSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.RepositoryImportSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ImageStreamImportSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_image_ImageStreamImportStatus": {
      "type": "object",
      "properties": {
        "images": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_image_ImageImportStatus",
            "existingJavaType": "io.fabric8.openshift.api.model.ImageImportStatus"
          }
        },
        "import": {
          "$ref": "#/definitions/os_image_ImageStream",
          "existingJavaType": "io.fabric8.openshift.api.model.ImageStream"
        },
        "repository": {
          "$ref": "#/definitions/os_image_RepositoryImportStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.RepositoryImportStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ImageStreamImportStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_image_ImageStreamList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "image.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_image_ImageStream",
            "existingJavaType": "io.fabric8.openshift.api.model.ImageStream"
          }
        },
        "kind": {
          "type": "string",
          "default": "ImageStreamList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "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\u003cio.fabric8.openshift.api.model.ImageStream\u003e"
      ]
    },
    "os_image_ImageStreamMapping": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "image.openshift.io/v1",
          "required": true
        },
        "image": {
          "$ref": "#/definitions/os_image_Image",
          "existingJavaType": "io.fabric8.openshift.api.model.Image"
        },
        "kind": {
          "type": "string",
          "default": "ImageStreamMapping",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "tag": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ImageStreamMapping",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "os_image_ImageStreamSpec": {
      "type": "object",
      "properties": {
        "dockerImageRepository": {
          "type": "string"
        },
        "lookupPolicy": {
          "$ref": "#/definitions/os_image_ImageLookupPolicy",
          "existingJavaType": "io.fabric8.openshift.api.model.ImageLookupPolicy"
        },
        "tags": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_image_TagReference",
            "existingJavaType": "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",
      "properties": {
        "dockerImageRepository": {
          "type": "string"
        },
        "publicDockerImageRepository": {
          "type": "string"
        },
        "tags": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_image_NamedTagEventList",
            "existingJavaType": "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",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "image.openshift.io/v1",
          "required": true
        },
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_image_TagEventCondition",
            "existingJavaType": "io.fabric8.openshift.api.model.TagEventCondition"
          }
        },
        "generation": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "image": {
          "$ref": "#/definitions/os_image_Image",
          "existingJavaType": "io.fabric8.openshift.api.model.Image"
        },
        "kind": {
          "type": "string",
          "default": "ImageStreamTag",
          "required": true
        },
        "lookupPolicy": {
          "$ref": "#/definitions/os_image_ImageLookupPolicy",
          "existingJavaType": "io.fabric8.openshift.api.model.ImageLookupPolicy"
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "tag": {
          "$ref": "#/definitions/os_image_TagReference",
          "existingJavaType": "io.fabric8.openshift.api.model.TagReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ImageStreamTag",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "os_image_ImageStreamTagList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "image.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_image_ImageStreamTag",
            "existingJavaType": "io.fabric8.openshift.api.model.ImageStreamTag"
          }
        },
        "kind": {
          "type": "string",
          "default": "ImageStreamTagList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "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\u003cio.fabric8.openshift.api.model.ImageStreamTag\u003e"
      ]
    },
    "os_image_ImageTag": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "image.openshift.io/v1",
          "required": true
        },
        "image": {
          "$ref": "#/definitions/os_image_Image",
          "existingJavaType": "io.fabric8.openshift.api.model.Image"
        },
        "kind": {
          "type": "string",
          "default": "ImageTag",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_image_TagReference",
          "existingJavaType": "io.fabric8.openshift.api.model.TagReference"
        },
        "status": {
          "$ref": "#/definitions/os_image_NamedTagEventList",
          "existingJavaType": "io.fabric8.openshift.api.model.NamedTagEventList"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ImageTag",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "os_image_ImageTagList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "image.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_image_ImageTag",
            "existingJavaType": "io.fabric8.openshift.api.model.ImageTag"
          }
        },
        "kind": {
          "type": "string",
          "default": "ImageTagList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ImageTagList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.ImageTag\u003e"
      ]
    },
    "os_image_NamedTagEventList": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_image_TagEventCondition",
            "existingJavaType": "io.fabric8.openshift.api.model.TagEventCondition"
          }
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_image_TagEvent",
            "existingJavaType": "io.fabric8.openshift.api.model.TagEvent"
          }
        },
        "tag": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.NamedTagEventList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_image_RepositoryImportSpec": {
      "type": "object",
      "properties": {
        "from": {
          "$ref": "#/definitions/kubernetes_core_ObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "importPolicy": {
          "$ref": "#/definitions/os_image_TagImportPolicy",
          "existingJavaType": "io.fabric8.openshift.api.model.TagImportPolicy"
        },
        "includeManifest": {
          "type": "boolean"
        },
        "referencePolicy": {
          "$ref": "#/definitions/os_image_TagReferencePolicy",
          "existingJavaType": "io.fabric8.openshift.api.model.TagReferencePolicy"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.RepositoryImportSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_image_RepositoryImportStatus": {
      "type": "object",
      "properties": {
        "additionalTags": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "images": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_image_ImageImportStatus",
            "existingJavaType": "io.fabric8.openshift.api.model.ImageImportStatus"
          }
        },
        "status": {
          "$ref": "#/definitions/kubernetes_apimachinery_Status",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Status"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.RepositoryImportStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_image_SignatureCondition": {
      "type": "object",
      "properties": {
        "lastProbeTime": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "lastTransitionTime": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.SignatureCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_image_SignatureGenericEntity": {
      "type": "object",
      "properties": {
        "commonName": {
          "type": "string"
        },
        "organization": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.SignatureGenericEntity",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_image_SignatureIssuer": {
      "type": "object",
      "properties": {
        "commonName": {
          "type": "string"
        },
        "organization": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.SignatureIssuer",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_image_SignatureSubject": {
      "type": "object",
      "properties": {
        "commonName": {
          "type": "string"
        },
        "organization": {
          "type": "string"
        },
        "publicKeyID": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.SignatureSubject",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_image_TagEvent": {
      "type": "object",
      "properties": {
        "created": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "dockerImageReference": {
          "type": "string"
        },
        "generation": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "image": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.TagEvent",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_image_TagEventCondition": {
      "type": "object",
      "properties": {
        "generation": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "lastTransitionTime": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.TagEventCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_image_TagImportPolicy": {
      "type": "object",
      "properties": {
        "importMode": {
          "type": "string"
        },
        "insecure": {
          "type": "boolean"
        },
        "scheduled": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.TagImportPolicy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_image_TagReference": {
      "type": "object",
      "properties": {
        "annotations": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        },
        "from": {
          "$ref": "#/definitions/kubernetes_core_ObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "generation": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "importPolicy": {
          "$ref": "#/definitions/os_image_TagImportPolicy",
          "existingJavaType": "io.fabric8.openshift.api.model.TagImportPolicy"
        },
        "name": {
          "type": "string"
        },
        "reference": {
          "type": "boolean"
        },
        "referencePolicy": {
          "$ref": "#/definitions/os_image_TagReferencePolicy",
          "existingJavaType": "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",
      "properties": {
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.TagReferencePolicy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_network_ClusterNetwork": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "network.openshift.io/v1",
          "required": true
        },
        "clusterNetworks": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_network_ClusterNetworkEntry",
            "existingJavaType": "io.fabric8.openshift.api.model.ClusterNetworkEntry"
          }
        },
        "hostsubnetlength": {
          "type": "integer"
        },
        "kind": {
          "type": "string",
          "default": "ClusterNetwork",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "mtu": {
          "type": "integer"
        },
        "network": {
          "type": "string"
        },
        "pluginName": {
          "type": "string"
        },
        "serviceNetwork": {
          "type": "string"
        },
        "vxlanPort": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ClusterNetwork",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_network_ClusterNetworkEntry": {
      "type": "object",
      "properties": {
        "CIDR": {
          "type": "string"
        },
        "hostSubnetLength": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ClusterNetworkEntry",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_network_ClusterNetworkList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "network.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_network_ClusterNetwork",
            "existingJavaType": "io.fabric8.openshift.api.model.ClusterNetwork"
          }
        },
        "kind": {
          "type": "string",
          "default": "ClusterNetworkList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ClusterNetworkList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.ClusterNetwork\u003e"
      ]
    },
    "os_network_EgressNetworkPolicy": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "network.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "EgressNetworkPolicy",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_network_EgressNetworkPolicySpec",
          "existingJavaType": "io.fabric8.openshift.api.model.EgressNetworkPolicySpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.EgressNetworkPolicy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "os_network_EgressNetworkPolicyList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "network.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_network_EgressNetworkPolicy",
            "existingJavaType": "io.fabric8.openshift.api.model.EgressNetworkPolicy"
          }
        },
        "kind": {
          "type": "string",
          "default": "EgressNetworkPolicyList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.EgressNetworkPolicyList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.EgressNetworkPolicy\u003e"
      ]
    },
    "os_network_EgressNetworkPolicyPeer": {
      "type": "object",
      "properties": {
        "cidrSelector": {
          "type": "string"
        },
        "dnsName": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.EgressNetworkPolicyPeer",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_network_EgressNetworkPolicyRule": {
      "type": "object",
      "properties": {
        "to": {
          "$ref": "#/definitions/os_network_EgressNetworkPolicyPeer",
          "existingJavaType": "io.fabric8.openshift.api.model.EgressNetworkPolicyPeer"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.EgressNetworkPolicyRule",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_network_EgressNetworkPolicySpec": {
      "type": "object",
      "properties": {
        "egress": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_network_EgressNetworkPolicyRule",
            "existingJavaType": "io.fabric8.openshift.api.model.EgressNetworkPolicyRule"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.EgressNetworkPolicySpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_network_HostSubnet": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "network.openshift.io/v1",
          "required": true
        },
        "egressCIDRs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "egressIPs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "host": {
          "type": "string"
        },
        "hostIP": {
          "type": "string"
        },
        "kind": {
          "type": "string",
          "default": "HostSubnet",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "subnet": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.HostSubnet",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_network_HostSubnetList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "network.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_network_HostSubnet",
            "existingJavaType": "io.fabric8.openshift.api.model.HostSubnet"
          }
        },
        "kind": {
          "type": "string",
          "default": "HostSubnetList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.HostSubnetList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.HostSubnet\u003e"
      ]
    },
    "os_network_NetNamespace": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "network.openshift.io/v1",
          "required": true
        },
        "egressIPs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "kind": {
          "type": "string",
          "default": "NetNamespace",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "netid": {
          "type": "integer"
        },
        "netname": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.NetNamespace",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_network_NetNamespaceList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "network.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_network_NetNamespace",
            "existingJavaType": "io.fabric8.openshift.api.model.NetNamespace"
          }
        },
        "kind": {
          "type": "string",
          "default": "NetNamespaceList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.NetNamespaceList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.NetNamespace\u003e"
      ]
    },
    "os_oauth_ClusterRoleScopeRestriction": {
      "type": "object",
      "properties": {
        "allowEscalation": {
          "type": "boolean"
        },
        "namespaces": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "roleNames": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ClusterRoleScopeRestriction",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_oauth_OAuthAccessToken": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "oauth.openshift.io/v1",
          "required": true
        },
        "authorizeToken": {
          "type": "string"
        },
        "clientName": {
          "type": "string"
        },
        "expiresIn": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "inactivityTimeoutSeconds": {
          "type": "integer"
        },
        "kind": {
          "type": "string",
          "default": "OAuthAccessToken",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "redirectURI": {
          "type": "string"
        },
        "refreshToken": {
          "type": "string"
        },
        "scopes": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "userName": {
          "type": "string"
        },
        "userUID": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.OAuthAccessToken",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_oauth_OAuthAccessTokenList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "oauth.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_oauth_OAuthAccessToken",
            "existingJavaType": "io.fabric8.openshift.api.model.OAuthAccessToken"
          }
        },
        "kind": {
          "type": "string",
          "default": "OAuthAccessTokenList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "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\u003cio.fabric8.openshift.api.model.OAuthAccessToken\u003e"
      ]
    },
    "os_oauth_OAuthAuthorizeToken": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "oauth.openshift.io/v1",
          "required": true
        },
        "clientName": {
          "type": "string"
        },
        "codeChallenge": {
          "type": "string"
        },
        "codeChallengeMethod": {
          "type": "string"
        },
        "expiresIn": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "kind": {
          "type": "string",
          "default": "OAuthAuthorizeToken",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "redirectURI": {
          "type": "string"
        },
        "scopes": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "state": {
          "type": "string"
        },
        "userName": {
          "type": "string"
        },
        "userUID": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_oauth_OAuthAuthorizeTokenList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "oauth.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_oauth_OAuthAuthorizeToken",
            "existingJavaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken"
          }
        },
        "kind": {
          "type": "string",
          "default": "OAuthAuthorizeTokenList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "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\u003cio.fabric8.openshift.api.model.OAuthAuthorizeToken\u003e"
      ]
    },
    "os_oauth_OAuthClient": {
      "type": "object",
      "properties": {
        "accessTokenInactivityTimeoutSeconds": {
          "type": "integer"
        },
        "accessTokenMaxAgeSeconds": {
          "type": "integer"
        },
        "additionalSecrets": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "apiVersion": {
          "type": "string",
          "default": "oauth.openshift.io/v1",
          "required": true
        },
        "grantMethod": {
          "type": "string"
        },
        "kind": {
          "type": "string",
          "default": "OAuthClient",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "redirectURIs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "respondWithChallenges": {
          "type": "boolean"
        },
        "scopeRestrictions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_oauth_ScopeRestriction",
            "existingJavaType": "io.fabric8.openshift.api.model.ScopeRestriction"
          }
        },
        "secret": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.OAuthClient",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_oauth_OAuthClientAuthorization": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "oauth.openshift.io/v1",
          "required": true
        },
        "clientName": {
          "type": "string"
        },
        "kind": {
          "type": "string",
          "default": "OAuthClientAuthorization",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "scopes": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "userName": {
          "type": "string"
        },
        "userUID": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_oauth_OAuthClientAuthorizationList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "oauth.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_oauth_OAuthClientAuthorization",
            "existingJavaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization"
          }
        },
        "kind": {
          "type": "string",
          "default": "OAuthClientAuthorizationList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "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\u003cio.fabric8.openshift.api.model.OAuthClientAuthorization\u003e"
      ]
    },
    "os_oauth_OAuthClientList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "oauth.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_oauth_OAuthClient",
            "existingJavaType": "io.fabric8.openshift.api.model.OAuthClient"
          }
        },
        "kind": {
          "type": "string",
          "default": "OAuthClientList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "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\u003cio.fabric8.openshift.api.model.OAuthClient\u003e"
      ]
    },
    "os_oauth_ScopeRestriction": {
      "type": "object",
      "properties": {
        "clusterRole": {
          "$ref": "#/definitions/os_oauth_ClusterRoleScopeRestriction",
          "existingJavaType": "io.fabric8.openshift.api.model.ClusterRoleScopeRestriction"
        },
        "literals": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ScopeRestriction",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_oauth_UserOAuthAccessToken": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "oauth.openshift.io/v1",
          "required": true
        },
        "authorizeToken": {
          "type": "string"
        },
        "clientName": {
          "type": "string"
        },
        "expiresIn": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "inactivityTimeoutSeconds": {
          "type": "integer"
        },
        "kind": {
          "type": "string",
          "default": "UserOAuthAccessToken",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "redirectURI": {
          "type": "string"
        },
        "refreshToken": {
          "type": "string"
        },
        "scopes": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "userName": {
          "type": "string"
        },
        "userUID": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.UserOAuthAccessToken",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_oauth_UserOAuthAccessTokenList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "oauth.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_oauth_UserOAuthAccessToken",
            "existingJavaType": "io.fabric8.openshift.api.model.UserOAuthAccessToken"
          }
        },
        "kind": {
          "type": "string",
          "default": "UserOAuthAccessTokenList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.UserOAuthAccessTokenList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.UserOAuthAccessToken\u003e"
      ]
    },
    "os_project_Project": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "project.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "Project",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_project_ProjectSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.ProjectSpec"
        },
        "status": {
          "$ref": "#/definitions/os_project_ProjectStatus",
          "existingJavaType": "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",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "project.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_project_Project",
            "existingJavaType": "io.fabric8.openshift.api.model.Project"
          }
        },
        "kind": {
          "type": "string",
          "default": "ProjectList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "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\u003cio.fabric8.openshift.api.model.Project\u003e"
      ]
    },
    "os_project_ProjectRequest": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "project.openshift.io/v1",
          "required": true
        },
        "description": {
          "type": "string"
        },
        "displayName": {
          "type": "string"
        },
        "kind": {
          "type": "string",
          "default": "ProjectRequest",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "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",
      "properties": {
        "finalizers": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ProjectSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_project_ProjectStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_NamespaceCondition",
            "existingJavaType": "io.fabric8.kubernetes.api.model.NamespaceCondition"
          }
        },
        "phase": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ProjectStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_quota_AppliedClusterResourceQuota": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "quota.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "AppliedClusterResourceQuota",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_quota_ClusterResourceQuotaSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.ClusterResourceQuotaSpec"
        },
        "status": {
          "$ref": "#/definitions/os_quota_ClusterResourceQuotaStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.ClusterResourceQuotaStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.AppliedClusterResourceQuota",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "os_quota_AppliedClusterResourceQuotaList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "quota.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_quota_AppliedClusterResourceQuota",
            "existingJavaType": "io.fabric8.openshift.api.model.AppliedClusterResourceQuota"
          }
        },
        "kind": {
          "type": "string",
          "default": "AppliedClusterResourceQuotaList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.AppliedClusterResourceQuotaList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.AppliedClusterResourceQuota\u003e"
      ]
    },
    "os_quota_ClusterResourceQuota": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "quota.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "ClusterResourceQuota",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_quota_ClusterResourceQuotaSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.ClusterResourceQuotaSpec"
        },
        "status": {
          "$ref": "#/definitions/os_quota_ClusterResourceQuotaStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.ClusterResourceQuotaStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ClusterResourceQuota",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_quota_ClusterResourceQuotaList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "quota.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_quota_ClusterResourceQuota",
            "existingJavaType": "io.fabric8.openshift.api.model.ClusterResourceQuota"
          }
        },
        "kind": {
          "type": "string",
          "default": "ClusterResourceQuotaList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ClusterResourceQuotaList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.ClusterResourceQuota\u003e"
      ]
    },
    "os_quota_ClusterResourceQuotaSelector": {
      "type": "object",
      "properties": {
        "annotations": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        },
        "labels": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ClusterResourceQuotaSelector",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_quota_ClusterResourceQuotaSpec": {
      "type": "object",
      "properties": {
        "quota": {
          "$ref": "#/definitions/kubernetes_core_ResourceQuotaSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceQuotaSpec"
        },
        "selector": {
          "$ref": "#/definitions/os_quota_ClusterResourceQuotaSelector",
          "existingJavaType": "io.fabric8.openshift.api.model.ClusterResourceQuotaSelector"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ClusterResourceQuotaSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_quota_ClusterResourceQuotaStatus": {
      "type": "object",
      "properties": {
        "namespaces": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_quota_ResourceQuotaStatusByNamespace",
            "existingJavaType": "io.fabric8.openshift.api.model.ResourceQuotaStatusByNamespace"
          }
        },
        "total": {
          "$ref": "#/definitions/kubernetes_core_ResourceQuotaStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceQuotaStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ClusterResourceQuotaStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_quota_ResourceQuotaStatusByNamespace": {
      "type": "object",
      "properties": {
        "namespace": {
          "type": "string"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_core_ResourceQuotaStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceQuotaStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ResourceQuotaStatusByNamespace",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_route_Route": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "route.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "Route",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_route_RouteSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.RouteSpec"
        },
        "status": {
          "$ref": "#/definitions/os_route_RouteStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.RouteStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.Route",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "os_route_RouteIngress": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_route_RouteIngressCondition",
            "existingJavaType": "io.fabric8.openshift.api.model.RouteIngressCondition"
          }
        },
        "host": {
          "type": "string"
        },
        "routerCanonicalHostname": {
          "type": "string"
        },
        "routerName": {
          "type": "string"
        },
        "wildcardPolicy": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.RouteIngress",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_route_RouteIngressCondition": {
      "type": "object",
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.RouteIngressCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_route_RouteList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "route.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_route_Route",
            "existingJavaType": "io.fabric8.openshift.api.model.Route"
          }
        },
        "kind": {
          "type": "string",
          "default": "RouteList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "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\u003cio.fabric8.openshift.api.model.Route\u003e"
      ]
    },
    "os_route_RoutePort": {
      "type": "object",
      "properties": {
        "targetPort": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
          "existingJavaType": "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",
      "properties": {
        "alternateBackends": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_route_RouteTargetReference",
            "existingJavaType": "io.fabric8.openshift.api.model.RouteTargetReference"
          }
        },
        "host": {
          "type": "string"
        },
        "path": {
          "type": "string"
        },
        "port": {
          "$ref": "#/definitions/os_route_RoutePort",
          "existingJavaType": "io.fabric8.openshift.api.model.RoutePort"
        },
        "subdomain": {
          "type": "string"
        },
        "tls": {
          "$ref": "#/definitions/os_route_TLSConfig",
          "existingJavaType": "io.fabric8.openshift.api.model.TLSConfig"
        },
        "to": {
          "$ref": "#/definitions/os_route_RouteTargetReference",
          "existingJavaType": "io.fabric8.openshift.api.model.RouteTargetReference"
        },
        "wildcardPolicy": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.RouteSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_route_RouteStatus": {
      "type": "object",
      "properties": {
        "ingress": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_route_RouteIngress",
            "existingJavaType": "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",
      "properties": {
        "kind": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "weight": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.RouteTargetReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_route_TLSConfig": {
      "type": "object",
      "properties": {
        "caCertificate": {
          "type": "string"
        },
        "certificate": {
          "type": "string"
        },
        "destinationCACertificate": {
          "type": "string"
        },
        "insecureEdgeTerminationPolicy": {
          "type": "string"
        },
        "key": {
          "type": "string"
        },
        "termination": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.TLSConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_security_AllowedFlexVolume": {
      "type": "object",
      "properties": {
        "driver": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.AllowedFlexVolume",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_security_FSGroupStrategyOptions": {
      "type": "object",
      "properties": {
        "ranges": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_security_IDRange",
            "existingJavaType": "io.fabric8.openshift.api.model.IDRange"
          }
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.FSGroupStrategyOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_security_IDRange": {
      "type": "object",
      "properties": {
        "max": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "min": {
          "type": "integer",
          "existingJavaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.IDRange",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_security_PodSecurityPolicyReview": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "security.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "PodSecurityPolicyReview",
          "required": true
        },
        "spec": {
          "$ref": "#/definitions/os_security_PodSecurityPolicyReviewSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.PodSecurityPolicyReviewSpec"
        },
        "status": {
          "$ref": "#/definitions/os_security_PodSecurityPolicyReviewStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.PodSecurityPolicyReviewStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicyReview",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "os_security_PodSecurityPolicyReviewSpec": {
      "type": "object",
      "properties": {
        "serviceAccountNames": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "template": {
          "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicyReviewSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_security_PodSecurityPolicyReviewStatus": {
      "type": "object",
      "properties": {
        "allowedServiceAccounts": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_security_ServiceAccountPodSecurityPolicyReviewStatus",
            "existingJavaType": "io.fabric8.openshift.api.model.ServiceAccountPodSecurityPolicyReviewStatus"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicyReviewStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_security_PodSecurityPolicySelfSubjectReview": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "security.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "PodSecurityPolicySelfSubjectReview",
          "required": true
        },
        "spec": {
          "$ref": "#/definitions/os_security_PodSecurityPolicySelfSubjectReviewSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.PodSecurityPolicySelfSubjectReviewSpec"
        },
        "status": {
          "$ref": "#/definitions/os_security_PodSecurityPolicySubjectReviewStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.PodSecurityPolicySubjectReviewStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicySelfSubjectReview",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "os_security_PodSecurityPolicySelfSubjectReviewSpec": {
      "type": "object",
      "properties": {
        "template": {
          "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicySelfSubjectReviewSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_security_PodSecurityPolicySubjectReview": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "security.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "PodSecurityPolicySubjectReview",
          "required": true
        },
        "spec": {
          "$ref": "#/definitions/os_security_PodSecurityPolicySubjectReviewSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.PodSecurityPolicySubjectReviewSpec"
        },
        "status": {
          "$ref": "#/definitions/os_security_PodSecurityPolicySubjectReviewStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.PodSecurityPolicySubjectReviewStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicySubjectReview",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "os_security_PodSecurityPolicySubjectReviewSpec": {
      "type": "object",
      "properties": {
        "groups": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "template": {
          "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
        },
        "user": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicySubjectReviewSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_security_PodSecurityPolicySubjectReviewStatus": {
      "type": "object",
      "properties": {
        "allowedBy": {
          "$ref": "#/definitions/kubernetes_core_ObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "reason": {
          "type": "string"
        },
        "template": {
          "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicySubjectReviewStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_security_RangeAllocation": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "security.openshift.io/v1",
          "required": true
        },
        "data": {
          "type": "string"
        },
        "kind": {
          "type": "string",
          "default": "RangeAllocation",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "range": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.RangeAllocation",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_security_RangeAllocationList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "security.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_security_RangeAllocation",
            "existingJavaType": "io.fabric8.openshift.api.model.RangeAllocation"
          }
        },
        "kind": {
          "type": "string",
          "default": "RangeAllocationList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.RangeAllocationList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.RangeAllocation\u003e"
      ]
    },
    "os_security_RunAsUserStrategyOptions": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string"
        },
        "uid": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "uidRangeMax": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "uidRangeMin": {
          "type": "integer",
          "existingJavaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.RunAsUserStrategyOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_security_SELinuxContextStrategyOptions": {
      "type": "object",
      "properties": {
        "seLinuxOptions": {
          "$ref": "#/definitions/kubernetes_core_SELinuxOptions",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SELinuxOptions"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.SELinuxContextStrategyOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_security_SecurityContextConstraints": {
      "type": "object",
      "properties": {
        "allowHostDirVolumePlugin": {
          "type": "boolean"
        },
        "allowHostIPC": {
          "type": "boolean"
        },
        "allowHostNetwork": {
          "type": "boolean"
        },
        "allowHostPID": {
          "type": "boolean"
        },
        "allowHostPorts": {
          "type": "boolean"
        },
        "allowPrivilegeEscalation": {
          "type": "boolean"
        },
        "allowPrivilegedContainer": {
          "type": "boolean"
        },
        "allowedCapabilities": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "allowedFlexVolumes": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_security_AllowedFlexVolume",
            "existingJavaType": "io.fabric8.openshift.api.model.AllowedFlexVolume"
          }
        },
        "allowedUnsafeSysctls": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "apiVersion": {
          "type": "string",
          "default": "security.openshift.io/v1",
          "required": true
        },
        "defaultAddCapabilities": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "defaultAllowPrivilegeEscalation": {
          "type": "boolean"
        },
        "forbiddenSysctls": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "fsGroup": {
          "$ref": "#/definitions/os_security_FSGroupStrategyOptions",
          "existingJavaType": "io.fabric8.openshift.api.model.FSGroupStrategyOptions"
        },
        "groups": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "kind": {
          "type": "string",
          "default": "SecurityContextConstraints",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "priority": {
          "type": "integer"
        },
        "readOnlyRootFilesystem": {
          "type": "boolean"
        },
        "requiredDropCapabilities": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "runAsUser": {
          "$ref": "#/definitions/os_security_RunAsUserStrategyOptions",
          "existingJavaType": "io.fabric8.openshift.api.model.RunAsUserStrategyOptions"
        },
        "seLinuxContext": {
          "$ref": "#/definitions/os_security_SELinuxContextStrategyOptions",
          "existingJavaType": "io.fabric8.openshift.api.model.SELinuxContextStrategyOptions"
        },
        "seccompProfiles": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "supplementalGroups": {
          "$ref": "#/definitions/os_security_SupplementalGroupsStrategyOptions",
          "existingJavaType": "io.fabric8.openshift.api.model.SupplementalGroupsStrategyOptions"
        },
        "users": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "volumes": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraints",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_security_SecurityContextConstraintsList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "security.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_security_SecurityContextConstraints",
            "existingJavaType": "io.fabric8.openshift.api.model.SecurityContextConstraints"
          }
        },
        "kind": {
          "type": "string",
          "default": "SecurityContextConstraintsList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "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\u003cio.fabric8.openshift.api.model.SecurityContextConstraints\u003e"
      ]
    },
    "os_security_ServiceAccountPodSecurityPolicyReviewStatus": {
      "type": "object",
      "properties": {
        "allowedBy": {
          "$ref": "#/definitions/kubernetes_core_ObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "name": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        },
        "template": {
          "$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ServiceAccountPodSecurityPolicyReviewStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_security_SupplementalGroupsStrategyOptions": {
      "type": "object",
      "properties": {
        "ranges": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_security_IDRange",
            "existingJavaType": "io.fabric8.openshift.api.model.IDRange"
          }
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.SupplementalGroupsStrategyOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_template_BrokerTemplateInstance": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "template.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "BrokerTemplateInstance",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_template_BrokerTemplateInstanceSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.BrokerTemplateInstanceSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BrokerTemplateInstance",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_template_BrokerTemplateInstanceList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "template.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_template_BrokerTemplateInstance",
            "existingJavaType": "io.fabric8.openshift.api.model.BrokerTemplateInstance"
          }
        },
        "kind": {
          "type": "string",
          "default": "BrokerTemplateInstanceList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BrokerTemplateInstanceList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.BrokerTemplateInstance\u003e"
      ]
    },
    "os_template_BrokerTemplateInstanceSpec": {
      "type": "object",
      "properties": {
        "bindingIDs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "secret": {
          "$ref": "#/definitions/kubernetes_core_ObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "templateInstance": {
          "$ref": "#/definitions/kubernetes_core_ObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BrokerTemplateInstanceSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_template_Parameter": {
      "type": "object",
      "properties": {
        "description": {
          "type": "string"
        },
        "displayName": {
          "type": "string"
        },
        "from": {
          "type": "string"
        },
        "generate": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "required": {
          "type": "boolean"
        },
        "value": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.Parameter",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_template_Template": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "template.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "Template",
          "required": true
        },
        "labels": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        },
        "message": {
          "type": "string"
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "objects": {
          "existingJavaType": "java.util.List\u003cio.fabric8.kubernetes.api.model.HasMetadata\u003e"
        },
        "parameters": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_template_Parameter",
            "existingJavaType": "io.fabric8.openshift.api.model.Parameter"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.Template",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ],
      "deserializer": "io.fabric8.openshift.api.model.TemplateDeserializer.class"
    },
    "os_template_TemplateInstance": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "template.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "TemplateInstance",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_template_TemplateInstanceSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.TemplateInstanceSpec"
        },
        "status": {
          "$ref": "#/definitions/os_template_TemplateInstanceStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.TemplateInstanceStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.TemplateInstance",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "os_template_TemplateInstanceCondition": {
      "type": "object",
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.TemplateInstanceCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_template_TemplateInstanceList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "template.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_template_TemplateInstance",
            "existingJavaType": "io.fabric8.openshift.api.model.TemplateInstance"
          }
        },
        "kind": {
          "type": "string",
          "default": "TemplateInstanceList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.TemplateInstanceList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.TemplateInstance\u003e"
      ]
    },
    "os_template_TemplateInstanceObject": {
      "type": "object",
      "properties": {
        "ref": {
          "$ref": "#/definitions/kubernetes_core_ObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.TemplateInstanceObject",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_template_TemplateInstanceRequester": {
      "type": "object",
      "properties": {
        "extra": {
          "type": "object",
          "additionalProperties": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "existingJavaType": "java.util.Map\u003cString, java.util.ArrayList\u003cString\u003e\u003e"
        },
        "groups": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "uid": {
          "type": "string"
        },
        "username": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.TemplateInstanceRequester",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_template_TemplateInstanceSpec": {
      "type": "object",
      "properties": {
        "requester": {
          "$ref": "#/definitions/os_template_TemplateInstanceRequester",
          "existingJavaType": "io.fabric8.openshift.api.model.TemplateInstanceRequester"
        },
        "secret": {
          "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "template": {
          "$ref": "#/definitions/os_template_Template",
          "existingJavaType": "io.fabric8.openshift.api.model.Template"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.TemplateInstanceSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_template_TemplateInstanceStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_template_TemplateInstanceCondition",
            "existingJavaType": "io.fabric8.openshift.api.model.TemplateInstanceCondition"
          }
        },
        "objects": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_template_TemplateInstanceObject",
            "existingJavaType": "io.fabric8.openshift.api.model.TemplateInstanceObject"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.TemplateInstanceStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_template_TemplateList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "template.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_template_Template",
            "existingJavaType": "io.fabric8.openshift.api.model.Template"
          }
        },
        "kind": {
          "type": "string",
          "default": "TemplateList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "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\u003cio.fabric8.openshift.api.model.Template\u003e"
      ]
    },
    "os_user_Group": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "user.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "Group",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "users": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.Group",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_user_GroupList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "user.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_user_Group",
            "existingJavaType": "io.fabric8.openshift.api.model.Group"
          }
        },
        "kind": {
          "type": "string",
          "default": "GroupList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "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\u003cio.fabric8.openshift.api.model.Group\u003e"
      ]
    },
    "os_user_Identity": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "user.openshift.io/v1",
          "required": true
        },
        "extra": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        },
        "kind": {
          "type": "string",
          "default": "Identity",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "providerName": {
          "type": "string"
        },
        "providerUserName": {
          "type": "string"
        },
        "user": {
          "$ref": "#/definitions/kubernetes_core_ObjectReference",
          "existingJavaType": "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",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "user.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_user_Identity",
            "existingJavaType": "io.fabric8.openshift.api.model.Identity"
          }
        },
        "kind": {
          "type": "string",
          "default": "IdentityList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "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\u003cio.fabric8.openshift.api.model.Identity\u003e"
      ]
    },
    "os_user_User": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "user.openshift.io/v1",
          "required": true
        },
        "fullName": {
          "type": "string"
        },
        "groups": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "identities": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "kind": {
          "type": "string",
          "default": "User",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.User",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_user_UserIdentityMapping": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "user.openshift.io/v1",
          "required": true
        },
        "identity": {
          "$ref": "#/definitions/kubernetes_core_ObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "kind": {
          "type": "string",
          "default": "UserIdentityMapping",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "user": {
          "$ref": "#/definitions/kubernetes_core_ObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.UserIdentityMapping",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_user_UserList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "user.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_user_User",
            "existingJavaType": "io.fabric8.openshift.api.model.User"
          }
        },
        "kind": {
          "type": "string",
          "default": "UserList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "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\u003cio.fabric8.openshift.api.model.User\u003e"
      ]
    }
  },
  "type": "object",
  "properties": {
    "APIGroup": {
      "$ref": "#/definitions/kubernetes_apimachinery_APIGroup",
      "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroup"
    },
    "APIGroupList": {
      "$ref": "#/definitions/kubernetes_apimachinery_APIGroupList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroupList"
    },
    "AggregationRule": {
      "$ref": "#/definitions/kubernetes_rbac_AggregationRule",
      "existingJavaType": "io.fabric8.kubernetes.api.model.rbac.AggregationRule"
    },
    "AppliedClusterResourceQuota": {
      "$ref": "#/definitions/os_quota_AppliedClusterResourceQuota",
      "existingJavaType": "io.fabric8.openshift.api.model.AppliedClusterResourceQuota"
    },
    "AppliedClusterResourceQuotaList": {
      "$ref": "#/definitions/os_quota_AppliedClusterResourceQuotaList",
      "existingJavaType": "io.fabric8.openshift.api.model.AppliedClusterResourceQuotaList"
    },
    "BaseKubernetesList": {
      "$ref": "#/definitions/kubernetes_apimachinery_List",
      "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesList"
    },
    "BrokerTemplateInstance": {
      "$ref": "#/definitions/os_template_BrokerTemplateInstance",
      "existingJavaType": "io.fabric8.openshift.api.model.BrokerTemplateInstance"
    },
    "BrokerTemplateInstanceList": {
      "$ref": "#/definitions/os_template_BrokerTemplateInstanceList",
      "existingJavaType": "io.fabric8.openshift.api.model.BrokerTemplateInstanceList"
    },
    "BuildConfigList": {
      "$ref": "#/definitions/os_build_BuildConfigList",
      "existingJavaType": "io.fabric8.openshift.api.model.BuildConfigList"
    },
    "BuildList": {
      "$ref": "#/definitions/os_build_BuildList",
      "existingJavaType": "io.fabric8.openshift.api.model.BuildList"
    },
    "BuildRequest": {
      "$ref": "#/definitions/os_build_BuildRequest",
      "existingJavaType": "io.fabric8.openshift.api.model.BuildRequest"
    },
    "ClusterNetwork": {
      "$ref": "#/definitions/os_network_ClusterNetwork",
      "existingJavaType": "io.fabric8.openshift.api.model.ClusterNetwork"
    },
    "ClusterNetworkList": {
      "$ref": "#/definitions/os_network_ClusterNetworkList",
      "existingJavaType": "io.fabric8.openshift.api.model.ClusterNetworkList"
    },
    "ClusterResourceQuota": {
      "$ref": "#/definitions/os_quota_ClusterResourceQuota",
      "existingJavaType": "io.fabric8.openshift.api.model.ClusterResourceQuota"
    },
    "ClusterResourceQuotaList": {
      "$ref": "#/definitions/os_quota_ClusterResourceQuotaList",
      "existingJavaType": "io.fabric8.openshift.api.model.ClusterResourceQuotaList"
    },
    "Config": {
      "$ref": "#/definitions/kubernetes_config_Config",
      "existingJavaType": "io.fabric8.kubernetes.api.model.Config"
    },
    "CreateOptions": {
      "$ref": "#/definitions/kubernetes_apimachinery_CreateOptions",
      "existingJavaType": "io.fabric8.kubernetes.api.model.CreateOptions"
    },
    "DeleteOptions": {
      "$ref": "#/definitions/kubernetes_apimachinery_DeleteOptions",
      "existingJavaType": "io.fabric8.kubernetes.api.model.DeleteOptions"
    },
    "DeploymentConfig": {
      "$ref": "#/definitions/os_deploy_DeploymentConfig",
      "existingJavaType": "io.fabric8.openshift.api.model.DeploymentConfig"
    },
    "DeploymentConfigList": {
      "$ref": "#/definitions/os_deploy_DeploymentConfigList",
      "existingJavaType": "io.fabric8.openshift.api.model.DeploymentConfigList"
    },
    "DeploymentConfigRollback": {
      "$ref": "#/definitions/os_deploy_DeploymentConfigRollback",
      "existingJavaType": "io.fabric8.openshift.api.model.DeploymentConfigRollback"
    },
    "EgressNetworkPolicy": {
      "$ref": "#/definitions/os_network_EgressNetworkPolicy",
      "existingJavaType": "io.fabric8.openshift.api.model.EgressNetworkPolicy"
    },
    "EgressNetworkPolicyList": {
      "$ref": "#/definitions/os_network_EgressNetworkPolicyList",
      "existingJavaType": "io.fabric8.openshift.api.model.EgressNetworkPolicyList"
    },
    "GetOptions": {
      "$ref": "#/definitions/kubernetes_apimachinery_GetOptions",
      "existingJavaType": "io.fabric8.kubernetes.api.model.GetOptions"
    },
    "Group": {
      "$ref": "#/definitions/os_user_Group",
      "existingJavaType": "io.fabric8.openshift.api.model.Group"
    },
    "GroupList": {
      "$ref": "#/definitions/os_user_GroupList",
      "existingJavaType": "io.fabric8.openshift.api.model.GroupList"
    },
    "HelmChartRepository": {
      "$ref": "#/definitions/os_helm_v1beta1_HelmChartRepository",
      "existingJavaType": "io.fabric8.openshift.api.model.HelmChartRepository"
    },
    "HelmChartRepositoryList": {
      "$ref": "#/definitions/os_helm_v1beta1_HelmChartRepositoryList",
      "existingJavaType": "io.fabric8.openshift.api.model.HelmChartRepositoryList"
    },
    "HostSubnet": {
      "$ref": "#/definitions/os_network_HostSubnet",
      "existingJavaType": "io.fabric8.openshift.api.model.HostSubnet"
    },
    "HostSubnetList": {
      "$ref": "#/definitions/os_network_HostSubnetList",
      "existingJavaType": "io.fabric8.openshift.api.model.HostSubnetList"
    },
    "Identity": {
      "$ref": "#/definitions/os_user_Identity",
      "existingJavaType": "io.fabric8.openshift.api.model.Identity"
    },
    "IdentityList": {
      "$ref": "#/definitions/os_user_IdentityList",
      "existingJavaType": "io.fabric8.openshift.api.model.IdentityList"
    },
    "ImageList": {
      "$ref": "#/definitions/os_image_ImageList",
      "existingJavaType": "io.fabric8.openshift.api.model.ImageList"
    },
    "ImageSignature": {
      "$ref": "#/definitions/os_image_ImageSignature",
      "existingJavaType": "io.fabric8.openshift.api.model.ImageSignature"
    },
    "ImageStreamImage": {
      "$ref": "#/definitions/os_image_ImageStreamImage",
      "existingJavaType": "io.fabric8.openshift.api.model.ImageStreamImage"
    },
    "ImageStreamImport": {
      "$ref": "#/definitions/os_image_ImageStreamImport",
      "existingJavaType": "io.fabric8.openshift.api.model.ImageStreamImport"
    },
    "ImageStreamList": {
      "$ref": "#/definitions/os_image_ImageStreamList",
      "existingJavaType": "io.fabric8.openshift.api.model.ImageStreamList"
    },
    "ImageStreamMapping": {
      "$ref": "#/definitions/os_image_ImageStreamMapping",
      "existingJavaType": "io.fabric8.openshift.api.model.ImageStreamMapping"
    },
    "ImageStreamTagList": {
      "$ref": "#/definitions/os_image_ImageStreamTagList",
      "existingJavaType": "io.fabric8.openshift.api.model.ImageStreamTagList"
    },
    "ImageTag": {
      "$ref": "#/definitions/os_image_ImageTag",
      "existingJavaType": "io.fabric8.openshift.api.model.ImageTag"
    },
    "ImageTagList": {
      "$ref": "#/definitions/os_image_ImageTagList",
      "existingJavaType": "io.fabric8.openshift.api.model.ImageTagList"
    },
    "Info": {
      "$ref": "#/definitions/kubernetes_apimachinery_pkg_version_Info",
      "existingJavaType": "io.fabric8.kubernetes.api.model.version.Info"
    },
    "ListOptions": {
      "$ref": "#/definitions/kubernetes_apimachinery_ListOptions",
      "existingJavaType": "io.fabric8.kubernetes.api.model.ListOptions"
    },
    "LocalResourceAccessReview": {
      "$ref": "#/definitions/os_authorization_LocalResourceAccessReview",
      "existingJavaType": "io.fabric8.openshift.api.model.LocalResourceAccessReview"
    },
    "LocalSubjectAccessReview": {
      "$ref": "#/definitions/os_authorization_LocalSubjectAccessReview",
      "existingJavaType": "io.fabric8.openshift.api.model.LocalSubjectAccessReview"
    },
    "NetNamespace": {
      "$ref": "#/definitions/os_network_NetNamespace",
      "existingJavaType": "io.fabric8.openshift.api.model.NetNamespace"
    },
    "NetNamespaceList": {
      "$ref": "#/definitions/os_network_NetNamespaceList",
      "existingJavaType": "io.fabric8.openshift.api.model.NetNamespaceList"
    },
    "OAuthAccessToken": {
      "$ref": "#/definitions/os_oauth_OAuthAccessToken",
      "existingJavaType": "io.fabric8.openshift.api.model.OAuthAccessToken"
    },
    "OAuthAccessTokenList": {
      "$ref": "#/definitions/os_oauth_OAuthAccessTokenList",
      "existingJavaType": "io.fabric8.openshift.api.model.OAuthAccessTokenList"
    },
    "OAuthAuthorizeToken": {
      "$ref": "#/definitions/os_oauth_OAuthAuthorizeToken",
      "existingJavaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken"
    },
    "OAuthAuthorizeTokenList": {
      "$ref": "#/definitions/os_oauth_OAuthAuthorizeTokenList",
      "existingJavaType": "io.fabric8.openshift.api.model.OAuthAuthorizeTokenList"
    },
    "OAuthClient": {
      "$ref": "#/definitions/os_oauth_OAuthClient",
      "existingJavaType": "io.fabric8.openshift.api.model.OAuthClient"
    },
    "OAuthClientAuthorization": {
      "$ref": "#/definitions/os_oauth_OAuthClientAuthorization",
      "existingJavaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization"
    },
    "OAuthClientAuthorizationList": {
      "$ref": "#/definitions/os_oauth_OAuthClientAuthorizationList",
      "existingJavaType": "io.fabric8.openshift.api.model.OAuthClientAuthorizationList"
    },
    "OAuthClientList": {
      "$ref": "#/definitions/os_oauth_OAuthClientList",
      "existingJavaType": "io.fabric8.openshift.api.model.OAuthClientList"
    },
    "ObjectMeta": {
      "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
      "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
    },
    "OpenShiftRoleBindingRestrictionList": {
      "$ref": "#/definitions/os_authorization_RoleBindingRestrictionList",
      "existingJavaType": "io.fabric8.openshift.api.model.RoleBindingRestrictionList"
    },
    "OpenshiftClusterRole": {
      "$ref": "#/definitions/os_authorization_ClusterRole",
      "existingJavaType": "io.fabric8.openshift.api.model.ClusterRole"
    },
    "OpenshiftClusterRoleBinding": {
      "$ref": "#/definitions/os_authorization_ClusterRoleBinding",
      "existingJavaType": "io.fabric8.openshift.api.model.ClusterRoleBinding"
    },
    "OpenshiftClusterRoleBindingList": {
      "$ref": "#/definitions/os_authorization_ClusterRoleBindingList",
      "existingJavaType": "io.fabric8.openshift.api.model.ClusterRoleBindingList"
    },
    "OpenshiftClusterRoleList": {
      "$ref": "#/definitions/os_authorization_ClusterRoleList",
      "existingJavaType": "io.fabric8.openshift.api.model.ClusterRoleList"
    },
    "OpenshiftClusterRoleScopeRestriction": {
      "$ref": "#/definitions/os_oauth_ClusterRoleScopeRestriction",
      "existingJavaType": "io.fabric8.openshift.api.model.ClusterRoleScopeRestriction"
    },
    "OpenshiftRole": {
      "$ref": "#/definitions/os_authorization_Role",
      "existingJavaType": "io.fabric8.openshift.api.model.Role"
    },
    "OpenshiftRoleBinding": {
      "$ref": "#/definitions/os_authorization_RoleBinding",
      "existingJavaType": "io.fabric8.openshift.api.model.RoleBinding"
    },
    "OpenshiftRoleBindingList": {
      "$ref": "#/definitions/os_authorization_RoleBindingList",
      "existingJavaType": "io.fabric8.openshift.api.model.RoleBindingList"
    },
    "OpenshiftRoleBindingRestriction": {
      "$ref": "#/definitions/os_authorization_RoleBindingRestriction",
      "existingJavaType": "io.fabric8.openshift.api.model.RoleBindingRestriction"
    },
    "OpenshiftRoleBindingRestrictionSpec": {
      "$ref": "#/definitions/os_authorization_RoleBindingRestrictionSpec",
      "existingJavaType": "io.fabric8.openshift.api.model.RoleBindingRestrictionSpec"
    },
    "OpenshiftRoleList": {
      "$ref": "#/definitions/os_authorization_RoleList",
      "existingJavaType": "io.fabric8.openshift.api.model.RoleList"
    },
    "Patch": {
      "$ref": "#/definitions/kubernetes_apimachinery_Patch",
      "existingJavaType": "io.fabric8.kubernetes.api.model.Patch"
    },
    "PatchOptions": {
      "$ref": "#/definitions/kubernetes_apimachinery_PatchOptions",
      "existingJavaType": "io.fabric8.kubernetes.api.model.PatchOptions"
    },
    "PodSecurityPolicyReview": {
      "$ref": "#/definitions/os_security_PodSecurityPolicyReview",
      "existingJavaType": "io.fabric8.openshift.api.model.PodSecurityPolicyReview"
    },
    "PodSecurityPolicySelfSubjectReview": {
      "$ref": "#/definitions/os_security_PodSecurityPolicySelfSubjectReview",
      "existingJavaType": "io.fabric8.openshift.api.model.PodSecurityPolicySelfSubjectReview"
    },
    "PodSecurityPolicySubjectReview": {
      "$ref": "#/definitions/os_security_PodSecurityPolicySubjectReview",
      "existingJavaType": "io.fabric8.openshift.api.model.PodSecurityPolicySubjectReview"
    },
    "Project": {
      "$ref": "#/definitions/os_project_Project",
      "existingJavaType": "io.fabric8.openshift.api.model.Project"
    },
    "ProjectHelmChartRepository": {
      "$ref": "#/definitions/os_helm_v1beta1_ProjectHelmChartRepository",
      "existingJavaType": "io.fabric8.openshift.api.model.ProjectHelmChartRepository"
    },
    "ProjectHelmChartRepositoryList": {
      "$ref": "#/definitions/os_helm_v1beta1_ProjectHelmChartRepositoryList",
      "existingJavaType": "io.fabric8.openshift.api.model.ProjectHelmChartRepositoryList"
    },
    "ProjectList": {
      "$ref": "#/definitions/os_project_ProjectList",
      "existingJavaType": "io.fabric8.openshift.api.model.ProjectList"
    },
    "ProjectRequest": {
      "$ref": "#/definitions/os_project_ProjectRequest",
      "existingJavaType": "io.fabric8.openshift.api.model.ProjectRequest"
    },
    "Quantity": {
      "$ref": "#/definitions/kubernetes_resource_Quantity",
      "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
    },
    "RangeAllocation": {
      "$ref": "#/definitions/os_security_RangeAllocation",
      "existingJavaType": "io.fabric8.openshift.api.model.RangeAllocation"
    },
    "RangeAllocationList": {
      "$ref": "#/definitions/os_security_RangeAllocationList",
      "existingJavaType": "io.fabric8.openshift.api.model.RangeAllocationList"
    },
    "ResourceAccessReview": {
      "$ref": "#/definitions/os_authorization_ResourceAccessReview",
      "existingJavaType": "io.fabric8.openshift.api.model.ResourceAccessReview"
    },
    "ResourceAccessReviewResponse": {
      "$ref": "#/definitions/os_authorization_ResourceAccessReviewResponse",
      "existingJavaType": "io.fabric8.openshift.api.model.ResourceAccessReviewResponse"
    },
    "RootPaths": {
      "$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
      "existingJavaType": "io.fabric8.kubernetes.api.model.RootPaths"
    },
    "Route": {
      "$ref": "#/definitions/os_route_Route",
      "existingJavaType": "io.fabric8.openshift.api.model.Route"
    },
    "RouteList": {
      "$ref": "#/definitions/os_route_RouteList",
      "existingJavaType": "io.fabric8.openshift.api.model.RouteList"
    },
    "SecurityContextConstraints": {
      "$ref": "#/definitions/os_security_SecurityContextConstraints",
      "existingJavaType": "io.fabric8.openshift.api.model.SecurityContextConstraints"
    },
    "SecurityContextConstraintsList": {
      "$ref": "#/definitions/os_security_SecurityContextConstraintsList",
      "existingJavaType": "io.fabric8.openshift.api.model.SecurityContextConstraintsList"
    },
    "SelfSubjectRulesReview": {
      "$ref": "#/definitions/os_authorization_SelfSubjectRulesReview",
      "existingJavaType": "io.fabric8.openshift.api.model.SelfSubjectRulesReview"
    },
    "Status": {
      "$ref": "#/definitions/kubernetes_apimachinery_Status",
      "existingJavaType": "io.fabric8.kubernetes.api.model.Status"
    },
    "SubjectAccessReview": {
      "$ref": "#/definitions/os_authorization_SubjectAccessReview",
      "existingJavaType": "io.fabric8.openshift.api.model.SubjectAccessReview"
    },
    "SubjectAccessReviewResponse": {
      "$ref": "#/definitions/os_authorization_SubjectAccessReviewResponse",
      "existingJavaType": "io.fabric8.openshift.api.model.SubjectAccessReviewResponse"
    },
    "SubjectRulesReview": {
      "$ref": "#/definitions/os_authorization_SubjectRulesReview",
      "existingJavaType": "io.fabric8.openshift.api.model.SubjectRulesReview"
    },
    "TagEvent": {
      "$ref": "#/definitions/os_image_TagEvent",
      "existingJavaType": "io.fabric8.openshift.api.model.TagEvent"
    },
    "Template": {
      "$ref": "#/definitions/os_template_Template",
      "existingJavaType": "io.fabric8.openshift.api.model.Template"
    },
    "TemplateInstance": {
      "$ref": "#/definitions/os_template_TemplateInstance",
      "existingJavaType": "io.fabric8.openshift.api.model.TemplateInstance"
    },
    "TemplateInstanceList": {
      "$ref": "#/definitions/os_template_TemplateInstanceList",
      "existingJavaType": "io.fabric8.openshift.api.model.TemplateInstanceList"
    },
    "TemplateList": {
      "$ref": "#/definitions/os_template_TemplateList",
      "existingJavaType": "io.fabric8.openshift.api.model.TemplateList"
    },
    "Time": {
      "$ref": "#/definitions/kubernetes_apimachinery_Time",
      "existingJavaType": "String"
    },
    "TokenReview": {
      "$ref": "#/definitions/kubernetes_authentication_TokenReview",
      "existingJavaType": "io.fabric8.kubernetes.api.model.authentication.TokenReview"
    },
    "TypeMeta": {
      "$ref": "#/definitions/kubernetes_apimachinery_TypeMeta",
      "existingJavaType": "io.fabric8.kubernetes.api.model.TypeMeta"
    },
    "UpdateOptions": {
      "$ref": "#/definitions/kubernetes_apimachinery_UpdateOptions",
      "existingJavaType": "io.fabric8.kubernetes.api.model.UpdateOptions"
    },
    "User": {
      "$ref": "#/definitions/os_user_User",
      "existingJavaType": "io.fabric8.openshift.api.model.User"
    },
    "UserIdentityMapping": {
      "$ref": "#/definitions/os_user_UserIdentityMapping",
      "existingJavaType": "io.fabric8.openshift.api.model.UserIdentityMapping"
    },
    "UserList": {
      "$ref": "#/definitions/os_user_UserList",
      "existingJavaType": "io.fabric8.openshift.api.model.UserList"
    },
    "UserOAuthAccessToken": {
      "$ref": "#/definitions/os_oauth_UserOAuthAccessToken",
      "existingJavaType": "io.fabric8.openshift.api.model.UserOAuthAccessToken"
    },
    "UserOAuthAccessTokenList": {
      "$ref": "#/definitions/os_oauth_UserOAuthAccessTokenList",
      "existingJavaType": "io.fabric8.openshift.api.model.UserOAuthAccessTokenList"
    }
  },
  "additionalProperties": true
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy