{
  "id": "http://fabric8.io/fabric8/v2/Schema#",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$module": "config",
  "definitions": {
    "kubernetes_apimachinery_APIGroup": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "APIGroup",
          "required": true
        },
        "name": {
          "type": "string"
        },
        "preferredVersion": {
          "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery",
          "existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery"
        },
        "serverAddressByClientCIDRs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_ServerAddressByClientCIDR",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR"
          }
        },
        "versions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery",
            "existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroup",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_APIGroupList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "groups": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_APIGroup",
            "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroup"
          }
        },
        "kind": {
          "type": "string",
          "default": "APIGroupList",
          "required": true
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroupList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_Condition": {
      "type": "object",
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "message": {
          "type": "string"
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "reason": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Condition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_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\u003cString, String\u003e"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_LabelSelectorRequirement": {
      "type": "object",
      "properties": {
        "key": {
          "type": "string"
        },
        "operator": {
          "type": "string"
        },
        "values": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_List": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
            "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
          }
        },
        "kind": {
          "type": "string",
          "default": "List",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.KubernetesResource\u003e"
      ]
    },
    "kubernetes_apimachinery_ListMeta": {
      "type": "object",
      "properties": {
        "continue": {
          "type": "string"
        },
        "remainingItemCount": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "resourceVersion": {
          "type": "string"
        },
        "selfLink": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_ManagedFieldsEntry": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "fieldsType": {
          "type": "string"
        },
        "fieldsV1": {
          "$ref": "#/definitions/kubernetes_apimachinery_FieldsV1",
          "existingJavaType": "io.fabric8.kubernetes.api.model.FieldsV1"
        },
        "manager": {
          "type": "string"
        },
        "operation": {
          "type": "string"
        },
        "subresource": {
          "type": "string"
        },
        "time": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_ObjectMeta": {
      "type": "object",
      "properties": {
        "annotations": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        },
        "creationTimestamp": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "deletionGracePeriodSeconds": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "deletionTimestamp": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "finalizers": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "generateName": {
          "type": "string"
        },
        "generation": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "labels": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        },
        "managedFields": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_ManagedFieldsEntry",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry"
          }
        },
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string",
          "maxLength": 253,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$"
        },
        "ownerReferences": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_OwnerReference",
            "existingJavaType": "io.fabric8.kubernetes.api.model.OwnerReference"
          }
        },
        "resourceVersion": {
          "type": "string"
        },
        "selfLink": {
          "type": "string"
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_OwnerReference": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "blockOwnerDeletion": {
          "type": "boolean"
        },
        "controller": {
          "type": "boolean"
        },
        "kind": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.OwnerReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_Patch": {
      "type": "object",
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Patch",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_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_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_core_ConfigMapKeySelector": {
      "type": "object",
      "properties": {
        "key": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "optional": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_EnvVar": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "pattern": "^[A-Za-z_][A-Za-z0-9_]*$"
        },
        "value": {
          "type": "string"
        },
        "valueFrom": {
          "$ref": "#/definitions/kubernetes_core_EnvVarSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.EnvVarSource"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.EnvVar",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_EnvVarSource": {
      "type": "object",
      "properties": {
        "configMapKeyRef": {
          "$ref": "#/definitions/kubernetes_core_ConfigMapKeySelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector"
        },
        "fieldRef": {
          "$ref": "#/definitions/kubernetes_core_ObjectFieldSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector"
        },
        "resourceFieldRef": {
          "$ref": "#/definitions/kubernetes_core_ResourceFieldSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector"
        },
        "secretKeyRef": {
          "$ref": "#/definitions/kubernetes_core_SecretKeySelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SecretKeySelector"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.EnvVarSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_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_ObjectFieldSelector": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "fieldPath": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ResourceClaim": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceClaim",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ResourceFieldSelector": {
      "type": "object",
      "properties": {
        "containerName": {
          "type": "string"
        },
        "divisor": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
        },
        "resource": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ResourceRequirements": {
      "type": "object",
      "properties": {
        "claims": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_ResourceClaim",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceClaim"
          }
        },
        "limits": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "existingJavaType": "java.util.Map\u003cString, io.fabric8.kubernetes.api.model.Quantity\u003e"
        },
        "requests": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "existingJavaType": "java.util.Map\u003cString, io.fabric8.kubernetes.api.model.Quantity\u003e"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceRequirements",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_SecretKeySelector": {
      "type": "object",
      "properties": {
        "key": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "optional": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.SecretKeySelector",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_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_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_APIServer": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "config.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "APIServer",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_config_v1_APIServerSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.APIServerSpec"
        },
        "status": {
          "$ref": "#/definitions/os_config_v1_APIServerStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.APIServerStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.APIServer",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_config_v1_APIServerEncryption": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.APIServerEncryption",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_APIServerList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "config.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_config_v1_APIServer",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.APIServer"
          }
        },
        "kind": {
          "type": "string",
          "default": "APIServerList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.APIServerList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.config.v1.APIServer\u003e"
      ]
    },
    "os_config_v1_APIServerNamedServingCert": {
      "type": "object",
      "properties": {
        "names": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "servingCertificate": {
          "$ref": "#/definitions/os_config_v1_SecretNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.SecretNameReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.APIServerNamedServingCert",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_APIServerServingCerts": {
      "type": "object",
      "properties": {
        "namedCertificates": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_config_v1_APIServerNamedServingCert",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.APIServerNamedServingCert"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.APIServerServingCerts",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_APIServerSpec": {
      "type": "object",
      "properties": {
        "additionalCORSAllowedOrigins": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "audit": {
          "$ref": "#/definitions/os_config_v1_Audit",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.Audit"
        },
        "clientCA": {
          "$ref": "#/definitions/os_config_v1_ConfigMapNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ConfigMapNameReference"
        },
        "encryption": {
          "$ref": "#/definitions/os_config_v1_APIServerEncryption",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.APIServerEncryption"
        },
        "servingCerts": {
          "$ref": "#/definitions/os_config_v1_APIServerServingCerts",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.APIServerServingCerts"
        },
        "tlsSecurityProfile": {
          "$ref": "#/definitions/os_config_v1_TLSSecurityProfile",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.TLSSecurityProfile"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.APIServerSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_APIServerStatus": {
      "type": "object",
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.APIServerStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_AWSDNSSpec": {
      "type": "object",
      "properties": {
        "privateZoneIAMRole": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.AWSDNSSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_AWSIngressSpec": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.AWSIngressSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_AWSPlatformSpec": {
      "type": "object",
      "properties": {
        "serviceEndpoints": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_config_v1_AWSServiceEndpoint",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.AWSServiceEndpoint"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.AWSPlatformSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_AWSPlatformStatus": {
      "type": "object",
      "properties": {
        "region": {
          "type": "string"
        },
        "resourceTags": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_config_v1_AWSResourceTag",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.AWSResourceTag"
          }
        },
        "serviceEndpoints": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_config_v1_AWSServiceEndpoint",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.AWSServiceEndpoint"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.AWSPlatformStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_AWSResourceTag": {
      "type": "object",
      "properties": {
        "key": {
          "type": "string"
        },
        "value": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.AWSResourceTag",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_AWSServiceEndpoint": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "url": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.AWSServiceEndpoint",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_AlibabaCloudPlatformSpec": {
      "type": "object",
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.AlibabaCloudPlatformSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_AlibabaCloudPlatformStatus": {
      "type": "object",
      "properties": {
        "region": {
          "type": "string"
        },
        "resourceGroupID": {
          "type": "string"
        },
        "resourceTags": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_config_v1_AlibabaCloudResourceTag",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.AlibabaCloudResourceTag"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.AlibabaCloudPlatformStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_AlibabaCloudResourceTag": {
      "type": "object",
      "properties": {
        "key": {
          "type": "string"
        },
        "value": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.AlibabaCloudResourceTag",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_Audit": {
      "type": "object",
      "properties": {
        "customRules": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_config_v1_AuditCustomRule",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.AuditCustomRule"
          }
        },
        "profile": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.Audit",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_AuditCustomRule": {
      "type": "object",
      "properties": {
        "group": {
          "type": "string"
        },
        "profile": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.AuditCustomRule",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_Authentication": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "config.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_config_v1_AuthenticationSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.AuthenticationSpec"
        },
        "status": {
          "$ref": "#/definitions/os_config_v1_AuthenticationStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.AuthenticationStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.Authentication",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_config_v1_AuthenticationList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "config.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_config_v1_Authentication",
            "existingJavaType": "io.fabric8.openshift.api.model.config.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.config.v1.AuthenticationList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.config.v1.Authentication\u003e"
      ]
    },
    "os_config_v1_AuthenticationSpec": {
      "type": "object",
      "properties": {
        "oauthMetadata": {
          "$ref": "#/definitions/os_config_v1_ConfigMapNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ConfigMapNameReference"
        },
        "serviceAccountIssuer": {
          "type": "string"
        },
        "type": {
          "type": "string"
        },
        "webhookTokenAuthenticator": {
          "$ref": "#/definitions/os_config_v1_WebhookTokenAuthenticator",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.WebhookTokenAuthenticator"
        },
        "webhookTokenAuthenticators": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_config_v1_DeprecatedWebhookTokenAuthenticator",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.DeprecatedWebhookTokenAuthenticator"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.AuthenticationSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_AuthenticationStatus": {
      "type": "object",
      "properties": {
        "integratedOAuthMetadata": {
          "$ref": "#/definitions/os_config_v1_ConfigMapNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ConfigMapNameReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.AuthenticationStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_AzurePlatformSpec": {
      "type": "object",
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.AzurePlatformSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_AzurePlatformStatus": {
      "type": "object",
      "properties": {
        "armEndpoint": {
          "type": "string"
        },
        "cloudName": {
          "type": "string"
        },
        "networkResourceGroupName": {
          "type": "string"
        },
        "resourceGroupName": {
          "type": "string"
        },
        "resourceTags": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_config_v1_AzureResourceTag",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.AzureResourceTag"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.AzurePlatformStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_AzureResourceTag": {
      "type": "object",
      "properties": {
        "key": {
          "type": "string"
        },
        "value": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.AzureResourceTag",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_BareMetalPlatformLoadBalancer": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.BareMetalPlatformLoadBalancer",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_BareMetalPlatformSpec": {
      "type": "object",
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.BareMetalPlatformSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_BareMetalPlatformStatus": {
      "type": "object",
      "properties": {
        "apiServerInternalIP": {
          "type": "string"
        },
        "apiServerInternalIPs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "ingressIP": {
          "type": "string"
        },
        "ingressIPs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "loadBalancer": {
          "$ref": "#/definitions/os_config_v1_BareMetalPlatformLoadBalancer",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.BareMetalPlatformLoadBalancer"
        },
        "nodeDNSIP": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.BareMetalPlatformStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_BasicAuthIdentityProvider": {
      "type": "object",
      "properties": {
        "ca": {
          "$ref": "#/definitions/os_config_v1_ConfigMapNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ConfigMapNameReference"
        },
        "tlsClientCert": {
          "$ref": "#/definitions/os_config_v1_SecretNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.SecretNameReference"
        },
        "tlsClientKey": {
          "$ref": "#/definitions/os_config_v1_SecretNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.SecretNameReference"
        },
        "url": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.BasicAuthIdentityProvider",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_Build": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "config.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "Build",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_config_v1_BuildSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.BuildSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.Build",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_config_v1_BuildDefaults": {
      "type": "object",
      "properties": {
        "defaultProxy": {
          "$ref": "#/definitions/os_config_v1_ProxySpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ProxySpec"
        },
        "env": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_EnvVar",
            "existingJavaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "gitProxy": {
          "$ref": "#/definitions/os_config_v1_ProxySpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ProxySpec"
        },
        "imageLabels": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_config_v1_ImageLabel",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ImageLabel"
          }
        },
        "resources": {
          "$ref": "#/definitions/kubernetes_core_ResourceRequirements",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.BuildDefaults",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_BuildList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "config.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_config_v1_Build",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.Build"
          }
        },
        "kind": {
          "type": "string",
          "default": "BuildList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.BuildList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.config.v1.Build\u003e"
      ]
    },
    "os_config_v1_BuildOverrides": {
      "type": "object",
      "properties": {
        "forcePull": {
          "type": "boolean"
        },
        "imageLabels": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_config_v1_ImageLabel",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ImageLabel"
          }
        },
        "nodeSelector": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, 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.config.v1.BuildOverrides",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_BuildSpec": {
      "type": "object",
      "properties": {
        "additionalTrustedCA": {
          "$ref": "#/definitions/os_config_v1_ConfigMapNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ConfigMapNameReference"
        },
        "buildDefaults": {
          "$ref": "#/definitions/os_config_v1_BuildDefaults",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.BuildDefaults"
        },
        "buildOverrides": {
          "$ref": "#/definitions/os_config_v1_BuildOverrides",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.BuildOverrides"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.BuildSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_CloudControllerManagerStatus": {
      "type": "object",
      "properties": {
        "state": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.CloudControllerManagerStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_ClusterCondition": {
      "type": "object",
      "properties": {
        "promql": {
          "$ref": "#/definitions/os_config_v1_PromQLClusterCondition",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.PromQLClusterCondition"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ClusterCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_ClusterNetworkEntry": {
      "type": "object",
      "properties": {
        "cidr": {
          "type": "string"
        },
        "hostPrefix": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ClusterNetworkEntry",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_ClusterOperator": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "config.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "ClusterOperator",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_config_v1_ClusterOperatorSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ClusterOperatorSpec"
        },
        "status": {
          "$ref": "#/definitions/os_config_v1_ClusterOperatorStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ClusterOperatorStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ClusterOperator",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_config_v1_ClusterOperatorList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "config.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_config_v1_ClusterOperator",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ClusterOperator"
          }
        },
        "kind": {
          "type": "string",
          "default": "ClusterOperatorList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ClusterOperatorList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.config.v1.ClusterOperator\u003e"
      ]
    },
    "os_config_v1_ClusterOperatorSpec": {
      "type": "object",
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ClusterOperatorSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_ClusterOperatorStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_config_v1_ClusterOperatorStatusCondition",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ClusterOperatorStatusCondition"
          }
        },
        "extension": {
          "existingJavaType": "io.fabric8.kubernetes.api.model.runtime.RawExtension"
        },
        "relatedObjects": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_config_v1_ObjectReference",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ObjectReference"
          }
        },
        "versions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_config_v1_OperandVersion",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.OperandVersion"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ClusterOperatorStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_ClusterOperatorStatusCondition": {
      "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.config.v1.ClusterOperatorStatusCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_ClusterVersion": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "config.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "ClusterVersion",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_config_v1_ClusterVersionSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ClusterVersionSpec"
        },
        "status": {
          "$ref": "#/definitions/os_config_v1_ClusterVersionStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ClusterVersionStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ClusterVersion",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_config_v1_ClusterVersionCapabilitiesSpec": {
      "type": "object",
      "properties": {
        "additionalEnabledCapabilities": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "baselineCapabilitySet": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ClusterVersionCapabilitiesSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_ClusterVersionCapabilitiesStatus": {
      "type": "object",
      "properties": {
        "enabledCapabilities": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "knownCapabilities": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ClusterVersionCapabilitiesStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_ClusterVersionList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "config.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_config_v1_ClusterVersion",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ClusterVersion"
          }
        },
        "kind": {
          "type": "string",
          "default": "ClusterVersionList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ClusterVersionList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.config.v1.ClusterVersion\u003e"
      ]
    },
    "os_config_v1_ClusterVersionSpec": {
      "type": "object",
      "properties": {
        "capabilities": {
          "$ref": "#/definitions/os_config_v1_ClusterVersionCapabilitiesSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ClusterVersionCapabilitiesSpec"
        },
        "channel": {
          "type": "string"
        },
        "clusterID": {
          "type": "string"
        },
        "desiredUpdate": {
          "$ref": "#/definitions/os_config_v1_Update",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.Update"
        },
        "overrides": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_config_v1_ComponentOverride",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ComponentOverride"
          }
        },
        "upstream": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ClusterVersionSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_ClusterVersionStatus": {
      "type": "object",
      "properties": {
        "availableUpdates": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_config_v1_Release",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.Release"
          }
        },
        "capabilities": {
          "$ref": "#/definitions/os_config_v1_ClusterVersionCapabilitiesStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ClusterVersionCapabilitiesStatus"
        },
        "conditionalUpdates": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_config_v1_ConditionalUpdate",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ConditionalUpdate"
          }
        },
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_config_v1_ClusterOperatorStatusCondition",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ClusterOperatorStatusCondition"
          }
        },
        "desired": {
          "$ref": "#/definitions/os_config_v1_Release",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.Release"
        },
        "history": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_config_v1_UpdateHistory",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.UpdateHistory"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "versionHash": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ClusterVersionStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_ComponentOverride": {
      "type": "object",
      "properties": {
        "group": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string"
        },
        "unmanaged": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ComponentOverride",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_ComponentRouteSpec": {
      "type": "object",
      "properties": {
        "hostname": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string"
        },
        "servingCertKeyPairSecret": {
          "$ref": "#/definitions/os_config_v1_SecretNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.SecretNameReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ComponentRouteSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_ComponentRouteStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_Condition",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Condition"
          }
        },
        "consumingUsers": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "currentHostnames": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "defaultHostname": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string"
        },
        "relatedObjects": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_config_v1_ObjectReference",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ObjectReference"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ComponentRouteStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_ConditionalUpdate": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_Condition",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Condition"
          }
        },
        "release": {
          "$ref": "#/definitions/os_config_v1_Release",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.Release"
        },
        "risks": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_config_v1_ConditionalUpdateRisk",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ConditionalUpdateRisk"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ConditionalUpdate",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_ConditionalUpdateRisk": {
      "type": "object",
      "properties": {
        "matchingRules": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_config_v1_ClusterCondition",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ClusterCondition"
          }
        },
        "message": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "url": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ConditionalUpdateRisk",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_ConfigMapFileReference": {
      "type": "object",
      "properties": {
        "key": {
          "type": "string"
        },
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "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,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ConfigMapNameReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_Console": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "config.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_config_v1_ConsoleSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ConsoleSpec"
        },
        "status": {
          "$ref": "#/definitions/os_config_v1_ConsoleStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ConsoleStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.Console",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_config_v1_ConsoleAuthentication": {
      "type": "object",
      "properties": {
        "logoutRedirect": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ConsoleAuthentication",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_ConsoleList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "config.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_config_v1_Console",
            "existingJavaType": "io.fabric8.openshift.api.model.config.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.config.v1.ConsoleList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.config.v1.Console\u003e"
      ]
    },
    "os_config_v1_ConsoleSpec": {
      "type": "object",
      "properties": {
        "authentication": {
          "$ref": "#/definitions/os_config_v1_ConsoleAuthentication",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ConsoleAuthentication"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ConsoleSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_ConsoleStatus": {
      "type": "object",
      "properties": {
        "consoleURL": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ConsoleStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_CustomFeatureGates": {
      "type": "object",
      "properties": {
        "disabled": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "enabled": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.CustomFeatureGates",
      "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,
      "javaType": "io.fabric8.openshift.api.model.config.v1.CustomTLSProfile",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_DNS": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "config.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_config_v1_DNSSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.DNSSpec"
        },
        "status": {
          "$ref": "#/definitions/os_config_v1_DNSStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.DNSStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.DNS",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_config_v1_DNSList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "config.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_config_v1_DNS",
            "existingJavaType": "io.fabric8.openshift.api.model.config.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.config.v1.DNSList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.config.v1.DNS\u003e"
      ]
    },
    "os_config_v1_DNSPlatformSpec": {
      "type": "object",
      "properties": {
        "aws": {
          "$ref": "#/definitions/os_config_v1_AWSDNSSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.AWSDNSSpec"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.DNSPlatformSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_DNSSpec": {
      "type": "object",
      "properties": {
        "baseDomain": {
          "type": "string"
        },
        "platform": {
          "$ref": "#/definitions/os_config_v1_DNSPlatformSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.DNSPlatformSpec"
        },
        "privateZone": {
          "$ref": "#/definitions/os_config_v1_DNSZone",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.DNSZone"
        },
        "publicZone": {
          "$ref": "#/definitions/os_config_v1_DNSZone",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.DNSZone"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.DNSSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_DNSStatus": {
      "type": "object",
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.DNSStatus",
      "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\u003cString, String\u003e"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.DNSZone",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_DeprecatedWebhookTokenAuthenticator": {
      "type": "object",
      "properties": {
        "kubeConfig": {
          "$ref": "#/definitions/os_config_v1_SecretNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.SecretNameReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.DeprecatedWebhookTokenAuthenticator",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_EquinixMetalPlatformSpec": {
      "type": "object",
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.EquinixMetalPlatformSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_EquinixMetalPlatformStatus": {
      "type": "object",
      "properties": {
        "apiServerInternalIP": {
          "type": "string"
        },
        "ingressIP": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.EquinixMetalPlatformStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_ExternalIPConfig": {
      "type": "object",
      "properties": {
        "autoAssignCIDRs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "policy": {
          "$ref": "#/definitions/os_config_v1_ExternalIPPolicy",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ExternalIPPolicy"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ExternalIPConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_ExternalIPPolicy": {
      "type": "object",
      "properties": {
        "allowedCIDRs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "rejectedCIDRs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ExternalIPPolicy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_ExternalPlatformSpec": {
      "type": "object",
      "properties": {
        "platformName": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ExternalPlatformSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_ExternalPlatformStatus": {
      "type": "object",
      "properties": {
        "cloudControllerManager": {
          "$ref": "#/definitions/os_config_v1_CloudControllerManagerStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.CloudControllerManagerStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ExternalPlatformStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_FeatureGate": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "config.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "FeatureGate",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_config_v1_FeatureGateSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.FeatureGateSpec"
        },
        "status": {
          "$ref": "#/definitions/os_config_v1_FeatureGateStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.FeatureGateStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.FeatureGate",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_config_v1_FeatureGateAttributes": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.FeatureGateAttributes",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_FeatureGateDetails": {
      "type": "object",
      "properties": {
        "disabled": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_config_v1_FeatureGateAttributes",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.FeatureGateAttributes"
          }
        },
        "enabled": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_config_v1_FeatureGateAttributes",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.FeatureGateAttributes"
          }
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.FeatureGateDetails",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_FeatureGateList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "config.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_config_v1_FeatureGate",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.FeatureGate"
          }
        },
        "kind": {
          "type": "string",
          "default": "FeatureGateList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.FeatureGateList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.config.v1.FeatureGate\u003e"
      ]
    },
    "os_config_v1_FeatureGateSelection": {
      "type": "object",
      "properties": {
        "customNoUpgrade": {
          "$ref": "#/definitions/os_config_v1_CustomFeatureGates",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.CustomFeatureGates"
        },
        "featureSet": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.FeatureGateSelection",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_FeatureGateSpec": {
      "type": "object",
      "properties": {
        "customNoUpgrade": {
          "$ref": "#/definitions/os_config_v1_CustomFeatureGates",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.CustomFeatureGates"
        },
        "featureSet": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.FeatureGateSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_FeatureGateStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_Condition",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Condition"
          }
        },
        "featureGates": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_config_v1_FeatureGateDetails",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.FeatureGateDetails"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.FeatureGateStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_GCPPlatformSpec": {
      "type": "object",
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.GCPPlatformSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_GCPPlatformStatus": {
      "type": "object",
      "properties": {
        "projectID": {
          "type": "string"
        },
        "region": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.GCPPlatformStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_GitHubIdentityProvider": {
      "type": "object",
      "properties": {
        "ca": {
          "$ref": "#/definitions/os_config_v1_ConfigMapNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ConfigMapNameReference"
        },
        "clientID": {
          "type": "string"
        },
        "clientSecret": {
          "$ref": "#/definitions/os_config_v1_SecretNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.SecretNameReference"
        },
        "hostname": {
          "type": "string"
        },
        "organizations": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "teams": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.GitHubIdentityProvider",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_GitLabIdentityProvider": {
      "type": "object",
      "properties": {
        "ca": {
          "$ref": "#/definitions/os_config_v1_ConfigMapNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ConfigMapNameReference"
        },
        "clientID": {
          "type": "string"
        },
        "clientSecret": {
          "$ref": "#/definitions/os_config_v1_SecretNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.SecretNameReference"
        },
        "url": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.GitLabIdentityProvider",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_GoogleIdentityProvider": {
      "type": "object",
      "properties": {
        "clientID": {
          "type": "string"
        },
        "clientSecret": {
          "$ref": "#/definitions/os_config_v1_SecretNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.SecretNameReference"
        },
        "hostedDomain": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.GoogleIdentityProvider",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_HTPasswdIdentityProvider": {
      "type": "object",
      "properties": {
        "fileData": {
          "$ref": "#/definitions/os_config_v1_SecretNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.SecretNameReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.HTPasswdIdentityProvider",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_HubSource": {
      "type": "object",
      "properties": {
        "disabled": {
          "type": "boolean"
        },
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.HubSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_HubSourceStatus": {
      "type": "object",
      "properties": {
        "disabled": {
          "type": "boolean"
        },
        "message": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "status": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.HubSourceStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_IBMCloudPlatformSpec": {
      "type": "object",
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.IBMCloudPlatformSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_IBMCloudPlatformStatus": {
      "type": "object",
      "properties": {
        "cisInstanceCRN": {
          "type": "string"
        },
        "dnsInstanceCRN": {
          "type": "string"
        },
        "location": {
          "type": "string"
        },
        "providerType": {
          "type": "string"
        },
        "resourceGroupName": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.IBMCloudPlatformStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_IdentityProvider": {
      "type": "object",
      "properties": {
        "basicAuth": {
          "$ref": "#/definitions/os_config_v1_BasicAuthIdentityProvider",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.BasicAuthIdentityProvider"
        },
        "github": {
          "$ref": "#/definitions/os_config_v1_GitHubIdentityProvider",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.GitHubIdentityProvider"
        },
        "gitlab": {
          "$ref": "#/definitions/os_config_v1_GitLabIdentityProvider",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.GitLabIdentityProvider"
        },
        "google": {
          "$ref": "#/definitions/os_config_v1_GoogleIdentityProvider",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.GoogleIdentityProvider"
        },
        "htpasswd": {
          "$ref": "#/definitions/os_config_v1_HTPasswdIdentityProvider",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.HTPasswdIdentityProvider"
        },
        "keystone": {
          "$ref": "#/definitions/os_config_v1_KeystoneIdentityProvider",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.KeystoneIdentityProvider"
        },
        "ldap": {
          "$ref": "#/definitions/os_config_v1_LDAPIdentityProvider",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.LDAPIdentityProvider"
        },
        "mappingMethod": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "openID": {
          "$ref": "#/definitions/os_config_v1_OpenIDIdentityProvider",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.OpenIDIdentityProvider"
        },
        "requestHeader": {
          "$ref": "#/definitions/os_config_v1_RequestHeaderIdentityProvider",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.RequestHeaderIdentityProvider"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.IdentityProvider",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_IdentityProviderConfig": {
      "type": "object",
      "properties": {
        "basicAuth": {
          "$ref": "#/definitions/os_config_v1_BasicAuthIdentityProvider",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.BasicAuthIdentityProvider"
        },
        "github": {
          "$ref": "#/definitions/os_config_v1_GitHubIdentityProvider",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.GitHubIdentityProvider"
        },
        "gitlab": {
          "$ref": "#/definitions/os_config_v1_GitLabIdentityProvider",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.GitLabIdentityProvider"
        },
        "google": {
          "$ref": "#/definitions/os_config_v1_GoogleIdentityProvider",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.GoogleIdentityProvider"
        },
        "htpasswd": {
          "$ref": "#/definitions/os_config_v1_HTPasswdIdentityProvider",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.HTPasswdIdentityProvider"
        },
        "keystone": {
          "$ref": "#/definitions/os_config_v1_KeystoneIdentityProvider",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.KeystoneIdentityProvider"
        },
        "ldap": {
          "$ref": "#/definitions/os_config_v1_LDAPIdentityProvider",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.LDAPIdentityProvider"
        },
        "openID": {
          "$ref": "#/definitions/os_config_v1_OpenIDIdentityProvider",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.OpenIDIdentityProvider"
        },
        "requestHeader": {
          "$ref": "#/definitions/os_config_v1_RequestHeaderIdentityProvider",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.RequestHeaderIdentityProvider"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.IdentityProviderConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_Image": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "config.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "Image",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_config_v1_ImageSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ImageSpec"
        },
        "status": {
          "$ref": "#/definitions/os_config_v1_ImageStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ImageStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.Image",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_config_v1_ImageContentPolicy": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "config.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "ImageContentPolicy",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_config_v1_ImageContentPolicySpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ImageContentPolicySpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ImageContentPolicy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_config_v1_ImageContentPolicyList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "config.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_config_v1_ImageContentPolicy",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ImageContentPolicy"
          }
        },
        "kind": {
          "type": "string",
          "default": "ImageContentPolicyList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ImageContentPolicyList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.config.v1.ImageContentPolicy\u003e"
      ]
    },
    "os_config_v1_ImageContentPolicySpec": {
      "type": "object",
      "properties": {
        "repositoryDigestMirrors": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_config_v1_RepositoryDigestMirrors",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.RepositoryDigestMirrors"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ImageContentPolicySpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_ImageDigestMirrorSet": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "config.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "ImageDigestMirrorSet",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_config_v1_ImageDigestMirrorSetSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ImageDigestMirrorSetSpec"
        },
        "status": {
          "$ref": "#/definitions/os_config_v1_ImageDigestMirrorSetStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ImageDigestMirrorSetStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ImageDigestMirrorSet",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_config_v1_ImageDigestMirrorSetList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "config.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_config_v1_ImageDigestMirrorSet",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ImageDigestMirrorSet"
          }
        },
        "kind": {
          "type": "string",
          "default": "ImageDigestMirrorSetList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ImageDigestMirrorSetList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.config.v1.ImageDigestMirrorSet\u003e"
      ]
    },
    "os_config_v1_ImageDigestMirrorSetSpec": {
      "type": "object",
      "properties": {
        "imageDigestMirrors": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_config_v1_ImageDigestMirrors",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ImageDigestMirrors"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ImageDigestMirrorSetSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_ImageDigestMirrorSetStatus": {
      "type": "object",
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ImageDigestMirrorSetStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_ImageDigestMirrors": {
      "type": "object",
      "properties": {
        "mirrorSourcePolicy": {
          "type": "string"
        },
        "mirrors": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "source": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ImageDigestMirrors",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_ImageLabel": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "value": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ImageLabel",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_ImageList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "config.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_config_v1_Image",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.Image"
          }
        },
        "kind": {
          "type": "string",
          "default": "ImageList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ImageList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.config.v1.Image\u003e"
      ]
    },
    "os_config_v1_ImageSpec": {
      "type": "object",
      "properties": {
        "additionalTrustedCA": {
          "$ref": "#/definitions/os_config_v1_ConfigMapNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ConfigMapNameReference"
        },
        "allowedRegistriesForImport": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_config_v1_RegistryLocation",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.RegistryLocation"
          }
        },
        "externalRegistryHostnames": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "registrySources": {
          "$ref": "#/definitions/os_config_v1_RegistrySources",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.RegistrySources"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ImageSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_ImageStatus": {
      "type": "object",
      "properties": {
        "externalRegistryHostnames": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "internalRegistryHostname": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ImageStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_ImageTagMirrorSet": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "config.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "ImageTagMirrorSet",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_config_v1_ImageTagMirrorSetSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ImageTagMirrorSetSpec"
        },
        "status": {
          "$ref": "#/definitions/os_config_v1_ImageTagMirrorSetStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ImageTagMirrorSetStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ImageTagMirrorSet",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_config_v1_ImageTagMirrorSetList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "config.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_config_v1_ImageTagMirrorSet",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ImageTagMirrorSet"
          }
        },
        "kind": {
          "type": "string",
          "default": "ImageTagMirrorSetList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ImageTagMirrorSetList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.config.v1.ImageTagMirrorSet\u003e"
      ]
    },
    "os_config_v1_ImageTagMirrorSetSpec": {
      "type": "object",
      "properties": {
        "imageTagMirrors": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_config_v1_ImageTagMirrors",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ImageTagMirrors"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ImageTagMirrorSetSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_ImageTagMirrorSetStatus": {
      "type": "object",
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ImageTagMirrorSetStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_ImageTagMirrors": {
      "type": "object",
      "properties": {
        "mirrorSourcePolicy": {
          "type": "string"
        },
        "mirrors": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "source": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ImageTagMirrors",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_Infrastructure": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "config.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "Infrastructure",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_config_v1_InfrastructureSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.InfrastructureSpec"
        },
        "status": {
          "$ref": "#/definitions/os_config_v1_InfrastructureStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.InfrastructureStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.Infrastructure",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_config_v1_InfrastructureList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "config.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_config_v1_Infrastructure",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.Infrastructure"
          }
        },
        "kind": {
          "type": "string",
          "default": "InfrastructureList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.InfrastructureList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.config.v1.Infrastructure\u003e"
      ]
    },
    "os_config_v1_InfrastructureSpec": {
      "type": "object",
      "properties": {
        "cloudConfig": {
          "$ref": "#/definitions/os_config_v1_ConfigMapFileReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ConfigMapFileReference"
        },
        "platformSpec": {
          "$ref": "#/definitions/os_config_v1_PlatformSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.PlatformSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.InfrastructureSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_InfrastructureStatus": {
      "type": "object",
      "properties": {
        "apiServerInternalURI": {
          "type": "string"
        },
        "apiServerURL": {
          "type": "string"
        },
        "controlPlaneTopology": {
          "type": "string"
        },
        "cpuPartitioning": {
          "type": "string"
        },
        "etcdDiscoveryDomain": {
          "type": "string"
        },
        "infrastructureName": {
          "type": "string"
        },
        "infrastructureTopology": {
          "type": "string"
        },
        "platform": {
          "type": "string"
        },
        "platformStatus": {
          "$ref": "#/definitions/os_config_v1_PlatformStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.PlatformStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.InfrastructureStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_Ingress": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "config.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "Ingress",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_config_v1_IngressSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.IngressSpec"
        },
        "status": {
          "$ref": "#/definitions/os_config_v1_IngressStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.IngressStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.Ingress",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_config_v1_IngressList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "config.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_config_v1_Ingress",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.Ingress"
          }
        },
        "kind": {
          "type": "string",
          "default": "IngressList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.IngressList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.config.v1.Ingress\u003e"
      ]
    },
    "os_config_v1_IngressPlatformSpec": {
      "type": "object",
      "properties": {
        "aws": {
          "$ref": "#/definitions/os_config_v1_AWSIngressSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.AWSIngressSpec"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.IngressPlatformSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_IngressSpec": {
      "type": "object",
      "properties": {
        "appsDomain": {
          "type": "string"
        },
        "componentRoutes": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_config_v1_ComponentRouteSpec",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ComponentRouteSpec"
          }
        },
        "domain": {
          "type": "string"
        },
        "loadBalancer": {
          "$ref": "#/definitions/os_config_v1_LoadBalancer",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.LoadBalancer"
        },
        "requiredHSTSPolicies": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_config_v1_RequiredHSTSPolicy",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.RequiredHSTSPolicy"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.IngressSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_IngressStatus": {
      "type": "object",
      "properties": {
        "componentRoutes": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_config_v1_ComponentRouteStatus",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ComponentRouteStatus"
          }
        },
        "defaultPlacement": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.IngressStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_IntermediateTLSProfile": {
      "type": "object",
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.IntermediateTLSProfile",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_KeystoneIdentityProvider": {
      "type": "object",
      "properties": {
        "ca": {
          "$ref": "#/definitions/os_config_v1_ConfigMapNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ConfigMapNameReference"
        },
        "domainName": {
          "type": "string"
        },
        "tlsClientCert": {
          "$ref": "#/definitions/os_config_v1_SecretNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.SecretNameReference"
        },
        "tlsClientKey": {
          "$ref": "#/definitions/os_config_v1_SecretNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.SecretNameReference"
        },
        "url": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.KeystoneIdentityProvider",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_KubevirtPlatformSpec": {
      "type": "object",
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.KubevirtPlatformSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_KubevirtPlatformStatus": {
      "type": "object",
      "properties": {
        "apiServerInternalIP": {
          "type": "string"
        },
        "ingressIP": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.KubevirtPlatformStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_LDAPAttributeMapping": {
      "type": "object",
      "properties": {
        "email": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "id": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "name": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "preferredUsername": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.LDAPAttributeMapping",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_LDAPIdentityProvider": {
      "type": "object",
      "properties": {
        "attributes": {
          "$ref": "#/definitions/os_config_v1_LDAPAttributeMapping",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.LDAPAttributeMapping"
        },
        "bindDN": {
          "type": "string"
        },
        "bindPassword": {
          "$ref": "#/definitions/os_config_v1_SecretNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.SecretNameReference"
        },
        "ca": {
          "$ref": "#/definitions/os_config_v1_ConfigMapNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ConfigMapNameReference"
        },
        "insecure": {
          "type": "boolean"
        },
        "url": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.LDAPIdentityProvider",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_LoadBalancer": {
      "type": "object",
      "properties": {
        "platform": {
          "$ref": "#/definitions/os_config_v1_IngressPlatformSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.IngressPlatformSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.LoadBalancer",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_MTUMigration": {
      "type": "object",
      "properties": {
        "machine": {
          "$ref": "#/definitions/os_config_v1_MTUMigrationValues",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.MTUMigrationValues"
        },
        "network": {
          "$ref": "#/definitions/os_config_v1_MTUMigrationValues",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.MTUMigrationValues"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.MTUMigration",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_MTUMigrationValues": {
      "type": "object",
      "properties": {
        "from": {
          "type": "integer"
        },
        "to": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.MTUMigrationValues",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_MaxAgePolicy": {
      "type": "object",
      "properties": {
        "largestMaxAge": {
          "type": "integer"
        },
        "smallestMaxAge": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.MaxAgePolicy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_ModernTLSProfile": {
      "type": "object",
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ModernTLSProfile",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_Network": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "config.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_config_v1_NetworkSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.NetworkSpec"
        },
        "status": {
          "$ref": "#/definitions/os_config_v1_NetworkStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.NetworkStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.Network",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_config_v1_NetworkList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "config.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_config_v1_Network",
            "existingJavaType": "io.fabric8.openshift.api.model.config.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.config.v1.NetworkList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.config.v1.Network\u003e"
      ]
    },
    "os_config_v1_NetworkMigration": {
      "type": "object",
      "properties": {
        "mtu": {
          "$ref": "#/definitions/os_config_v1_MTUMigration",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.MTUMigration"
        },
        "networkType": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.NetworkMigration",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_NetworkSpec": {
      "type": "object",
      "properties": {
        "clusterNetwork": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_config_v1_ClusterNetworkEntry",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ClusterNetworkEntry"
          }
        },
        "externalIP": {
          "$ref": "#/definitions/os_config_v1_ExternalIPConfig",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ExternalIPConfig"
        },
        "networkType": {
          "type": "string"
        },
        "serviceNetwork": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "serviceNodePortRange": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.NetworkSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_NetworkStatus": {
      "type": "object",
      "properties": {
        "clusterNetwork": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_config_v1_ClusterNetworkEntry",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ClusterNetworkEntry"
          }
        },
        "clusterNetworkMTU": {
          "type": "integer"
        },
        "migration": {
          "$ref": "#/definitions/os_config_v1_NetworkMigration",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.NetworkMigration"
        },
        "networkType": {
          "type": "string"
        },
        "serviceNetwork": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.NetworkStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_NutanixPlatformLoadBalancer": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.NutanixPlatformLoadBalancer",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_NutanixPlatformSpec": {
      "type": "object",
      "properties": {
        "prismCentral": {
          "$ref": "#/definitions/os_config_v1_NutanixPrismEndpoint",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.NutanixPrismEndpoint"
        },
        "prismElements": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_config_v1_NutanixPrismElementEndpoint",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.NutanixPrismElementEndpoint"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.NutanixPlatformSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_NutanixPlatformStatus": {
      "type": "object",
      "properties": {
        "apiServerInternalIP": {
          "type": "string"
        },
        "apiServerInternalIPs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "ingressIP": {
          "type": "string"
        },
        "ingressIPs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "loadBalancer": {
          "$ref": "#/definitions/os_config_v1_NutanixPlatformLoadBalancer",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.NutanixPlatformLoadBalancer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.NutanixPlatformStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_NutanixPrismElementEndpoint": {
      "type": "object",
      "properties": {
        "endpoint": {
          "$ref": "#/definitions/os_config_v1_NutanixPrismEndpoint",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.NutanixPrismEndpoint"
        },
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.NutanixPrismElementEndpoint",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_NutanixPrismEndpoint": {
      "type": "object",
      "properties": {
        "address": {
          "type": "string"
        },
        "port": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.NutanixPrismEndpoint",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_OAuth": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "config.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "OAuth",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_config_v1_OAuthSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.OAuthSpec"
        },
        "status": {
          "$ref": "#/definitions/os_config_v1_OAuthStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.OAuthStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.OAuth",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_config_v1_OAuthList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "config.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_config_v1_OAuth",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.OAuth"
          }
        },
        "kind": {
          "type": "string",
          "default": "OAuthList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.OAuthList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.config.v1.OAuth\u003e"
      ]
    },
    "os_config_v1_OAuthRemoteConnectionInfo": {
      "type": "object",
      "properties": {
        "ca": {
          "$ref": "#/definitions/os_config_v1_ConfigMapNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ConfigMapNameReference"
        },
        "tlsClientCert": {
          "$ref": "#/definitions/os_config_v1_SecretNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.SecretNameReference"
        },
        "tlsClientKey": {
          "$ref": "#/definitions/os_config_v1_SecretNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.SecretNameReference"
        },
        "url": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.OAuthRemoteConnectionInfo",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_OAuthSpec": {
      "type": "object",
      "properties": {
        "identityProviders": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_config_v1_IdentityProvider",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.IdentityProvider"
          }
        },
        "templates": {
          "$ref": "#/definitions/os_config_v1_OAuthTemplates",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.OAuthTemplates"
        },
        "tokenConfig": {
          "$ref": "#/definitions/os_config_v1_TokenConfig",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.TokenConfig"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.OAuthSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_OAuthStatus": {
      "type": "object",
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.OAuthStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_OAuthTemplates": {
      "type": "object",
      "properties": {
        "error": {
          "$ref": "#/definitions/os_config_v1_SecretNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.SecretNameReference"
        },
        "login": {
          "$ref": "#/definitions/os_config_v1_SecretNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.SecretNameReference"
        },
        "providerSelection": {
          "$ref": "#/definitions/os_config_v1_SecretNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.SecretNameReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.OAuthTemplates",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_ObjectReference": {
      "type": "object",
      "properties": {
        "group": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string"
        },
        "resource": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ObjectReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_OldTLSProfile": {
      "type": "object",
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.OldTLSProfile",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_OpenIDClaims": {
      "type": "object",
      "properties": {
        "email": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "groups": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "name": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "preferredUsername": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.OpenIDClaims",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_OpenIDIdentityProvider": {
      "type": "object",
      "properties": {
        "ca": {
          "$ref": "#/definitions/os_config_v1_ConfigMapNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ConfigMapNameReference"
        },
        "claims": {
          "$ref": "#/definitions/os_config_v1_OpenIDClaims",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.OpenIDClaims"
        },
        "clientID": {
          "type": "string"
        },
        "clientSecret": {
          "$ref": "#/definitions/os_config_v1_SecretNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.SecretNameReference"
        },
        "extraAuthorizeParameters": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        },
        "extraScopes": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "issuer": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.OpenIDIdentityProvider",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_OpenStackPlatformLoadBalancer": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.OpenStackPlatformLoadBalancer",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_OpenStackPlatformSpec": {
      "type": "object",
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.OpenStackPlatformSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_OpenStackPlatformStatus": {
      "type": "object",
      "properties": {
        "apiServerInternalIP": {
          "type": "string"
        },
        "apiServerInternalIPs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "cloudName": {
          "type": "string"
        },
        "ingressIP": {
          "type": "string"
        },
        "ingressIPs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "loadBalancer": {
          "$ref": "#/definitions/os_config_v1_OpenStackPlatformLoadBalancer",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.OpenStackPlatformLoadBalancer"
        },
        "nodeDNSIP": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.OpenStackPlatformStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_OperandVersion": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.OperandVersion",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_OperatorHub": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "config.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "OperatorHub",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_config_v1_OperatorHubSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.OperatorHubSpec"
        },
        "status": {
          "$ref": "#/definitions/os_config_v1_OperatorHubStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.OperatorHubStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.OperatorHub",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_config_v1_OperatorHubList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "config.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_config_v1_OperatorHub",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.OperatorHub"
          }
        },
        "kind": {
          "type": "string",
          "default": "OperatorHubList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.OperatorHubList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.config.v1.OperatorHub\u003e"
      ]
    },
    "os_config_v1_OperatorHubSpec": {
      "type": "object",
      "properties": {
        "disableAllDefaultSources": {
          "type": "boolean"
        },
        "sources": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_config_v1_HubSource",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.HubSource"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.OperatorHubSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_OperatorHubStatus": {
      "type": "object",
      "properties": {
        "sources": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_config_v1_HubSourceStatus",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.HubSourceStatus"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.OperatorHubStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_OvirtPlatformLoadBalancer": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.OvirtPlatformLoadBalancer",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_OvirtPlatformSpec": {
      "type": "object",
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.OvirtPlatformSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_OvirtPlatformStatus": {
      "type": "object",
      "properties": {
        "apiServerInternalIP": {
          "type": "string"
        },
        "apiServerInternalIPs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "ingressIP": {
          "type": "string"
        },
        "ingressIPs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "loadBalancer": {
          "$ref": "#/definitions/os_config_v1_OvirtPlatformLoadBalancer",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.OvirtPlatformLoadBalancer"
        },
        "nodeDNSIP": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.OvirtPlatformStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_PlatformSpec": {
      "type": "object",
      "properties": {
        "alibabaCloud": {
          "$ref": "#/definitions/os_config_v1_AlibabaCloudPlatformSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.AlibabaCloudPlatformSpec"
        },
        "aws": {
          "$ref": "#/definitions/os_config_v1_AWSPlatformSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.AWSPlatformSpec"
        },
        "azure": {
          "$ref": "#/definitions/os_config_v1_AzurePlatformSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.AzurePlatformSpec"
        },
        "baremetal": {
          "$ref": "#/definitions/os_config_v1_BareMetalPlatformSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.BareMetalPlatformSpec"
        },
        "equinixMetal": {
          "$ref": "#/definitions/os_config_v1_EquinixMetalPlatformSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.EquinixMetalPlatformSpec"
        },
        "external": {
          "$ref": "#/definitions/os_config_v1_ExternalPlatformSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ExternalPlatformSpec"
        },
        "gcp": {
          "$ref": "#/definitions/os_config_v1_GCPPlatformSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.GCPPlatformSpec"
        },
        "ibmcloud": {
          "$ref": "#/definitions/os_config_v1_IBMCloudPlatformSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.IBMCloudPlatformSpec"
        },
        "kubevirt": {
          "$ref": "#/definitions/os_config_v1_KubevirtPlatformSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.KubevirtPlatformSpec"
        },
        "nutanix": {
          "$ref": "#/definitions/os_config_v1_NutanixPlatformSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.NutanixPlatformSpec"
        },
        "openstack": {
          "$ref": "#/definitions/os_config_v1_OpenStackPlatformSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.OpenStackPlatformSpec"
        },
        "ovirt": {
          "$ref": "#/definitions/os_config_v1_OvirtPlatformSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.OvirtPlatformSpec"
        },
        "powervs": {
          "$ref": "#/definitions/os_config_v1_PowerVSPlatformSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.PowerVSPlatformSpec"
        },
        "type": {
          "type": "string"
        },
        "vsphere": {
          "$ref": "#/definitions/os_config_v1_VSpherePlatformSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.VSpherePlatformSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.PlatformSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_PlatformStatus": {
      "type": "object",
      "properties": {
        "alibabaCloud": {
          "$ref": "#/definitions/os_config_v1_AlibabaCloudPlatformStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.AlibabaCloudPlatformStatus"
        },
        "aws": {
          "$ref": "#/definitions/os_config_v1_AWSPlatformStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.AWSPlatformStatus"
        },
        "azure": {
          "$ref": "#/definitions/os_config_v1_AzurePlatformStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.AzurePlatformStatus"
        },
        "baremetal": {
          "$ref": "#/definitions/os_config_v1_BareMetalPlatformStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.BareMetalPlatformStatus"
        },
        "equinixMetal": {
          "$ref": "#/definitions/os_config_v1_EquinixMetalPlatformStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.EquinixMetalPlatformStatus"
        },
        "external": {
          "$ref": "#/definitions/os_config_v1_ExternalPlatformStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ExternalPlatformStatus"
        },
        "gcp": {
          "$ref": "#/definitions/os_config_v1_GCPPlatformStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.GCPPlatformStatus"
        },
        "ibmcloud": {
          "$ref": "#/definitions/os_config_v1_IBMCloudPlatformStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.IBMCloudPlatformStatus"
        },
        "kubevirt": {
          "$ref": "#/definitions/os_config_v1_KubevirtPlatformStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.KubevirtPlatformStatus"
        },
        "nutanix": {
          "$ref": "#/definitions/os_config_v1_NutanixPlatformStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.NutanixPlatformStatus"
        },
        "openstack": {
          "$ref": "#/definitions/os_config_v1_OpenStackPlatformStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.OpenStackPlatformStatus"
        },
        "ovirt": {
          "$ref": "#/definitions/os_config_v1_OvirtPlatformStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.OvirtPlatformStatus"
        },
        "powervs": {
          "$ref": "#/definitions/os_config_v1_PowerVSPlatformStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.PowerVSPlatformStatus"
        },
        "type": {
          "type": "string"
        },
        "vsphere": {
          "$ref": "#/definitions/os_config_v1_VSpherePlatformStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.VSpherePlatformStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.PlatformStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_PowerVSPlatformSpec": {
      "type": "object",
      "properties": {
        "serviceEndpoints": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_config_v1_PowerVSServiceEndpoint",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.PowerVSServiceEndpoint"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.PowerVSPlatformSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_PowerVSPlatformStatus": {
      "type": "object",
      "properties": {
        "cisInstanceCRN": {
          "type": "string"
        },
        "dnsInstanceCRN": {
          "type": "string"
        },
        "region": {
          "type": "string"
        },
        "resourceGroup": {
          "type": "string"
        },
        "serviceEndpoints": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_config_v1_PowerVSServiceEndpoint",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.PowerVSServiceEndpoint"
          }
        },
        "zone": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.PowerVSPlatformStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_PowerVSServiceEndpoint": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "url": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.PowerVSServiceEndpoint",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_Project": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "config.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "Project",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_config_v1_ProjectSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ProjectSpec"
        },
        "status": {
          "$ref": "#/definitions/os_config_v1_ProjectStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ProjectStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.Project",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_config_v1_ProjectList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "config.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_config_v1_Project",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.Project"
          }
        },
        "kind": {
          "type": "string",
          "default": "ProjectList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ProjectList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.config.v1.Project\u003e"
      ]
    },
    "os_config_v1_ProjectSpec": {
      "type": "object",
      "properties": {
        "projectRequestMessage": {
          "type": "string"
        },
        "projectRequestTemplate": {
          "$ref": "#/definitions/os_config_v1_TemplateReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.TemplateReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ProjectSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_ProjectStatus": {
      "type": "object",
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ProjectStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_PromQLClusterCondition": {
      "type": "object",
      "properties": {
        "promql": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.PromQLClusterCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_Proxy": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "config.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "Proxy",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_config_v1_ProxySpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ProxySpec"
        },
        "status": {
          "$ref": "#/definitions/os_config_v1_ProxyStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ProxyStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.Proxy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_config_v1_ProxyList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "config.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_config_v1_Proxy",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.Proxy"
          }
        },
        "kind": {
          "type": "string",
          "default": "ProxyList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ProxyList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.config.v1.Proxy\u003e"
      ]
    },
    "os_config_v1_ProxySpec": {
      "type": "object",
      "properties": {
        "httpProxy": {
          "type": "string"
        },
        "httpsProxy": {
          "type": "string"
        },
        "noProxy": {
          "type": "string"
        },
        "readinessEndpoints": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "trustedCA": {
          "$ref": "#/definitions/os_config_v1_ConfigMapNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ConfigMapNameReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ProxySpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_ProxyStatus": {
      "type": "object",
      "properties": {
        "httpProxy": {
          "type": "string"
        },
        "httpsProxy": {
          "type": "string"
        },
        "noProxy": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.ProxyStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_RegistryLocation": {
      "type": "object",
      "properties": {
        "domainName": {
          "type": "string"
        },
        "insecure": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.RegistryLocation",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_RegistrySources": {
      "type": "object",
      "properties": {
        "allowedRegistries": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "blockedRegistries": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "containerRuntimeSearchRegistries": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "insecureRegistries": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.RegistrySources",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_Release": {
      "type": "object",
      "properties": {
        "channels": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "image": {
          "type": "string"
        },
        "url": {
          "type": "string"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.Release",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_RepositoryDigestMirrors": {
      "type": "object",
      "properties": {
        "allowMirrorByTags": {
          "type": "boolean"
        },
        "mirrors": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "source": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.RepositoryDigestMirrors",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_RequestHeaderIdentityProvider": {
      "type": "object",
      "properties": {
        "ca": {
          "$ref": "#/definitions/os_config_v1_ConfigMapNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ConfigMapNameReference"
        },
        "challengeURL": {
          "type": "string"
        },
        "clientCommonNames": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "emailHeaders": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "headers": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "loginURL": {
          "type": "string"
        },
        "nameHeaders": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "preferredUsernameHeaders": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.RequestHeaderIdentityProvider",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_RequiredHSTSPolicy": {
      "type": "object",
      "properties": {
        "domainPatterns": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "includeSubDomainsPolicy": {
          "type": "string"
        },
        "maxAge": {
          "$ref": "#/definitions/os_config_v1_MaxAgePolicy",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.MaxAgePolicy"
        },
        "namespaceSelector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "preloadPolicy": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.RequiredHSTSPolicy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_Scheduler": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "config.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "Scheduler",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_config_v1_SchedulerSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.SchedulerSpec"
        },
        "status": {
          "$ref": "#/definitions/os_config_v1_SchedulerStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.SchedulerStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.Scheduler",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_config_v1_SchedulerList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "config.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_config_v1_Scheduler",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.Scheduler"
          }
        },
        "kind": {
          "type": "string",
          "default": "SchedulerList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.SchedulerList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.config.v1.Scheduler\u003e"
      ]
    },
    "os_config_v1_SchedulerSpec": {
      "type": "object",
      "properties": {
        "defaultNodeSelector": {
          "type": "string"
        },
        "mastersSchedulable": {
          "type": "boolean"
        },
        "policy": {
          "$ref": "#/definitions/os_config_v1_ConfigMapNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ConfigMapNameReference"
        },
        "profile": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.SchedulerSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_SchedulerStatus": {
      "type": "object",
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.SchedulerStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_SecretNameReference": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "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,
      "javaType": "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,
      "javaType": "io.fabric8.openshift.api.model.config.v1.TLSSecurityProfile",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_TemplateReference": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.TemplateReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_TokenConfig": {
      "type": "object",
      "properties": {
        "accessTokenInactivityTimeout": {
          "$ref": "#/definitions/kubernetes_apimachinery_Duration",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Duration"
        },
        "accessTokenInactivityTimeoutSeconds": {
          "type": "integer"
        },
        "accessTokenMaxAgeSeconds": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.TokenConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_Update": {
      "type": "object",
      "properties": {
        "architecture": {
          "type": "string"
        },
        "force": {
          "type": "boolean"
        },
        "image": {
          "type": "string"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.Update",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_UpdateHistory": {
      "type": "object",
      "properties": {
        "acceptedRisks": {
          "type": "string"
        },
        "completionTime": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "image": {
          "type": "string"
        },
        "startedTime": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "state": {
          "type": "string"
        },
        "verified": {
          "type": "boolean"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.UpdateHistory",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_VSpherePlatformFailureDomainSpec": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "region": {
          "type": "string"
        },
        "server": {
          "type": "string"
        },
        "topology": {
          "$ref": "#/definitions/os_config_v1_VSpherePlatformTopology",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.VSpherePlatformTopology"
        },
        "zone": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.VSpherePlatformFailureDomainSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_VSpherePlatformLoadBalancer": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.VSpherePlatformLoadBalancer",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_VSpherePlatformNodeNetworking": {
      "type": "object",
      "properties": {
        "external": {
          "$ref": "#/definitions/os_config_v1_VSpherePlatformNodeNetworkingSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.VSpherePlatformNodeNetworkingSpec"
        },
        "internal": {
          "$ref": "#/definitions/os_config_v1_VSpherePlatformNodeNetworkingSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.VSpherePlatformNodeNetworkingSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.VSpherePlatformNodeNetworking",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_VSpherePlatformNodeNetworkingSpec": {
      "type": "object",
      "properties": {
        "excludeNetworkSubnetCidr": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "network": {
          "type": "string"
        },
        "networkSubnetCidr": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.VSpherePlatformNodeNetworkingSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_VSpherePlatformSpec": {
      "type": "object",
      "properties": {
        "failureDomains": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_config_v1_VSpherePlatformFailureDomainSpec",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.VSpherePlatformFailureDomainSpec"
          }
        },
        "nodeNetworking": {
          "$ref": "#/definitions/os_config_v1_VSpherePlatformNodeNetworking",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.VSpherePlatformNodeNetworking"
        },
        "vcenters": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_config_v1_VSpherePlatformVCenterSpec",
            "existingJavaType": "io.fabric8.openshift.api.model.config.v1.VSpherePlatformVCenterSpec"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.VSpherePlatformSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_VSpherePlatformStatus": {
      "type": "object",
      "properties": {
        "apiServerInternalIP": {
          "type": "string"
        },
        "apiServerInternalIPs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "ingressIP": {
          "type": "string"
        },
        "ingressIPs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "loadBalancer": {
          "$ref": "#/definitions/os_config_v1_VSpherePlatformLoadBalancer",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.VSpherePlatformLoadBalancer"
        },
        "nodeDNSIP": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.VSpherePlatformStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_VSpherePlatformTopology": {
      "type": "object",
      "properties": {
        "computeCluster": {
          "type": "string"
        },
        "datacenter": {
          "type": "string"
        },
        "datastore": {
          "type": "string"
        },
        "folder": {
          "type": "string"
        },
        "networks": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "resourcePool": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.VSpherePlatformTopology",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_VSpherePlatformVCenterSpec": {
      "type": "object",
      "properties": {
        "datacenters": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "port": {
          "type": "integer"
        },
        "server": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.VSpherePlatformVCenterSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_WebhookTokenAuthenticator": {
      "type": "object",
      "properties": {
        "kubeConfig": {
          "$ref": "#/definitions/os_config_v1_SecretNameReference",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.SecretNameReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.config.v1.WebhookTokenAuthenticator",
      "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"
    },
    "APIServer": {
      "$ref": "#/definitions/os_config_v1_APIServer",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.APIServer"
    },
    "APIServerList": {
      "$ref": "#/definitions/os_config_v1_APIServerList",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.APIServerList"
    },
    "Authentication": {
      "$ref": "#/definitions/os_config_v1_Authentication",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.Authentication"
    },
    "AuthenticationList": {
      "$ref": "#/definitions/os_config_v1_AuthenticationList",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.AuthenticationList"
    },
    "BaseKubernetesList": {
      "$ref": "#/definitions/kubernetes_apimachinery_List",
      "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesList"
    },
    "Build": {
      "$ref": "#/definitions/os_config_v1_Build",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.Build"
    },
    "BuildList": {
      "$ref": "#/definitions/os_config_v1_BuildList",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.BuildList"
    },
    "ClusterOperator": {
      "$ref": "#/definitions/os_config_v1_ClusterOperator",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ClusterOperator"
    },
    "ClusterOperatorList": {
      "$ref": "#/definitions/os_config_v1_ClusterOperatorList",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ClusterOperatorList"
    },
    "ClusterVersion": {
      "$ref": "#/definitions/os_config_v1_ClusterVersion",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ClusterVersion"
    },
    "ClusterVersionList": {
      "$ref": "#/definitions/os_config_v1_ClusterVersionList",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ClusterVersionList"
    },
    "ConfigMapFileReference": {
      "$ref": "#/definitions/os_config_v1_ConfigMapFileReference",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ConfigMapFileReference"
    },
    "Console": {
      "$ref": "#/definitions/os_config_v1_Console",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.Console"
    },
    "ConsoleList": {
      "$ref": "#/definitions/os_config_v1_ConsoleList",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ConsoleList"
    },
    "DNS": {
      "$ref": "#/definitions/os_config_v1_DNS",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.DNS"
    },
    "DNSList": {
      "$ref": "#/definitions/os_config_v1_DNSList",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.DNSList"
    },
    "DNSZone": {
      "$ref": "#/definitions/os_config_v1_DNSZone",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.DNSZone"
    },
    "FeatureGate": {
      "$ref": "#/definitions/os_config_v1_FeatureGate",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.FeatureGate"
    },
    "FeatureGateList": {
      "$ref": "#/definitions/os_config_v1_FeatureGateList",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.FeatureGateList"
    },
    "Image": {
      "$ref": "#/definitions/os_config_v1_Image",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.Image"
    },
    "ImageContentPolicy": {
      "$ref": "#/definitions/os_config_v1_ImageContentPolicy",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ImageContentPolicy"
    },
    "ImageContentPolicyList": {
      "$ref": "#/definitions/os_config_v1_ImageContentPolicyList",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ImageContentPolicyList"
    },
    "ImageDigestMirrorSet": {
      "$ref": "#/definitions/os_config_v1_ImageDigestMirrorSet",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ImageDigestMirrorSet"
    },
    "ImageDigestMirrorSetList": {
      "$ref": "#/definitions/os_config_v1_ImageDigestMirrorSetList",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ImageDigestMirrorSetList"
    },
    "ImageList": {
      "$ref": "#/definitions/os_config_v1_ImageList",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ImageList"
    },
    "ImageTagMirrorSet": {
      "$ref": "#/definitions/os_config_v1_ImageTagMirrorSet",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ImageTagMirrorSet"
    },
    "ImageTagMirrorSetList": {
      "$ref": "#/definitions/os_config_v1_ImageTagMirrorSetList",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ImageTagMirrorSetList"
    },
    "Info": {
      "$ref": "#/definitions/kubernetes_apimachinery_pkg_version_Info",
      "existingJavaType": "io.fabric8.kubernetes.api.model.version.Info"
    },
    "Infrastructure": {
      "$ref": "#/definitions/os_config_v1_Infrastructure",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.Infrastructure"
    },
    "InfrastructureList": {
      "$ref": "#/definitions/os_config_v1_InfrastructureList",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.InfrastructureList"
    },
    "Ingress": {
      "$ref": "#/definitions/os_config_v1_Ingress",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.Ingress"
    },
    "IngressList": {
      "$ref": "#/definitions/os_config_v1_IngressList",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.IngressList"
    },
    "Network": {
      "$ref": "#/definitions/os_config_v1_Network",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.Network"
    },
    "NetworkList": {
      "$ref": "#/definitions/os_config_v1_NetworkList",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.NetworkList"
    },
    "OAuth": {
      "$ref": "#/definitions/os_config_v1_OAuth",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.OAuth"
    },
    "OAuthList": {
      "$ref": "#/definitions/os_config_v1_OAuthList",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.OAuthList"
    },
    "ObjectMeta": {
      "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
      "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
    },
    "OperatorHub": {
      "$ref": "#/definitions/os_config_v1_OperatorHub",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.OperatorHub"
    },
    "OperatorHubList": {
      "$ref": "#/definitions/os_config_v1_OperatorHubList",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.OperatorHubList"
    },
    "Patch": {
      "$ref": "#/definitions/kubernetes_apimachinery_Patch",
      "existingJavaType": "io.fabric8.kubernetes.api.model.Patch"
    },
    "Project": {
      "$ref": "#/definitions/os_config_v1_Project",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.Project"
    },
    "ProjectList": {
      "$ref": "#/definitions/os_config_v1_ProjectList",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ProjectList"
    },
    "Proxy": {
      "$ref": "#/definitions/os_config_v1_Proxy",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.Proxy"
    },
    "ProxyList": {
      "$ref": "#/definitions/os_config_v1_ProxyList",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.ProxyList"
    },
    "ResourceAttributes": {
      "$ref": "#/definitions/kubernetes_authorization_v1_ResourceAttributes",
      "existingJavaType": "io.fabric8.kubernetes.api.model.authorization.v1.ResourceAttributes"
    },
    "Scheduler": {
      "$ref": "#/definitions/os_config_v1_Scheduler",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.Scheduler"
    },
    "SchedulerList": {
      "$ref": "#/definitions/os_config_v1_SchedulerList",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.SchedulerList"
    },
    "SecretNameReference": {
      "$ref": "#/definitions/os_config_v1_SecretNameReference",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.SecretNameReference"
    },
    "Status": {
      "$ref": "#/definitions/kubernetes_apimachinery_Status",
      "existingJavaType": "io.fabric8.kubernetes.api.model.Status"
    },
    "TLSProfileSpec": {
      "$ref": "#/definitions/os_config_v1_TLSProfileSpec",
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.TLSProfileSpec"
    },
    "Time": {
      "$ref": "#/definitions/kubernetes_apimachinery_Time",
      "existingJavaType": "String"
    },
    "TypeMeta": {
      "$ref": "#/definitions/kubernetes_apimachinery_TypeMeta",
      "existingJavaType": "io.fabric8.kubernetes.api.model.TypeMeta"
    }
  },
  "additionalProperties": true
}
