{
  "id": "http://fabric8.io/fabric8/v2/Schema#",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$module": "operator",
  "definitions": {
    "k8s_io_api_authorization_v1_ResourceAttributes": {
      "type": "object",
      "properties": {
        "group": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string"
        },
        "resource": {
          "type": "string"
        },
        "subresource": {
          "type": "string"
        },
        "verb": {
          "type": "string"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.authorization.v1.ResourceAttributes",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_APIGroup": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "APIGroup",
          "required": true
        },
        "name": {
          "type": "string"
        },
        "preferredVersion": {
          "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery",
          "existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery"
        },
        "serverAddressByClientCIDRs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_ServerAddressByClientCIDR",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR"
          }
        },
        "versions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery",
            "existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroup",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_APIGroupList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "groups": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_APIGroup",
            "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroup"
          }
        },
        "kind": {
          "type": "string",
          "default": "APIGroupList",
          "required": true
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroupList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_Duration": {
      "type": "object",
      "properties": {
        "Duration": {
          "type": "integer",
          "existingJavaType": "Long"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Duration",
      "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_GroupVersionForDiscovery": {
      "type": "object",
      "properties": {
        "groupVersion": {
          "type": "string"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_LabelSelector": {
      "type": "object",
      "properties": {
        "matchExpressions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_LabelSelectorRequirement",
            "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement"
          }
        },
        "matchLabels": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_LabelSelectorRequirement": {
      "type": "object",
      "properties": {
        "key": {
          "type": "string"
        },
        "operator": {
          "type": "string"
        },
        "values": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_List": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
            "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
          }
        },
        "kind": {
          "type": "string",
          "default": "List",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.KubernetesResource\u003e"
      ]
    },
    "kubernetes_apimachinery_ListMeta": {
      "type": "object",
      "properties": {
        "continue": {
          "type": "string"
        },
        "remainingItemCount": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "resourceVersion": {
          "type": "string"
        },
        "selfLink": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_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\u003cjava.lang.String, java.lang.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\u003cjava.lang.String, java.lang.String\u003e"
        },
        "managedFields": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_ManagedFieldsEntry",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry"
          }
        },
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string",
          "maxLength": 253,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$"
        },
        "ownerReferences": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_OwnerReference",
            "existingJavaType": "io.fabric8.kubernetes.api.model.OwnerReference"
          }
        },
        "resourceVersion": {
          "type": "string"
        },
        "selfLink": {
          "type": "string"
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_OwnerReference": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "blockOwnerDeletion": {
          "type": "boolean"
        },
        "controller": {
          "type": "boolean"
        },
        "kind": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.OwnerReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_Patch": {
      "type": "object",
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Patch",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_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_pkg_runtime_RawExtension": {
      "type": "object",
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_pkg_version_Info": {
      "type": "object",
      "properties": {
        "buildDate": {
          "type": "string"
        },
        "compiler": {
          "type": "string"
        },
        "gitCommit": {
          "type": "string"
        },
        "gitTreeState": {
          "type": "string"
        },
        "gitVersion": {
          "type": "string"
        },
        "goVersion": {
          "type": "string"
        },
        "major": {
          "type": "string"
        },
        "minor": {
          "type": "string"
        },
        "platform": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.version.Info",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_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_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_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_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_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_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_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\u003cjava.lang.String, 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\u003cjava.lang.String, 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_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_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_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_config_v1_ConfigMapFileReference": {
      "type": "object",
      "properties": {
        "key": {
          "type": "string"
        },
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ConfigMapFileReference",
      "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_CustomTLSProfile": {
      "type": "object",
      "properties": {
        "ciphers": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "minTLSVersion": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.CustomTLSProfile",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_DNSZone": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "tags": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.DNSZone",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_IntermediateTLSProfile": {
      "type": "object",
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.IntermediateTLSProfile",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_ModernTLSProfile": {
      "type": "object",
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ModernTLSProfile",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_OldTLSProfile": {
      "type": "object",
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.OldTLSProfile",
      "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_config_v1_TLSProfileSpec": {
      "type": "object",
      "properties": {
        "ciphers": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "minTLSVersion": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.TLSProfileSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_TLSSecurityProfile": {
      "type": "object",
      "properties": {
        "custom": {
          "$ref": "#/definitions/os_config_v1_CustomTLSProfile",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.CustomTLSProfile"
        },
        "intermediate": {
          "$ref": "#/definitions/os_config_v1_IntermediateTLSProfile",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.IntermediateTLSProfile"
        },
        "modern": {
          "$ref": "#/definitions/os_config_v1_ModernTLSProfile",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ModernTLSProfile"
        },
        "old": {
          "$ref": "#/definitions/os_config_v1_OldTLSProfile",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.OldTLSProfile"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.TLSSecurityProfile",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_imageregistry_v1_ImagePruner": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "imageregistry.operator.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "ImagePruner",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_imageregistry_v1_ImagePrunerSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ImagePrunerSpec"
        },
        "status": {
          "$ref": "#/definitions/os_imageregistry_v1_ImagePrunerStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ImagePrunerStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.ImagePruner",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_imageregistry_v1_ImagePrunerList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "imageregistry.operator.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_imageregistry_v1_ImagePruner",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ImagePruner"
          }
        },
        "kind": {
          "type": "string",
          "default": "ImagePrunerList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.ImagePrunerList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.ImagePruner\u003e"
      ]
    },
    "os_imageregistry_v1_ImagePrunerSpec": {
      "type": "object",
      "properties": {
        "affinity": {
          "$ref": "#/definitions/kubernetes_core_Affinity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Affinity"
        },
        "failedJobsHistoryLimit": {
          "type": "integer"
        },
        "ignoreInvalidImageReferences": {
          "type": "boolean"
        },
        "keepTagRevisions": {
          "type": "integer"
        },
        "keepYoungerThan": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "keepYoungerThanDuration": {
          "$ref": "#/definitions/kubernetes_apimachinery_Duration",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Duration"
        },
        "logLevel": {
          "type": "string"
        },
        "nodeSelector": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
        },
        "resources": {
          "$ref": "#/definitions/kubernetes_core_ResourceRequirements",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
        },
        "schedule": {
          "type": "string"
        },
        "successfulJobsHistoryLimit": {
          "type": "integer"
        },
        "suspend": {
          "type": "boolean"
        },
        "tolerations": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_Toleration",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Toleration"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.ImagePrunerSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_imageregistry_v1_ImagePrunerStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_OperatorCondition",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.ImagePrunerStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_controlpane_v1alpha1_LogEntry": {
      "type": "object",
      "properties": {
        "latency": {
          "$ref": "#/definitions/kubernetes_apimachinery_Duration",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Duration"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        },
        "success": {
          "type": "boolean"
        },
        "time": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.controlplane.v1alpha1.LogEntry",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_controlpane_v1alpha1_OutageEntry": {
      "type": "object",
      "properties": {
        "end": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "endLogs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_controlpane_v1alpha1_LogEntry",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.controlplane.v1alpha1.LogEntry"
          }
        },
        "message": {
          "type": "string"
        },
        "start": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "startLogs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_controlpane_v1alpha1_LogEntry",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.controlplane.v1alpha1.LogEntry"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.controlplane.v1alpha1.OutageEntry",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_controlpane_v1alpha1_PodNetworkConnectivityCheck": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "controlplane.operator.openshift.io/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "PodNetworkConnectivityCheck",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_operator_controlpane_v1alpha1_PodNetworkConnectivityCheckSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.controlplane.v1alpha1.PodNetworkConnectivityCheckSpec"
        },
        "status": {
          "$ref": "#/definitions/os_operator_controlpane_v1alpha1_PodNetworkConnectivityCheckStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.controlplane.v1alpha1.PodNetworkConnectivityCheckStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.controlplane.v1alpha1.PodNetworkConnectivityCheck",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "os_operator_controlpane_v1alpha1_PodNetworkConnectivityCheckCondition": {
      "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.operator.controlplane.v1alpha1.PodNetworkConnectivityCheckCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_controlpane_v1alpha1_PodNetworkConnectivityCheckList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "controlplane.operator.openshift.io/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_operator_controlpane_v1alpha1_PodNetworkConnectivityCheck",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.controlplane.v1alpha1.PodNetworkConnectivityCheck"
          }
        },
        "kind": {
          "type": "string",
          "default": "PodNetworkConnectivityCheckList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.controlplane.v1alpha1.PodNetworkConnectivityCheckList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.controlplane.v1alpha1.PodNetworkConnectivityCheck\u003e"
      ]
    },
    "os_operator_controlpane_v1alpha1_PodNetworkConnectivityCheckSpec": {
      "type": "object",
      "properties": {
        "sourcePod": {
          "type": "string"
        },
        "targetEndpoint": {
          "type": "string"
        },
        "tlsClientCert": {
          "$ref": "#/definitions/os_config_v1_SecretNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.SecretNameReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.controlplane.v1alpha1.PodNetworkConnectivityCheckSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_controlpane_v1alpha1_PodNetworkConnectivityCheckStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_controlpane_v1alpha1_PodNetworkConnectivityCheckCondition",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.controlplane.v1alpha1.PodNetworkConnectivityCheckCondition"
          }
        },
        "failures": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_controlpane_v1alpha1_LogEntry",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.controlplane.v1alpha1.LogEntry"
          }
        },
        "outages": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_controlpane_v1alpha1_OutageEntry",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.controlplane.v1alpha1.OutageEntry"
          }
        },
        "successes": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_controlpane_v1alpha1_LogEntry",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.controlplane.v1alpha1.LogEntry"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.controlplane.v1alpha1.PodNetworkConnectivityCheckStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_AWSCSIDriverConfigSpec": {
      "type": "object",
      "properties": {
        "kmsKeyARN": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.AWSCSIDriverConfigSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_AWSClassicLoadBalancerParameters": {
      "type": "object",
      "properties": {
        "connectionIdleTimeout": {
          "$ref": "#/definitions/kubernetes_apimachinery_Duration",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Duration"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.AWSClassicLoadBalancerParameters",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_AWSLoadBalancerParameters": {
      "type": "object",
      "properties": {
        "classicLoadBalancer": {
          "$ref": "#/definitions/os_operator_v1_AWSClassicLoadBalancerParameters",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.AWSClassicLoadBalancerParameters"
        },
        "networkLoadBalancer": {
          "$ref": "#/definitions/os_operator_v1_AWSNetworkLoadBalancerParameters",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.AWSNetworkLoadBalancerParameters"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.AWSLoadBalancerParameters",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_AWSNetworkLoadBalancerParameters": {
      "type": "object",
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.AWSNetworkLoadBalancerParameters",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_AccessLogging": {
      "type": "object",
      "properties": {
        "destination": {
          "$ref": "#/definitions/os_operator_v1_LoggingDestination",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.LoggingDestination"
        },
        "httpCaptureCookies": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_IngressControllerCaptureHTTPCookie",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerCaptureHTTPCookie"
          }
        },
        "httpCaptureHeaders": {
          "$ref": "#/definitions/os_operator_v1_IngressControllerCaptureHTTPHeaders",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerCaptureHTTPHeaders"
        },
        "httpLogFormat": {
          "type": "string"
        },
        "logEmptyRequests": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.AccessLogging",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_AddPage": {
      "type": "object",
      "properties": {
        "disabledActions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.AddPage",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_AdditionalNetworkDefinition": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string"
        },
        "rawCNIConfig": {
          "type": "string"
        },
        "simpleMacvlanConfig": {
          "$ref": "#/definitions/os_operator_v1_SimpleMacvlanConfig",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.SimpleMacvlanConfig"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.AdditionalNetworkDefinition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_Authentication": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "operator.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "Authentication",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_operator_v1_AuthenticationSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.AuthenticationSpec"
        },
        "status": {
          "$ref": "#/definitions/os_operator_v1_AuthenticationStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.AuthenticationStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.Authentication",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_operator_v1_AuthenticationList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "operator.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_operator_v1_Authentication",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.Authentication"
          }
        },
        "kind": {
          "type": "string",
          "default": "AuthenticationList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.AuthenticationList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.Authentication\u003e"
      ]
    },
    "os_operator_v1_AuthenticationSpec": {
      "type": "object",
      "properties": {
        "logLevel": {
          "type": "string"
        },
        "managementState": {
          "type": "string"
        },
        "observedConfig": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        },
        "operatorLogLevel": {
          "type": "string"
        },
        "unsupportedConfigOverrides": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.AuthenticationSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_AuthenticationStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_OperatorCondition",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition"
          }
        },
        "generations": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_GenerationStatus",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus"
          }
        },
        "oauthAPIServer": {
          "$ref": "#/definitions/os_operator_v1_OAuthAPIServerStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.OAuthAPIServerStatus"
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "readyReplicas": {
          "type": "integer"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.AuthenticationStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_AzureCSIDriverConfigSpec": {
      "type": "object",
      "properties": {
        "diskEncryptionSet": {
          "$ref": "#/definitions/os_operator_v1_AzureDiskEncryptionSet",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.AzureDiskEncryptionSet"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.AzureCSIDriverConfigSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_AzureDiskEncryptionSet": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "resourceGroup": {
          "type": "string"
        },
        "subscriptionID": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.AzureDiskEncryptionSet",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_CSIDriverConfigSpec": {
      "type": "object",
      "properties": {
        "aws": {
          "$ref": "#/definitions/os_operator_v1_AWSCSIDriverConfigSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.AWSCSIDriverConfigSpec"
        },
        "azure": {
          "$ref": "#/definitions/os_operator_v1_AzureCSIDriverConfigSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.AzureCSIDriverConfigSpec"
        },
        "driverType": {
          "type": "string"
        },
        "gcp": {
          "$ref": "#/definitions/os_operator_v1_GCPCSIDriverConfigSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.GCPCSIDriverConfigSpec"
        },
        "vSphere": {
          "$ref": "#/definitions/os_operator_v1_VSphereCSIDriverConfigSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.VSphereCSIDriverConfigSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.CSIDriverConfigSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_CSISnapshotController": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "operator.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "CSISnapshotController",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_operator_v1_CSISnapshotControllerSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.CSISnapshotControllerSpec"
        },
        "status": {
          "$ref": "#/definitions/os_operator_v1_CSISnapshotControllerStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.CSISnapshotControllerStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.CSISnapshotController",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_operator_v1_CSISnapshotControllerList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "operator.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_operator_v1_CSISnapshotController",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.CSISnapshotController"
          }
        },
        "kind": {
          "type": "string",
          "default": "CSISnapshotControllerList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.CSISnapshotControllerList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.CSISnapshotController\u003e"
      ]
    },
    "os_operator_v1_CSISnapshotControllerSpec": {
      "type": "object",
      "properties": {
        "logLevel": {
          "type": "string"
        },
        "managementState": {
          "type": "string"
        },
        "observedConfig": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        },
        "operatorLogLevel": {
          "type": "string"
        },
        "unsupportedConfigOverrides": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.CSISnapshotControllerSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_CSISnapshotControllerStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_OperatorCondition",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition"
          }
        },
        "generations": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_GenerationStatus",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "readyReplicas": {
          "type": "integer"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.CSISnapshotControllerStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_ClientTLS": {
      "type": "object",
      "properties": {
        "allowedSubjectPatterns": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "clientCA": {
          "$ref": "#/definitions/os_config_v1_ConfigMapNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ConfigMapNameReference"
        },
        "clientCertificatePolicy": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.ClientTLS",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_CloudCredential": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "operator.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "CloudCredential",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_operator_v1_CloudCredentialSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.CloudCredentialSpec"
        },
        "status": {
          "$ref": "#/definitions/os_operator_v1_CloudCredentialStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.CloudCredentialStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.CloudCredential",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_operator_v1_CloudCredentialList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "operator.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_operator_v1_CloudCredential",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.CloudCredential"
          }
        },
        "kind": {
          "type": "string",
          "default": "CloudCredentialList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.CloudCredentialList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.CloudCredential\u003e"
      ]
    },
    "os_operator_v1_CloudCredentialSpec": {
      "type": "object",
      "properties": {
        "credentialsMode": {
          "type": "string"
        },
        "logLevel": {
          "type": "string"
        },
        "managementState": {
          "type": "string"
        },
        "observedConfig": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        },
        "operatorLogLevel": {
          "type": "string"
        },
        "unsupportedConfigOverrides": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.CloudCredentialSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_CloudCredentialStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_OperatorCondition",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition"
          }
        },
        "generations": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_GenerationStatus",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "readyReplicas": {
          "type": "integer"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.CloudCredentialStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_ClusterCSIDriver": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "operator.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "ClusterCSIDriver",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_operator_v1_ClusterCSIDriverSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ClusterCSIDriverSpec"
        },
        "status": {
          "$ref": "#/definitions/os_operator_v1_ClusterCSIDriverStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ClusterCSIDriverStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.ClusterCSIDriver",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_operator_v1_ClusterCSIDriverList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "operator.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_operator_v1_ClusterCSIDriver",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ClusterCSIDriver"
          }
        },
        "kind": {
          "type": "string",
          "default": "ClusterCSIDriverList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.ClusterCSIDriverList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.ClusterCSIDriver\u003e"
      ]
    },
    "os_operator_v1_ClusterCSIDriverSpec": {
      "type": "object",
      "properties": {
        "driverConfig": {
          "$ref": "#/definitions/os_operator_v1_CSIDriverConfigSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.CSIDriverConfigSpec"
        },
        "logLevel": {
          "type": "string"
        },
        "managementState": {
          "type": "string"
        },
        "observedConfig": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        },
        "operatorLogLevel": {
          "type": "string"
        },
        "storageClassState": {
          "type": "string"
        },
        "unsupportedConfigOverrides": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.ClusterCSIDriverSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_ClusterCSIDriverStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_OperatorCondition",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition"
          }
        },
        "generations": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_GenerationStatus",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "readyReplicas": {
          "type": "integer"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.ClusterCSIDriverStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_ClusterNetworkEntry": {
      "type": "object",
      "properties": {
        "cidr": {
          "type": "string"
        },
        "hostPrefix": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.ClusterNetworkEntry",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_Config": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "operator.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "Config",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_operator_v1_ConfigSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ConfigSpec"
        },
        "status": {
          "$ref": "#/definitions/os_operator_v1_ConfigStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ConfigStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.Config",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_operator_v1_ConfigList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "operator.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_operator_v1_Config",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.Config"
          }
        },
        "kind": {
          "type": "string",
          "default": "ConfigList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.ConfigList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.Config\u003e"
      ]
    },
    "os_operator_v1_ConfigSpec": {
      "type": "object",
      "properties": {
        "logLevel": {
          "type": "string"
        },
        "managementState": {
          "type": "string"
        },
        "observedConfig": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        },
        "operatorLogLevel": {
          "type": "string"
        },
        "unsupportedConfigOverrides": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.ConfigSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_ConfigStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_OperatorCondition",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition"
          }
        },
        "generations": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_GenerationStatus",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "readyReplicas": {
          "type": "integer"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.ConfigStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_Console": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "operator.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "Console",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_operator_v1_ConsoleSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ConsoleSpec"
        },
        "status": {
          "$ref": "#/definitions/os_operator_v1_ConsoleStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ConsoleStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.Console",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_operator_v1_ConsoleConfigRoute": {
      "type": "object",
      "properties": {
        "hostname": {
          "type": "string"
        },
        "secret": {
          "$ref": "#/definitions/os_config_v1_SecretNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.SecretNameReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.ConsoleConfigRoute",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_ConsoleCustomization": {
      "type": "object",
      "properties": {
        "addPage": {
          "$ref": "#/definitions/os_operator_v1_AddPage",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.AddPage"
        },
        "brand": {
          "type": "string"
        },
        "customLogoFile": {
          "$ref": "#/definitions/os_config_v1_ConfigMapFileReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ConfigMapFileReference"
        },
        "customProductName": {
          "type": "string"
        },
        "developerCatalog": {
          "$ref": "#/definitions/os_operator_v1_DeveloperConsoleCatalogCustomization",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.DeveloperConsoleCatalogCustomization"
        },
        "documentationBaseURL": {
          "type": "string"
        },
        "perspectives": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_operator_v1_Perspective",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.Perspective"
          }
        },
        "projectAccess": {
          "$ref": "#/definitions/os_operator_v1_ProjectAccess",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ProjectAccess"
        },
        "quickStarts": {
          "$ref": "#/definitions/os_operator_v1_QuickStarts",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.QuickStarts"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.ConsoleCustomization",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_ConsoleList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "operator.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_operator_v1_Console",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.Console"
          }
        },
        "kind": {
          "type": "string",
          "default": "ConsoleList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.ConsoleList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.Console\u003e"
      ]
    },
    "os_operator_v1_ConsoleProviders": {
      "type": "object",
      "properties": {
        "statuspage": {
          "$ref": "#/definitions/os_operator_v1_StatuspageProvider",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.StatuspageProvider"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.ConsoleProviders",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_ConsoleSpec": {
      "type": "object",
      "properties": {
        "customization": {
          "$ref": "#/definitions/os_operator_v1_ConsoleCustomization",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ConsoleCustomization"
        },
        "logLevel": {
          "type": "string"
        },
        "managementState": {
          "type": "string"
        },
        "observedConfig": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        },
        "operatorLogLevel": {
          "type": "string"
        },
        "plugins": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "providers": {
          "$ref": "#/definitions/os_operator_v1_ConsoleProviders",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ConsoleProviders"
        },
        "route": {
          "$ref": "#/definitions/os_operator_v1_ConsoleConfigRoute",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ConsoleConfigRoute"
        },
        "unsupportedConfigOverrides": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.ConsoleSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_ConsoleStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_OperatorCondition",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition"
          }
        },
        "generations": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_GenerationStatus",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "readyReplicas": {
          "type": "integer"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.ConsoleStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_ContainerLoggingDestinationParameters": {
      "type": "object",
      "properties": {
        "maxLength": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.ContainerLoggingDestinationParameters",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_DNS": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "operator.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "DNS",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_operator_v1_DNSSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.DNSSpec"
        },
        "status": {
          "$ref": "#/definitions/os_operator_v1_DNSStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.DNSStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.DNS",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_operator_v1_DNSCache": {
      "type": "object",
      "properties": {
        "negativeTTL": {
          "$ref": "#/definitions/kubernetes_apimachinery_Duration",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Duration"
        },
        "positiveTTL": {
          "$ref": "#/definitions/kubernetes_apimachinery_Duration",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Duration"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSCache",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_DNSList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "operator.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_operator_v1_DNS",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.DNS"
          }
        },
        "kind": {
          "type": "string",
          "default": "DNSList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.DNS\u003e"
      ]
    },
    "os_operator_v1_DNSNodePlacement": {
      "type": "object",
      "properties": {
        "nodeSelector": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
        },
        "tolerations": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_Toleration",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Toleration"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSNodePlacement",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_DNSOverTLSConfig": {
      "type": "object",
      "properties": {
        "caBundle": {
          "$ref": "#/definitions/os_config_v1_ConfigMapNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ConfigMapNameReference"
        },
        "serverName": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSOverTLSConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_DNSRecord": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "ingress.operator.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "DNSRecord",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_operator_v1_DNSRecordSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.DNSRecordSpec"
        },
        "status": {
          "$ref": "#/definitions/os_operator_v1_DNSRecordStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.DNSRecordStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSRecord",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "os_operator_v1_DNSRecordList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "ingress.operator.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_operator_v1_DNSRecord",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.DNSRecord"
          }
        },
        "kind": {
          "type": "string",
          "default": "DNSRecordList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSRecordList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.DNSRecord\u003e"
      ]
    },
    "os_operator_v1_DNSRecordSpec": {
      "type": "object",
      "properties": {
        "dnsManagementPolicy": {
          "type": "string"
        },
        "dnsName": {
          "type": "string"
        },
        "recordTTL": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "recordType": {
          "type": "string"
        },
        "targets": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSRecordSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_DNSRecordStatus": {
      "type": "object",
      "properties": {
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "zones": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_DNSZoneStatus",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.DNSZoneStatus"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSRecordStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_DNSSpec": {
      "type": "object",
      "properties": {
        "cache": {
          "$ref": "#/definitions/os_operator_v1_DNSCache",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.DNSCache"
        },
        "logLevel": {
          "type": "string"
        },
        "managementState": {
          "type": "string"
        },
        "nodePlacement": {
          "$ref": "#/definitions/os_operator_v1_DNSNodePlacement",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.DNSNodePlacement"
        },
        "operatorLogLevel": {
          "type": "string"
        },
        "servers": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_Server",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.Server"
          }
        },
        "upstreamResolvers": {
          "$ref": "#/definitions/os_operator_v1_UpstreamResolvers",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.UpstreamResolvers"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_DNSStatus": {
      "type": "object",
      "properties": {
        "clusterDomain": {
          "type": "string"
        },
        "clusterIP": {
          "type": "string"
        },
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_OperatorCondition",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_DNSTransportConfig": {
      "type": "object",
      "properties": {
        "tls": {
          "$ref": "#/definitions/os_operator_v1_DNSOverTLSConfig",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.DNSOverTLSConfig"
        },
        "transport": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSTransportConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_DNSZoneCondition": {
      "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.operator.v1.DNSZoneCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_DNSZoneStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_DNSZoneCondition",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.DNSZoneCondition"
          }
        },
        "dnsZone": {
          "$ref": "#/definitions/os_config_v1_DNSZone",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.DNSZone"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSZoneStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_DefaultNetworkDefinition": {
      "type": "object",
      "properties": {
        "kuryrConfig": {
          "$ref": "#/definitions/os_operator_v1_KuryrConfig",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.KuryrConfig"
        },
        "openshiftSDNConfig": {
          "$ref": "#/definitions/os_operator_v1_OpenShiftSDNConfig",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftSDNConfig"
        },
        "ovnKubernetesConfig": {
          "$ref": "#/definitions/os_operator_v1_OVNKubernetesConfig",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.OVNKubernetesConfig"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.DefaultNetworkDefinition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_DeveloperConsoleCatalogCategory": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "label": {
          "type": "string"
        },
        "subcategories": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_DeveloperConsoleCatalogCategoryMeta",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.DeveloperConsoleCatalogCategoryMeta"
          }
        },
        "tags": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.DeveloperConsoleCatalogCategory",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_DeveloperConsoleCatalogCategoryMeta": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "label": {
          "type": "string"
        },
        "tags": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.DeveloperConsoleCatalogCategoryMeta",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_DeveloperConsoleCatalogCustomization": {
      "type": "object",
      "properties": {
        "categories": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_DeveloperConsoleCatalogCategory",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.DeveloperConsoleCatalogCategory"
          }
        },
        "types": {
          "$ref": "#/definitions/os_operator_v1_DeveloperConsoleCatalogTypes",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.DeveloperConsoleCatalogTypes"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.DeveloperConsoleCatalogCustomization",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_DeveloperConsoleCatalogTypes": {
      "type": "object",
      "properties": {
        "disabled": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "enabled": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "state": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.DeveloperConsoleCatalogTypes",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_EgressIPConfig": {
      "type": "object",
      "properties": {
        "reachabilityTotalTimeoutSeconds": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.EgressIPConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_EndpointPublishingStrategy": {
      "type": "object",
      "properties": {
        "hostNetwork": {
          "$ref": "#/definitions/os_operator_v1_HostNetworkStrategy",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.HostNetworkStrategy"
        },
        "loadBalancer": {
          "$ref": "#/definitions/os_operator_v1_LoadBalancerStrategy",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.LoadBalancerStrategy"
        },
        "nodePort": {
          "$ref": "#/definitions/os_operator_v1_NodePortStrategy",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.NodePortStrategy"
        },
        "private": {
          "$ref": "#/definitions/os_operator_v1_PrivateStrategy",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.PrivateStrategy"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.EndpointPublishingStrategy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_Etcd": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "operator.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "Etcd",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_operator_v1_EtcdSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.EtcdSpec"
        },
        "status": {
          "$ref": "#/definitions/os_operator_v1_EtcdStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.EtcdStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.Etcd",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_operator_v1_EtcdList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "operator.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_operator_v1_Etcd",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.Etcd"
          }
        },
        "kind": {
          "type": "string",
          "default": "EtcdList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.EtcdList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.Etcd\u003e"
      ]
    },
    "os_operator_v1_EtcdSpec": {
      "type": "object",
      "properties": {
        "failedRevisionLimit": {
          "type": "integer"
        },
        "forceRedeploymentReason": {
          "type": "string"
        },
        "logLevel": {
          "type": "string"
        },
        "managementState": {
          "type": "string"
        },
        "observedConfig": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        },
        "operatorLogLevel": {
          "type": "string"
        },
        "succeededRevisionLimit": {
          "type": "integer"
        },
        "unsupportedConfigOverrides": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.EtcdSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_EtcdStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_OperatorCondition",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition"
          }
        },
        "generations": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_GenerationStatus",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus"
          }
        },
        "latestAvailableRevision": {
          "type": "integer"
        },
        "latestAvailableRevisionReason": {
          "type": "string"
        },
        "nodeStatuses": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_NodeStatus",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.NodeStatus"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "readyReplicas": {
          "type": "integer"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.EtcdStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_ExportNetworkFlows": {
      "type": "object",
      "properties": {
        "ipfix": {
          "$ref": "#/definitions/os_operator_v1_IPFIXConfig",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.IPFIXConfig"
        },
        "netFlow": {
          "$ref": "#/definitions/os_operator_v1_NetFlowConfig",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.NetFlowConfig"
        },
        "sFlow": {
          "$ref": "#/definitions/os_operator_v1_SFlowConfig",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.SFlowConfig"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.ExportNetworkFlows",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_FeaturesMigration": {
      "type": "object",
      "properties": {
        "egressFirewall": {
          "type": "boolean"
        },
        "egressIP": {
          "type": "boolean"
        },
        "multicast": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.FeaturesMigration",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_ForwardPlugin": {
      "type": "object",
      "properties": {
        "policy": {
          "type": "string"
        },
        "protocolStrategy": {
          "type": "string"
        },
        "transportConfig": {
          "$ref": "#/definitions/os_operator_v1_DNSTransportConfig",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.DNSTransportConfig"
        },
        "upstreams": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.ForwardPlugin",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_GCPCSIDriverConfigSpec": {
      "type": "object",
      "properties": {
        "kmsKey": {
          "$ref": "#/definitions/os_operator_v1_GCPKMSKeyReference",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.GCPKMSKeyReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.GCPCSIDriverConfigSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_GCPKMSKeyReference": {
      "type": "object",
      "properties": {
        "keyRing": {
          "type": "string"
        },
        "location": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "projectID": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.GCPKMSKeyReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_GCPLoadBalancerParameters": {
      "type": "object",
      "properties": {
        "clientAccess": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.GCPLoadBalancerParameters",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_GatewayConfig": {
      "type": "object",
      "properties": {
        "ipForwarding": {
          "type": "string"
        },
        "routingViaHost": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.GatewayConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_GenerationStatus": {
      "type": "object",
      "properties": {
        "group": {
          "type": "string"
        },
        "hash": {
          "type": "string"
        },
        "lastGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string"
        },
        "resource": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_HTTPCompressionPolicy": {
      "type": "object",
      "properties": {
        "mimeTypes": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.HTTPCompressionPolicy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_HostNetworkStrategy": {
      "type": "object",
      "properties": {
        "httpPort": {
          "type": "integer"
        },
        "httpsPort": {
          "type": "integer"
        },
        "protocol": {
          "type": "string"
        },
        "statsPort": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.HostNetworkStrategy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_HybridOverlayConfig": {
      "type": "object",
      "properties": {
        "hybridClusterNetwork": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_operator_v1_ClusterNetworkEntry",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ClusterNetworkEntry"
          }
        },
        "hybridOverlayVXLANPort": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.HybridOverlayConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_IBMLoadBalancerParameters": {
      "type": "object",
      "properties": {
        "protocol": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.IBMLoadBalancerParameters",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_IPAMConfig": {
      "type": "object",
      "properties": {
        "staticIPAMConfig": {
          "$ref": "#/definitions/os_operator_v1_StaticIPAMConfig",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.StaticIPAMConfig"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.IPAMConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_IPFIXConfig": {
      "type": "object",
      "properties": {
        "collectors": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.IPFIXConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_IPsecConfig": {
      "type": "object",
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.IPsecConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_IngressController": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "operator.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "IngressController",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_operator_v1_IngressControllerSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerSpec"
        },
        "status": {
          "$ref": "#/definitions/os_operator_v1_IngressControllerStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressController",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "os_operator_v1_IngressControllerCaptureHTTPCookie": {
      "type": "object",
      "properties": {
        "matchType": {
          "type": "string"
        },
        "maxLength": {
          "type": "integer"
        },
        "name": {
          "type": "string"
        },
        "namePrefix": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerCaptureHTTPCookie",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_IngressControllerCaptureHTTPCookieUnion": {
      "type": "object",
      "properties": {
        "matchType": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "namePrefix": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerCaptureHTTPCookieUnion",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_IngressControllerCaptureHTTPHeader": {
      "type": "object",
      "properties": {
        "maxLength": {
          "type": "integer"
        },
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerCaptureHTTPHeader",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_IngressControllerCaptureHTTPHeaders": {
      "type": "object",
      "properties": {
        "request": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_IngressControllerCaptureHTTPHeader",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerCaptureHTTPHeader"
          }
        },
        "response": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_IngressControllerCaptureHTTPHeader",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerCaptureHTTPHeader"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerCaptureHTTPHeaders",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_IngressControllerHTTPHeaders": {
      "type": "object",
      "properties": {
        "forwardedHeaderPolicy": {
          "type": "string"
        },
        "headerNameCaseAdjustments": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "uniqueId": {
          "$ref": "#/definitions/os_operator_v1_IngressControllerHTTPUniqueIdHeaderPolicy",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerHTTPUniqueIdHeaderPolicy"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerHTTPHeaders",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_IngressControllerHTTPUniqueIdHeaderPolicy": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string"
        },
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerHTTPUniqueIdHeaderPolicy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_IngressControllerList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "operator.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_operator_v1_IngressController",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.IngressController"
          }
        },
        "kind": {
          "type": "string",
          "default": "IngressControllerList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.IngressController\u003e"
      ]
    },
    "os_operator_v1_IngressControllerLogging": {
      "type": "object",
      "properties": {
        "access": {
          "$ref": "#/definitions/os_operator_v1_AccessLogging",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.AccessLogging"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerLogging",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_IngressControllerSpec": {
      "type": "object",
      "properties": {
        "clientTLS": {
          "$ref": "#/definitions/os_operator_v1_ClientTLS",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ClientTLS"
        },
        "defaultCertificate": {
          "$ref": "#/definitions/kubernetes_core_LocalObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "domain": {
          "type": "string"
        },
        "endpointPublishingStrategy": {
          "$ref": "#/definitions/os_operator_v1_EndpointPublishingStrategy",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.EndpointPublishingStrategy"
        },
        "httpCompression": {
          "$ref": "#/definitions/os_operator_v1_HTTPCompressionPolicy",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.HTTPCompressionPolicy"
        },
        "httpEmptyRequestsPolicy": {
          "type": "string"
        },
        "httpErrorCodePages": {
          "$ref": "#/definitions/os_config_v1_ConfigMapNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ConfigMapNameReference"
        },
        "httpHeaders": {
          "$ref": "#/definitions/os_operator_v1_IngressControllerHTTPHeaders",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerHTTPHeaders"
        },
        "logging": {
          "$ref": "#/definitions/os_operator_v1_IngressControllerLogging",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerLogging"
        },
        "namespaceSelector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "nodePlacement": {
          "$ref": "#/definitions/os_operator_v1_NodePlacement",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.NodePlacement"
        },
        "replicas": {
          "type": "integer"
        },
        "routeAdmission": {
          "$ref": "#/definitions/os_operator_v1_RouteAdmissionPolicy",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.RouteAdmissionPolicy"
        },
        "routeSelector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "tlsSecurityProfile": {
          "$ref": "#/definitions/os_config_v1_TLSSecurityProfile",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.TLSSecurityProfile"
        },
        "tuningOptions": {
          "$ref": "#/definitions/os_operator_v1_IngressControllerTuningOptions",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerTuningOptions"
        },
        "unsupportedConfigOverrides": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_IngressControllerStatus": {
      "type": "object",
      "properties": {
        "availableReplicas": {
          "type": "integer"
        },
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_OperatorCondition",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition"
          }
        },
        "domain": {
          "type": "string"
        },
        "endpointPublishingStrategy": {
          "$ref": "#/definitions/os_operator_v1_EndpointPublishingStrategy",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.EndpointPublishingStrategy"
        },
        "namespaceSelector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "routeSelector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "selector": {
          "type": "string"
        },
        "tlsProfile": {
          "$ref": "#/definitions/os_config_v1_TLSProfileSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.TLSProfileSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_IngressControllerTuningOptions": {
      "type": "object",
      "properties": {
        "clientFinTimeout": {
          "$ref": "#/definitions/kubernetes_apimachinery_Duration",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Duration"
        },
        "clientTimeout": {
          "$ref": "#/definitions/kubernetes_apimachinery_Duration",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Duration"
        },
        "headerBufferBytes": {
          "type": "integer"
        },
        "headerBufferMaxRewriteBytes": {
          "type": "integer"
        },
        "healthCheckInterval": {
          "$ref": "#/definitions/kubernetes_apimachinery_Duration",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Duration"
        },
        "maxConnections": {
          "type": "integer"
        },
        "reloadInterval": {
          "$ref": "#/definitions/kubernetes_apimachinery_Duration",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Duration"
        },
        "serverFinTimeout": {
          "$ref": "#/definitions/kubernetes_apimachinery_Duration",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Duration"
        },
        "serverTimeout": {
          "$ref": "#/definitions/kubernetes_apimachinery_Duration",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Duration"
        },
        "threadCount": {
          "type": "integer"
        },
        "tlsInspectDelay": {
          "$ref": "#/definitions/kubernetes_apimachinery_Duration",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Duration"
        },
        "tunnelTimeout": {
          "$ref": "#/definitions/kubernetes_apimachinery_Duration",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Duration"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerTuningOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_KubeAPIServer": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "operator.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "KubeAPIServer",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_operator_v1_KubeAPIServerSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.KubeAPIServerSpec"
        },
        "status": {
          "$ref": "#/definitions/os_operator_v1_KubeAPIServerStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.KubeAPIServerStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeAPIServer",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_operator_v1_KubeAPIServerList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "operator.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_operator_v1_KubeAPIServer",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.KubeAPIServer"
          }
        },
        "kind": {
          "type": "string",
          "default": "KubeAPIServerList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeAPIServerList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.KubeAPIServer\u003e"
      ]
    },
    "os_operator_v1_KubeAPIServerSpec": {
      "type": "object",
      "properties": {
        "failedRevisionLimit": {
          "type": "integer"
        },
        "forceRedeploymentReason": {
          "type": "string"
        },
        "logLevel": {
          "type": "string"
        },
        "managementState": {
          "type": "string"
        },
        "observedConfig": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        },
        "operatorLogLevel": {
          "type": "string"
        },
        "succeededRevisionLimit": {
          "type": "integer"
        },
        "unsupportedConfigOverrides": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeAPIServerSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_KubeAPIServerStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_OperatorCondition",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition"
          }
        },
        "generations": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_GenerationStatus",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus"
          }
        },
        "latestAvailableRevision": {
          "type": "integer"
        },
        "latestAvailableRevisionReason": {
          "type": "string"
        },
        "nodeStatuses": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_NodeStatus",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.NodeStatus"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "readyReplicas": {
          "type": "integer"
        },
        "serviceAccountIssuers": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_ServiceAccountIssuerStatus",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ServiceAccountIssuerStatus"
          }
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeAPIServerStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_KubeControllerManager": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "operator.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "KubeControllerManager",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_operator_v1_KubeControllerManagerSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.KubeControllerManagerSpec"
        },
        "status": {
          "$ref": "#/definitions/os_operator_v1_KubeControllerManagerStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.KubeControllerManagerStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeControllerManager",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_operator_v1_KubeControllerManagerList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "operator.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_operator_v1_KubeControllerManager",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.KubeControllerManager"
          }
        },
        "kind": {
          "type": "string",
          "default": "KubeControllerManagerList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeControllerManagerList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.KubeControllerManager\u003e"
      ]
    },
    "os_operator_v1_KubeControllerManagerSpec": {
      "type": "object",
      "properties": {
        "failedRevisionLimit": {
          "type": "integer"
        },
        "forceRedeploymentReason": {
          "type": "string"
        },
        "logLevel": {
          "type": "string"
        },
        "managementState": {
          "type": "string"
        },
        "observedConfig": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        },
        "operatorLogLevel": {
          "type": "string"
        },
        "succeededRevisionLimit": {
          "type": "integer"
        },
        "unsupportedConfigOverrides": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        },
        "useMoreSecureServiceCA": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeControllerManagerSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_KubeControllerManagerStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_OperatorCondition",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition"
          }
        },
        "generations": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_GenerationStatus",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus"
          }
        },
        "latestAvailableRevision": {
          "type": "integer"
        },
        "latestAvailableRevisionReason": {
          "type": "string"
        },
        "nodeStatuses": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_NodeStatus",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.NodeStatus"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "readyReplicas": {
          "type": "integer"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeControllerManagerStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_KubeScheduler": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "operator.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "KubeScheduler",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_operator_v1_KubeSchedulerSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.KubeSchedulerSpec"
        },
        "status": {
          "$ref": "#/definitions/os_operator_v1_KubeSchedulerStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.KubeSchedulerStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeScheduler",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_operator_v1_KubeSchedulerList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "operator.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_operator_v1_KubeScheduler",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.KubeScheduler"
          }
        },
        "kind": {
          "type": "string",
          "default": "KubeSchedulerList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeSchedulerList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.KubeScheduler\u003e"
      ]
    },
    "os_operator_v1_KubeSchedulerSpec": {
      "type": "object",
      "properties": {
        "failedRevisionLimit": {
          "type": "integer"
        },
        "forceRedeploymentReason": {
          "type": "string"
        },
        "logLevel": {
          "type": "string"
        },
        "managementState": {
          "type": "string"
        },
        "observedConfig": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        },
        "operatorLogLevel": {
          "type": "string"
        },
        "succeededRevisionLimit": {
          "type": "integer"
        },
        "unsupportedConfigOverrides": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeSchedulerSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_KubeSchedulerStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_OperatorCondition",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition"
          }
        },
        "generations": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_GenerationStatus",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus"
          }
        },
        "latestAvailableRevision": {
          "type": "integer"
        },
        "latestAvailableRevisionReason": {
          "type": "string"
        },
        "nodeStatuses": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_NodeStatus",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.NodeStatus"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "readyReplicas": {
          "type": "integer"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeSchedulerStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_KubeStorageVersionMigrator": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "operator.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "KubeStorageVersionMigrator",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_operator_v1_KubeStorageVersionMigratorSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.KubeStorageVersionMigratorSpec"
        },
        "status": {
          "$ref": "#/definitions/os_operator_v1_KubeStorageVersionMigratorStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.KubeStorageVersionMigratorStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeStorageVersionMigrator",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_operator_v1_KubeStorageVersionMigratorList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "operator.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_operator_v1_KubeStorageVersionMigrator",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.KubeStorageVersionMigrator"
          }
        },
        "kind": {
          "type": "string",
          "default": "KubeStorageVersionMigratorList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeStorageVersionMigratorList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.KubeStorageVersionMigrator\u003e"
      ]
    },
    "os_operator_v1_KubeStorageVersionMigratorSpec": {
      "type": "object",
      "properties": {
        "logLevel": {
          "type": "string"
        },
        "managementState": {
          "type": "string"
        },
        "observedConfig": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        },
        "operatorLogLevel": {
          "type": "string"
        },
        "unsupportedConfigOverrides": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeStorageVersionMigratorSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_KubeStorageVersionMigratorStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_OperatorCondition",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition"
          }
        },
        "generations": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_GenerationStatus",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "readyReplicas": {
          "type": "integer"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeStorageVersionMigratorStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_KuryrConfig": {
      "type": "object",
      "properties": {
        "controllerProbesPort": {
          "type": "integer"
        },
        "daemonProbesPort": {
          "type": "integer"
        },
        "enablePortPoolsPrepopulation": {
          "type": "boolean"
        },
        "mtu": {
          "type": "integer"
        },
        "openStackServiceNetwork": {
          "type": "string"
        },
        "poolBatchPorts": {
          "type": "integer"
        },
        "poolMaxPorts": {
          "type": "integer"
        },
        "poolMinPorts": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.KuryrConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_LoadBalancerStrategy": {
      "type": "object",
      "properties": {
        "allowedSourceRanges": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "dnsManagementPolicy": {
          "type": "string"
        },
        "providerParameters": {
          "$ref": "#/definitions/os_operator_v1_ProviderLoadBalancerParameters",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ProviderLoadBalancerParameters"
        },
        "scope": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.LoadBalancerStrategy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_LoggingDestination": {
      "type": "object",
      "properties": {
        "container": {
          "$ref": "#/definitions/os_operator_v1_ContainerLoggingDestinationParameters",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ContainerLoggingDestinationParameters"
        },
        "syslog": {
          "$ref": "#/definitions/os_operator_v1_SyslogLoggingDestinationParameters",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.SyslogLoggingDestinationParameters"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.LoggingDestination",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_MTUMigration": {
      "type": "object",
      "properties": {
        "machine": {
          "$ref": "#/definitions/os_operator_v1_MTUMigrationValues",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.MTUMigrationValues"
        },
        "network": {
          "$ref": "#/definitions/os_operator_v1_MTUMigrationValues",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.MTUMigrationValues"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.MTUMigration",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_MTUMigrationValues": {
      "type": "object",
      "properties": {
        "from": {
          "type": "integer"
        },
        "to": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.MTUMigrationValues",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_NetFlowConfig": {
      "type": "object",
      "properties": {
        "collectors": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.NetFlowConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_Network": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "operator.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "Network",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_operator_v1_NetworkSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.NetworkSpec"
        },
        "status": {
          "$ref": "#/definitions/os_operator_v1_NetworkStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.NetworkStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.Network",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_operator_v1_NetworkList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "operator.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_operator_v1_Network",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.Network"
          }
        },
        "kind": {
          "type": "string",
          "default": "NetworkList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.NetworkList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.Network\u003e"
      ]
    },
    "os_operator_v1_NetworkMigration": {
      "type": "object",
      "properties": {
        "features": {
          "$ref": "#/definitions/os_operator_v1_FeaturesMigration",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.FeaturesMigration"
        },
        "mtu": {
          "$ref": "#/definitions/os_operator_v1_MTUMigration",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.MTUMigration"
        },
        "networkType": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.NetworkMigration",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_NetworkSpec": {
      "type": "object",
      "properties": {
        "additionalNetworks": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_AdditionalNetworkDefinition",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.AdditionalNetworkDefinition"
          }
        },
        "clusterNetwork": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_operator_v1_ClusterNetworkEntry",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ClusterNetworkEntry"
          }
        },
        "defaultNetwork": {
          "$ref": "#/definitions/os_operator_v1_DefaultNetworkDefinition",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.DefaultNetworkDefinition"
        },
        "deployKubeProxy": {
          "type": "boolean"
        },
        "disableMultiNetwork": {
          "type": "boolean"
        },
        "disableNetworkDiagnostics": {
          "type": "boolean"
        },
        "exportNetworkFlows": {
          "$ref": "#/definitions/os_operator_v1_ExportNetworkFlows",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ExportNetworkFlows"
        },
        "kubeProxyConfig": {
          "$ref": "#/definitions/os_operator_v1_ProxyConfig",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ProxyConfig"
        },
        "logLevel": {
          "type": "string"
        },
        "managementState": {
          "type": "string"
        },
        "migration": {
          "$ref": "#/definitions/os_operator_v1_NetworkMigration",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.NetworkMigration"
        },
        "observedConfig": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        },
        "operatorLogLevel": {
          "type": "string"
        },
        "serviceNetwork": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "unsupportedConfigOverrides": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        },
        "useMultiNetworkPolicy": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.NetworkSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_NetworkStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_OperatorCondition",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition"
          }
        },
        "generations": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_GenerationStatus",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "readyReplicas": {
          "type": "integer"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.NetworkStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_NodePlacement": {
      "type": "object",
      "properties": {
        "nodeSelector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "tolerations": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_Toleration",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Toleration"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.NodePlacement",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_NodePortStrategy": {
      "type": "object",
      "properties": {
        "protocol": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.NodePortStrategy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_NodeStatus": {
      "type": "object",
      "properties": {
        "currentRevision": {
          "type": "integer"
        },
        "lastFailedCount": {
          "type": "integer"
        },
        "lastFailedReason": {
          "type": "string"
        },
        "lastFailedRevision": {
          "type": "integer"
        },
        "lastFailedRevisionErrors": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "lastFailedTime": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "lastFallbackCount": {
          "type": "integer"
        },
        "nodeName": {
          "type": "string"
        },
        "targetRevision": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.NodeStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_OAuthAPIServerStatus": {
      "type": "object",
      "properties": {
        "latestAvailableRevision": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.OAuthAPIServerStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_OVNKubernetesConfig": {
      "type": "object",
      "properties": {
        "egressIPConfig": {
          "$ref": "#/definitions/os_operator_v1_EgressIPConfig",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.EgressIPConfig"
        },
        "gatewayConfig": {
          "$ref": "#/definitions/os_operator_v1_GatewayConfig",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.GatewayConfig"
        },
        "genevePort": {
          "type": "integer"
        },
        "hybridOverlayConfig": {
          "$ref": "#/definitions/os_operator_v1_HybridOverlayConfig",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.HybridOverlayConfig"
        },
        "ipsecConfig": {
          "$ref": "#/definitions/os_operator_v1_IPsecConfig",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.IPsecConfig"
        },
        "mtu": {
          "type": "integer"
        },
        "policyAuditConfig": {
          "$ref": "#/definitions/os_operator_v1_PolicyAuditConfig",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.PolicyAuditConfig"
        },
        "v4InternalSubnet": {
          "type": "string"
        },
        "v6InternalSubnet": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.OVNKubernetesConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_OpenShiftAPIServer": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "operator.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "OpenShiftAPIServer",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_operator_v1_OpenShiftAPIServerSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftAPIServerSpec"
        },
        "status": {
          "$ref": "#/definitions/os_operator_v1_OpenShiftAPIServerStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftAPIServerStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftAPIServer",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_operator_v1_OpenShiftAPIServerList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "operator.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_operator_v1_OpenShiftAPIServer",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftAPIServer"
          }
        },
        "kind": {
          "type": "string",
          "default": "OpenShiftAPIServerList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftAPIServerList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.OpenShiftAPIServer\u003e"
      ]
    },
    "os_operator_v1_OpenShiftAPIServerSpec": {
      "type": "object",
      "properties": {
        "logLevel": {
          "type": "string"
        },
        "managementState": {
          "type": "string"
        },
        "observedConfig": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        },
        "operatorLogLevel": {
          "type": "string"
        },
        "unsupportedConfigOverrides": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftAPIServerSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_OpenShiftAPIServerStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_OperatorCondition",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition"
          }
        },
        "generations": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_GenerationStatus",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus"
          }
        },
        "latestAvailableRevision": {
          "type": "integer"
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "readyReplicas": {
          "type": "integer"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftAPIServerStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_OpenShiftControllerManager": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "operator.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "OpenShiftControllerManager",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_operator_v1_OpenShiftControllerManagerSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftControllerManagerSpec"
        },
        "status": {
          "$ref": "#/definitions/os_operator_v1_OpenShiftControllerManagerStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftControllerManagerStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftControllerManager",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_operator_v1_OpenShiftControllerManagerList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "operator.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_operator_v1_OpenShiftControllerManager",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftControllerManager"
          }
        },
        "kind": {
          "type": "string",
          "default": "OpenShiftControllerManagerList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftControllerManagerList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.OpenShiftControllerManager\u003e"
      ]
    },
    "os_operator_v1_OpenShiftControllerManagerSpec": {
      "type": "object",
      "properties": {
        "logLevel": {
          "type": "string"
        },
        "managementState": {
          "type": "string"
        },
        "observedConfig": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        },
        "operatorLogLevel": {
          "type": "string"
        },
        "unsupportedConfigOverrides": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftControllerManagerSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_OpenShiftControllerManagerStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_OperatorCondition",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition"
          }
        },
        "generations": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_GenerationStatus",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "readyReplicas": {
          "type": "integer"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftControllerManagerStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_OpenShiftSDNConfig": {
      "type": "object",
      "properties": {
        "enableUnidling": {
          "type": "boolean"
        },
        "mode": {
          "type": "string"
        },
        "mtu": {
          "type": "integer"
        },
        "useExternalOpenvswitch": {
          "type": "boolean"
        },
        "vxlanPort": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftSDNConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_OperatorCondition": {
      "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.operator.v1.OperatorCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_OperatorSpec": {
      "type": "object",
      "properties": {
        "logLevel": {
          "type": "string"
        },
        "managementState": {
          "type": "string"
        },
        "observedConfig": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        },
        "operatorLogLevel": {
          "type": "string"
        },
        "unsupportedConfigOverrides": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_OperatorStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_OperatorCondition",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition"
          }
        },
        "generations": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_GenerationStatus",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "readyReplicas": {
          "type": "integer"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_Perspective": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "pinnedResources": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_PinnedResourceReference",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.PinnedResourceReference"
          }
        },
        "visibility": {
          "$ref": "#/definitions/os_operator_v1_PerspectiveVisibility",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.PerspectiveVisibility"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.Perspective",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_PerspectiveVisibility": {
      "type": "object",
      "properties": {
        "accessReview": {
          "$ref": "#/definitions/os_operator_v1_ResourceAttributesAccessReview",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ResourceAttributesAccessReview"
        },
        "state": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.PerspectiveVisibility",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_PinnedResourceReference": {
      "type": "object",
      "properties": {
        "group": {
          "type": "string"
        },
        "resource": {
          "type": "string"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.PinnedResourceReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_PolicyAuditConfig": {
      "type": "object",
      "properties": {
        "destination": {
          "type": "string"
        },
        "maxFileSize": {
          "type": "integer"
        },
        "maxLogFiles": {
          "type": "integer"
        },
        "rateLimit": {
          "type": "integer"
        },
        "syslogFacility": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.PolicyAuditConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_PrivateStrategy": {
      "type": "object",
      "properties": {
        "protocol": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.PrivateStrategy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_ProjectAccess": {
      "type": "object",
      "properties": {
        "availableClusterRoles": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.ProjectAccess",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_ProviderLoadBalancerParameters": {
      "type": "object",
      "properties": {
        "aws": {
          "$ref": "#/definitions/os_operator_v1_AWSLoadBalancerParameters",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.AWSLoadBalancerParameters"
        },
        "gcp": {
          "$ref": "#/definitions/os_operator_v1_GCPLoadBalancerParameters",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.GCPLoadBalancerParameters"
        },
        "ibm": {
          "$ref": "#/definitions/os_operator_v1_IBMLoadBalancerParameters",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.IBMLoadBalancerParameters"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.ProviderLoadBalancerParameters",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_ProxyConfig": {
      "type": "object",
      "properties": {
        "bindAddress": {
          "type": "string"
        },
        "iptablesSyncPeriod": {
          "type": "string"
        },
        "proxyArguments": {
          "type": "object",
          "additionalProperties": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, java.util.ArrayList\u003cjava.lang.String\u003e\u003e"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.ProxyConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_QuickStarts": {
      "type": "object",
      "properties": {
        "disabled": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.QuickStarts",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_ResourceAttributesAccessReview": {
      "type": "object",
      "properties": {
        "missing": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/k8s_io_api_authorization_v1_ResourceAttributes",
            "existingJavaType": "io.fabric8.kubernetes.api.model.authorization.v1.ResourceAttributes"
          }
        },
        "required": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/k8s_io_api_authorization_v1_ResourceAttributes",
            "existingJavaType": "io.fabric8.kubernetes.api.model.authorization.v1.ResourceAttributes"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.ResourceAttributesAccessReview",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_RouteAdmissionPolicy": {
      "type": "object",
      "properties": {
        "namespaceOwnership": {
          "type": "string"
        },
        "wildcardPolicy": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.RouteAdmissionPolicy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_SFlowConfig": {
      "type": "object",
      "properties": {
        "collectors": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.SFlowConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_Server": {
      "type": "object",
      "properties": {
        "forwardPlugin": {
          "$ref": "#/definitions/os_operator_v1_ForwardPlugin",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ForwardPlugin"
        },
        "name": {
          "type": "string"
        },
        "zones": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.Server",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_ServiceAccountIssuerStatus": {
      "type": "object",
      "properties": {
        "expirationTime": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceAccountIssuerStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_ServiceCA": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "operator.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "ServiceCA",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_operator_v1_ServiceCASpec",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCASpec"
        },
        "status": {
          "$ref": "#/definitions/os_operator_v1_ServiceCAStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCAStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCA",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_operator_v1_ServiceCAList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "operator.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_operator_v1_ServiceCA",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCA"
          }
        },
        "kind": {
          "type": "string",
          "default": "ServiceCAList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCAList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.ServiceCA\u003e"
      ]
    },
    "os_operator_v1_ServiceCASpec": {
      "type": "object",
      "properties": {
        "logLevel": {
          "type": "string"
        },
        "managementState": {
          "type": "string"
        },
        "observedConfig": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        },
        "operatorLogLevel": {
          "type": "string"
        },
        "unsupportedConfigOverrides": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCASpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_ServiceCAStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_OperatorCondition",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition"
          }
        },
        "generations": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_GenerationStatus",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "readyReplicas": {
          "type": "integer"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCAStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_ServiceCatalogAPIServer": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "operator.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "ServiceCatalogAPIServer",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_operator_v1_ServiceCatalogAPIServerSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogAPIServerSpec"
        },
        "status": {
          "$ref": "#/definitions/os_operator_v1_ServiceCatalogAPIServerStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogAPIServerStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogAPIServer",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_operator_v1_ServiceCatalogAPIServerList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "operator.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_operator_v1_ServiceCatalogAPIServer",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogAPIServer"
          }
        },
        "kind": {
          "type": "string",
          "default": "ServiceCatalogAPIServerList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogAPIServerList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.ServiceCatalogAPIServer\u003e"
      ]
    },
    "os_operator_v1_ServiceCatalogAPIServerSpec": {
      "type": "object",
      "properties": {
        "logLevel": {
          "type": "string"
        },
        "managementState": {
          "type": "string"
        },
        "observedConfig": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        },
        "operatorLogLevel": {
          "type": "string"
        },
        "unsupportedConfigOverrides": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogAPIServerSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_ServiceCatalogAPIServerStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_OperatorCondition",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition"
          }
        },
        "generations": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_GenerationStatus",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "readyReplicas": {
          "type": "integer"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogAPIServerStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_ServiceCatalogControllerManager": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "operator.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "ServiceCatalogControllerManager",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_operator_v1_ServiceCatalogControllerManagerSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogControllerManagerSpec"
        },
        "status": {
          "$ref": "#/definitions/os_operator_v1_ServiceCatalogControllerManagerStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogControllerManagerStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogControllerManager",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_operator_v1_ServiceCatalogControllerManagerList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "operator.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_operator_v1_ServiceCatalogControllerManager",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogControllerManager"
          }
        },
        "kind": {
          "type": "string",
          "default": "ServiceCatalogControllerManagerList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogControllerManagerList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.ServiceCatalogControllerManager\u003e"
      ]
    },
    "os_operator_v1_ServiceCatalogControllerManagerSpec": {
      "type": "object",
      "properties": {
        "logLevel": {
          "type": "string"
        },
        "managementState": {
          "type": "string"
        },
        "observedConfig": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        },
        "operatorLogLevel": {
          "type": "string"
        },
        "unsupportedConfigOverrides": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogControllerManagerSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_ServiceCatalogControllerManagerStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_OperatorCondition",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition"
          }
        },
        "generations": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_GenerationStatus",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "readyReplicas": {
          "type": "integer"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogControllerManagerStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_SimpleMacvlanConfig": {
      "type": "object",
      "properties": {
        "ipamConfig": {
          "$ref": "#/definitions/os_operator_v1_IPAMConfig",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.IPAMConfig"
        },
        "master": {
          "type": "string"
        },
        "mode": {
          "type": "string"
        },
        "mtu": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.SimpleMacvlanConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_StaticIPAMAddresses": {
      "type": "object",
      "properties": {
        "address": {
          "type": "string"
        },
        "gateway": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.StaticIPAMAddresses",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_StaticIPAMConfig": {
      "type": "object",
      "properties": {
        "addresses": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_StaticIPAMAddresses",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.StaticIPAMAddresses"
          }
        },
        "dns": {
          "$ref": "#/definitions/os_operator_v1_StaticIPAMDNS",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.StaticIPAMDNS"
        },
        "routes": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_StaticIPAMRoutes",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.StaticIPAMRoutes"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.StaticIPAMConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_StaticIPAMDNS": {
      "type": "object",
      "properties": {
        "domain": {
          "type": "string"
        },
        "nameservers": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "search": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.StaticIPAMDNS",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_StaticIPAMRoutes": {
      "type": "object",
      "properties": {
        "destination": {
          "type": "string"
        },
        "gateway": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.StaticIPAMRoutes",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_StaticPodOperatorSpec": {
      "type": "object",
      "properties": {
        "failedRevisionLimit": {
          "type": "integer"
        },
        "forceRedeploymentReason": {
          "type": "string"
        },
        "logLevel": {
          "type": "string"
        },
        "managementState": {
          "type": "string"
        },
        "observedConfig": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        },
        "operatorLogLevel": {
          "type": "string"
        },
        "succeededRevisionLimit": {
          "type": "integer"
        },
        "unsupportedConfigOverrides": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.StaticPodOperatorSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_StaticPodOperatorStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_OperatorCondition",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition"
          }
        },
        "generations": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_GenerationStatus",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus"
          }
        },
        "latestAvailableRevision": {
          "type": "integer"
        },
        "latestAvailableRevisionReason": {
          "type": "string"
        },
        "nodeStatuses": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_NodeStatus",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.NodeStatus"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "readyReplicas": {
          "type": "integer"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.StaticPodOperatorStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_StatuspageProvider": {
      "type": "object",
      "properties": {
        "pageID": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.StatuspageProvider",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_Storage": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "operator.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "Storage",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_operator_v1_StorageSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.StorageSpec"
        },
        "status": {
          "$ref": "#/definitions/os_operator_v1_StorageStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.StorageStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.Storage",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_operator_v1_StorageList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "operator.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_operator_v1_Storage",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.Storage"
          }
        },
        "kind": {
          "type": "string",
          "default": "StorageList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.StorageList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.Storage\u003e"
      ]
    },
    "os_operator_v1_StorageSpec": {
      "type": "object",
      "properties": {
        "logLevel": {
          "type": "string"
        },
        "managementState": {
          "type": "string"
        },
        "observedConfig": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        },
        "operatorLogLevel": {
          "type": "string"
        },
        "unsupportedConfigOverrides": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
        },
        "vsphereStorageDriver": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.StorageSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_StorageStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_OperatorCondition",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition"
          }
        },
        "generations": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_operator_v1_GenerationStatus",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "readyReplicas": {
          "type": "integer"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.StorageStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_SyslogLoggingDestinationParameters": {
      "type": "object",
      "properties": {
        "address": {
          "type": "string"
        },
        "facility": {
          "type": "string"
        },
        "maxLength": {
          "type": "integer"
        },
        "port": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.SyslogLoggingDestinationParameters",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_Upstream": {
      "type": "object",
      "properties": {
        "address": {
          "type": "string"
        },
        "port": {
          "type": "integer"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.Upstream",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_UpstreamResolvers": {
      "type": "object",
      "properties": {
        "policy": {
          "type": "string"
        },
        "protocolStrategy": {
          "type": "string"
        },
        "transportConfig": {
          "$ref": "#/definitions/os_operator_v1_DNSTransportConfig",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.DNSTransportConfig"
        },
        "upstreams": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_operator_v1_Upstream",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.Upstream"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.UpstreamResolvers",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1_VSphereCSIDriverConfigSpec": {
      "type": "object",
      "properties": {
        "topologyCategories": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1.VSphereCSIDriverConfigSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1alpha1_ImageContentSourcePolicy": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "operator.openshift.io/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "ImageContentSourcePolicy",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_operator_v1alpha1_ImageContentSourcePolicySpec",
          "existingJavaType": "io.fabric8.openshift.api.model.operator.v1alpha1.ImageContentSourcePolicySpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1alpha1.ImageContentSourcePolicy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_operator_v1alpha1_ImageContentSourcePolicyList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "operator.openshift.io/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_operator_v1alpha1_ImageContentSourcePolicy",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1alpha1.ImageContentSourcePolicy"
          }
        },
        "kind": {
          "type": "string",
          "default": "ImageContentSourcePolicyList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1alpha1.ImageContentSourcePolicyList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1alpha1.ImageContentSourcePolicy\u003e"
      ]
    },
    "os_operator_v1alpha1_ImageContentSourcePolicySpec": {
      "type": "object",
      "properties": {
        "repositoryDigestMirrors": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_operator_v1alpha1_RepositoryDigestMirrors",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1alpha1.RepositoryDigestMirrors"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1alpha1.ImageContentSourcePolicySpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_operator_v1alpha1_RepositoryDigestMirrors": {
      "type": "object",
      "properties": {
        "mirrors": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "source": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.operator.v1alpha1.RepositoryDigestMirrors",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    }
  },
  "type": "object",
  "properties": {
    "APIGroup": {
      "$ref": "#/definitions/kubernetes_apimachinery_APIGroup",
      "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroup"
    },
    "APIGroupList": {
      "$ref": "#/definitions/kubernetes_apimachinery_APIGroupList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroupList"
    },
    "Authentication": {
      "$ref": "#/definitions/os_operator_v1_Authentication",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.Authentication"
    },
    "AuthenticationList": {
      "$ref": "#/definitions/os_operator_v1_AuthenticationList",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.AuthenticationList"
    },
    "BaseKubernetesList": {
      "$ref": "#/definitions/kubernetes_apimachinery_List",
      "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesList"
    },
    "CSISnapshotController": {
      "$ref": "#/definitions/os_operator_v1_CSISnapshotController",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.CSISnapshotController"
    },
    "CSISnapshotControllerList": {
      "$ref": "#/definitions/os_operator_v1_CSISnapshotControllerList",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.CSISnapshotControllerList"
    },
    "CloudCredential": {
      "$ref": "#/definitions/os_operator_v1_CloudCredential",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.CloudCredential"
    },
    "CloudCredentialList": {
      "$ref": "#/definitions/os_operator_v1_CloudCredentialList",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.CloudCredentialList"
    },
    "ClusterCSIDriver": {
      "$ref": "#/definitions/os_operator_v1_ClusterCSIDriver",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ClusterCSIDriver"
    },
    "ClusterCSIDriverList": {
      "$ref": "#/definitions/os_operator_v1_ClusterCSIDriverList",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ClusterCSIDriverList"
    },
    "Config": {
      "$ref": "#/definitions/os_operator_v1_Config",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.Config"
    },
    "ConfigList": {
      "$ref": "#/definitions/os_operator_v1_ConfigList",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ConfigList"
    },
    "ConfigMapFileReference": {
      "$ref": "#/definitions/os_config_v1_ConfigMapFileReference",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ConfigMapFileReference"
    },
    "Console": {
      "$ref": "#/definitions/os_operator_v1_Console",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.Console"
    },
    "ConsoleList": {
      "$ref": "#/definitions/os_operator_v1_ConsoleList",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ConsoleList"
    },
    "DNS": {
      "$ref": "#/definitions/os_operator_v1_DNS",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.DNS"
    },
    "DNSList": {
      "$ref": "#/definitions/os_operator_v1_DNSList",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.DNSList"
    },
    "DNSRecord": {
      "$ref": "#/definitions/os_operator_v1_DNSRecord",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.DNSRecord"
    },
    "DNSRecordList": {
      "$ref": "#/definitions/os_operator_v1_DNSRecordList",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.DNSRecordList"
    },
    "Etcd": {
      "$ref": "#/definitions/os_operator_v1_Etcd",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.Etcd"
    },
    "EtcdList": {
      "$ref": "#/definitions/os_operator_v1_EtcdList",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.EtcdList"
    },
    "ImageContentSourcePolicy": {
      "$ref": "#/definitions/os_operator_v1alpha1_ImageContentSourcePolicy",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1alpha1.ImageContentSourcePolicy"
    },
    "ImageContentSourcePolicyList": {
      "$ref": "#/definitions/os_operator_v1alpha1_ImageContentSourcePolicyList",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1alpha1.ImageContentSourcePolicyList"
    },
    "ImagePruner": {
      "$ref": "#/definitions/os_imageregistry_v1_ImagePruner",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ImagePruner"
    },
    "ImagePrunerList": {
      "$ref": "#/definitions/os_imageregistry_v1_ImagePrunerList",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ImagePrunerList"
    },
    "Info": {
      "$ref": "#/definitions/kubernetes_apimachinery_pkg_version_Info",
      "existingJavaType": "io.fabric8.kubernetes.api.model.version.Info"
    },
    "IngressController": {
      "$ref": "#/definitions/os_operator_v1_IngressController",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.IngressController"
    },
    "IngressControllerList": {
      "$ref": "#/definitions/os_operator_v1_IngressControllerList",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerList"
    },
    "KubeAPIServer": {
      "$ref": "#/definitions/os_operator_v1_KubeAPIServer",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.KubeAPIServer"
    },
    "KubeAPIServerList": {
      "$ref": "#/definitions/os_operator_v1_KubeAPIServerList",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.KubeAPIServerList"
    },
    "KubeControllerManager": {
      "$ref": "#/definitions/os_operator_v1_KubeControllerManager",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.KubeControllerManager"
    },
    "KubeControllerManagerList": {
      "$ref": "#/definitions/os_operator_v1_KubeControllerManagerList",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.KubeControllerManagerList"
    },
    "KubeScheduler": {
      "$ref": "#/definitions/os_operator_v1_KubeScheduler",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.KubeScheduler"
    },
    "KubeSchedulerList": {
      "$ref": "#/definitions/os_operator_v1_KubeSchedulerList",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.KubeSchedulerList"
    },
    "KubeStorageVersionMigrator": {
      "$ref": "#/definitions/os_operator_v1_KubeStorageVersionMigrator",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.KubeStorageVersionMigrator"
    },
    "KubeStorageVersionMigratorList": {
      "$ref": "#/definitions/os_operator_v1_KubeStorageVersionMigratorList",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.KubeStorageVersionMigratorList"
    },
    "Network": {
      "$ref": "#/definitions/os_operator_v1_Network",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.Network"
    },
    "NetworkList": {
      "$ref": "#/definitions/os_operator_v1_NetworkList",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.NetworkList"
    },
    "ObjectMeta": {
      "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
      "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
    },
    "OpenShiftAPIServer": {
      "$ref": "#/definitions/os_operator_v1_OpenShiftAPIServer",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftAPIServer"
    },
    "OpenShiftAPIServerList": {
      "$ref": "#/definitions/os_operator_v1_OpenShiftAPIServerList",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftAPIServerList"
    },
    "OpenShiftContollerManager": {
      "$ref": "#/definitions/os_operator_v1_OpenShiftControllerManager",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftControllerManager"
    },
    "OpenShiftControllerManagerList": {
      "$ref": "#/definitions/os_operator_v1_OpenShiftControllerManagerList",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftControllerManagerList"
    },
    "Patch": {
      "$ref": "#/definitions/kubernetes_apimachinery_Patch",
      "existingJavaType": "io.fabric8.kubernetes.api.model.Patch"
    },
    "PodNetworkConnectivityCheck": {
      "$ref": "#/definitions/os_operator_controlpane_v1alpha1_PodNetworkConnectivityCheck",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.controlplane.v1alpha1.PodNetworkConnectivityCheck"
    },
    "PodNetworkConnectivityCheckList": {
      "$ref": "#/definitions/os_operator_controlpane_v1alpha1_PodNetworkConnectivityCheckList",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.controlplane.v1alpha1.PodNetworkConnectivityCheckList"
    },
    "Quantity": {
      "$ref": "#/definitions/kubernetes_resource_Quantity",
      "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
    },
    "SecretNameReference": {
      "$ref": "#/definitions/os_config_v1_SecretNameReference",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.SecretNameReference"
    },
    "ServiceCA": {
      "$ref": "#/definitions/os_operator_v1_ServiceCA",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCA"
    },
    "ServiceCAList": {
      "$ref": "#/definitions/os_operator_v1_ServiceCAList",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCAList"
    },
    "ServiceCatalogAPIServer": {
      "$ref": "#/definitions/os_operator_v1_ServiceCatalogAPIServer",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogAPIServer"
    },
    "ServiceCatalogAPIServerList": {
      "$ref": "#/definitions/os_operator_v1_ServiceCatalogAPIServerList",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogAPIServerList"
    },
    "ServiceCatalogControllerManager": {
      "$ref": "#/definitions/os_operator_v1_ServiceCatalogControllerManager",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogControllerManager"
    },
    "ServiceCatalogControllerManagerList": {
      "$ref": "#/definitions/os_operator_v1_ServiceCatalogControllerManagerList",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogControllerManagerList"
    },
    "Status": {
      "$ref": "#/definitions/kubernetes_apimachinery_Status",
      "existingJavaType": "io.fabric8.kubernetes.api.model.Status"
    },
    "Storage": {
      "$ref": "#/definitions/os_operator_v1_Storage",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.Storage"
    },
    "StorageList": {
      "$ref": "#/definitions/os_operator_v1_StorageList",
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.StorageList"
    },
    "Time": {
      "$ref": "#/definitions/kubernetes_apimachinery_Time",
      "existingJavaType": "String"
    },
    "TypeMeta": {
      "$ref": "#/definitions/kubernetes_apimachinery_TypeMeta",
      "existingJavaType": "io.fabric8.kubernetes.api.model.TypeMeta"
    }
  },
  "additionalProperties": true
}
