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

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

The newest version!
{
  "id": "http://fabric8.io/fabric8/v2/Schema#",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$module": "miscellaneous",
  "definitions": {
    "github_com_openshift_api_operator_v1_GenerationStatus": {
      "type": "object",
      "properties": {
        "group": {
          "type": "string"
        },
        "hash": {
          "type": "string"
        },
        "lastGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string"
        },
        "resource": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "github_com_openshift_api_operator_v1_OperatorCondition": {
      "type": "object",
      "properties": {
        "lastTransitionTime": {
          "type": "string"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "github_com_openshift_api_operator_v1_OperatorSpec": {
      "type": "object",
      "properties": {
        "logLevel": {
          "type": "string"
        },
        "managementState": {
          "type": "string"
        },
        "observedConfig": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "java.util.Map\u003cString, Object\u003e"
        },
        "operatorLogLevel": {
          "type": "string"
        },
        "unsupportedConfigOverrides": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "java.util.Map\u003cString, Object\u003e"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "OperatorSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "github_com_openshift_api_operator_v1_OperatorStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/github_com_openshift_api_operator_v1_OperatorCondition",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition"
          }
        },
        "generations": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/github_com_openshift_api_operator_v1_GenerationStatus",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "readyReplicas": {
          "type": "integer"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "OperatorStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_APIGroup": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "APIGroup",
          "required": true
        },
        "name": {
          "type": "string"
        },
        "preferredVersion": {
          "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery",
          "existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery"
        },
        "serverAddressByClientCIDRs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_ServerAddressByClientCIDR",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR"
          }
        },
        "versions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery",
            "existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroup",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_APIGroupList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "groups": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_APIGroup",
            "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroup"
          }
        },
        "kind": {
          "type": "string",
          "default": "APIGroupList",
          "required": true
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroupList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_Condition": {
      "type": "object",
      "properties": {
        "lastTransitionTime": {
          "type": "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\u003cjava.lang.String, java.lang.String\u003e"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_LabelSelectorRequirement": {
      "type": "object",
      "properties": {
        "key": {
          "type": "string"
        },
        "operator": {
          "type": "string"
        },
        "values": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_List": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
            "existingJavaType": "java.util.Map\u003cString, Object\u003e"
          }
        },
        "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\u003cjava.util.Map\u003cString, Object\u003e\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": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_ObjectMeta": {
      "type": "object",
      "properties": {
        "annotations": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
        },
        "creationTimestamp": {
          "type": "string"
        },
        "deletionGracePeriodSeconds": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "deletionTimestamp": {
          "type": "string"
        },
        "finalizers": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "generateName": {
          "type": "string"
        },
        "generation": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "labels": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
        },
        "managedFields": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_ManagedFieldsEntry",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry"
          }
        },
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string",
          "maxLength": 253,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$"
        },
        "ownerReferences": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_OwnerReference",
            "existingJavaType": "io.fabric8.kubernetes.api.model.OwnerReference"
          }
        },
        "resourceVersion": {
          "type": "string"
        },
        "selfLink": {
          "type": "string"
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_OwnerReference": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "blockOwnerDeletion": {
          "type": "boolean"
        },
        "controller": {
          "type": "boolean"
        },
        "kind": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.OwnerReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_Patch": {
      "type": "object",
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Patch",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_ServerAddressByClientCIDR": {
      "type": "object",
      "properties": {
        "clientCIDR": {
          "type": "string"
        },
        "serverAddress": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_Status": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "code": {
          "type": "integer"
        },
        "details": {
          "$ref": "#/definitions/kubernetes_apimachinery_StatusDetails",
          "existingJavaType": "io.fabric8.kubernetes.api.model.StatusDetails"
        },
        "kind": {
          "type": "string",
          "default": "Status",
          "required": true
        },
        "message": {
          "type": "string"
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        },
        "reason": {
          "type": "string"
        },
        "status": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Status",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_StatusCause": {
      "type": "object",
      "properties": {
        "field": {
          "type": "string"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.StatusCause",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_StatusDetails": {
      "type": "object",
      "properties": {
        "causes": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_StatusCause",
            "existingJavaType": "io.fabric8.kubernetes.api.model.StatusCause"
          }
        },
        "group": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "retryAfterSeconds": {
          "type": "integer"
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.StatusDetails",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_TypeMeta": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.TypeMeta",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_pkg_runtime_RawExtension": {
      "type": "object",
      "additionalProperties": true,
      "existingJavaType": "java.util.Map\u003cString, Object\u003e",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_pkg_version_Info": {
      "type": "object",
      "properties": {
        "buildDate": {
          "type": "string"
        },
        "compiler": {
          "type": "string"
        },
        "gitCommit": {
          "type": "string"
        },
        "gitTreeState": {
          "type": "string"
        },
        "gitVersion": {
          "type": "string"
        },
        "goVersion": {
          "type": "string"
        },
        "major": {
          "type": "string"
        },
        "minor": {
          "type": "string"
        },
        "platform": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.version.Info",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_Affinity": {
      "type": "object",
      "properties": {
        "nodeAffinity": {
          "$ref": "#/definitions/kubernetes_core_NodeAffinity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.NodeAffinity"
        },
        "podAffinity": {
          "$ref": "#/definitions/kubernetes_core_PodAffinity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PodAffinity"
        },
        "podAntiAffinity": {
          "$ref": "#/definitions/kubernetes_core_PodAntiAffinity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Affinity",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_LocalObjectReference": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_NodeAffinity": {
      "type": "object",
      "properties": {
        "preferredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_PreferredSchedulingTerm",
            "existingJavaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm"
          }
        },
        "requiredDuringSchedulingIgnoredDuringExecution": {
          "$ref": "#/definitions/kubernetes_core_NodeSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelector"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.NodeAffinity",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_NodeSelector": {
      "type": "object",
      "properties": {
        "nodeSelectorTerms": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_core_NodeSelectorTerm",
            "existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelector",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_NodeSelectorRequirement": {
      "type": "object",
      "properties": {
        "key": {
          "type": "string"
        },
        "operator": {
          "type": "string"
        },
        "values": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_NodeSelectorTerm": {
      "type": "object",
      "properties": {
        "matchExpressions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_NodeSelectorRequirement",
            "existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement"
          }
        },
        "matchFields": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_NodeSelectorRequirement",
            "existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ObjectReference": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "fieldPath": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string"
        },
        "resourceVersion": {
          "type": "string"
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PodAffinity": {
      "type": "object",
      "properties": {
        "preferredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_WeightedPodAffinityTerm",
            "existingJavaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm"
          }
        },
        "requiredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_PodAffinityTerm",
            "existingJavaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PodAffinity",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PodAffinityTerm": {
      "type": "object",
      "properties": {
        "labelSelector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "matchLabelKeys": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "mismatchLabelKeys": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "namespaceSelector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "namespaces": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "topologyKey": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PodAntiAffinity": {
      "type": "object",
      "properties": {
        "preferredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_WeightedPodAffinityTerm",
            "existingJavaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm"
          }
        },
        "requiredDuringSchedulingIgnoredDuringExecution": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_PodAffinityTerm",
            "existingJavaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_PreferredSchedulingTerm": {
      "type": "object",
      "properties": {
        "preference": {
          "$ref": "#/definitions/kubernetes_core_NodeSelectorTerm",
          "existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm"
        },
        "weight": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ResourceClaim": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceClaim",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ResourceRequirements": {
      "type": "object",
      "properties": {
        "claims": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_ResourceClaim",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceClaim"
          }
        },
        "limits": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, io.fabric8.kubernetes.api.model.Quantity\u003e"
        },
        "requests": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, io.fabric8.kubernetes.api.model.Quantity\u003e"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceRequirements",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_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_SecretReference": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_Taint": {
      "type": "object",
      "properties": {
        "effect": {
          "type": "string"
        },
        "key": {
          "type": "string"
        },
        "timeAdded": {
          "type": "string"
        },
        "value": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Taint",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_Toleration": {
      "type": "object",
      "properties": {
        "effect": {
          "type": "string"
        },
        "key": {
          "type": "string"
        },
        "operator": {
          "type": "string"
        },
        "tolerationSeconds": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "value": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Toleration",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_TopologySpreadConstraint": {
      "type": "object",
      "properties": {
        "labelSelector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "matchLabelKeys": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "maxSkew": {
          "type": "integer"
        },
        "minDomains": {
          "type": "integer"
        },
        "nodeAffinityPolicy": {
          "type": "string"
        },
        "nodeTaintsPolicy": {
          "type": "string"
        },
        "topologyKey": {
          "type": "string"
        },
        "whenUnsatisfiable": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.TopologySpreadConstraint",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_WeightedPodAffinityTerm": {
      "type": "object",
      "properties": {
        "podAffinityTerm": {
          "$ref": "#/definitions/kubernetes_core_PodAffinityTerm",
          "existingJavaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm"
        },
        "weight": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_resource_Quantity": {
      "type": "object",
      "properties": {
        "Format": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_apiserver_v1_APIRequestCount": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "apiserver.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "APIRequestCount",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_apiserver_v1_APIRequestCountSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.apiserver.v1.APIRequestCountSpec"
        },
        "status": {
          "$ref": "#/definitions/os_apiserver_v1_APIRequestCountStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.apiserver.v1.APIRequestCountStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.apiserver.v1.APIRequestCount",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_apiserver_v1_APIRequestCountList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "apiserver.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_apiserver_v1_APIRequestCount",
            "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.apiserver.v1.APIRequestCount"
          }
        },
        "kind": {
          "type": "string",
          "default": "APIRequestCountList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.apiserver.v1.APIRequestCountList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.miscellaneous.apiserver.v1.APIRequestCount\u003e"
      ]
    },
    "os_apiserver_v1_APIRequestCountSpec": {
      "type": "object",
      "properties": {
        "numberOfUsersToReport": {
          "type": "integer",
          "existingJavaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.apiserver.v1.APIRequestCountSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_apiserver_v1_APIRequestCountStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_Condition",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Condition"
          }
        },
        "currentHour": {
          "$ref": "#/definitions/os_apiserver_v1_PerResourceAPIRequestLog",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.apiserver.v1.PerResourceAPIRequestLog"
        },
        "last24h": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_apiserver_v1_PerResourceAPIRequestLog",
            "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.apiserver.v1.PerResourceAPIRequestLog"
          }
        },
        "removedInRelease": {
          "type": "string"
        },
        "requestCount": {
          "type": "integer",
          "existingJavaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.apiserver.v1.APIRequestCountStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_apiserver_v1_PerNodeAPIRequestLog": {
      "type": "object",
      "properties": {
        "byUser": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_apiserver_v1_PerUserAPIRequestCount",
            "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.apiserver.v1.PerUserAPIRequestCount"
          }
        },
        "nodeName": {
          "type": "string"
        },
        "requestCount": {
          "type": "integer",
          "existingJavaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.apiserver.v1.PerNodeAPIRequestLog",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_apiserver_v1_PerResourceAPIRequestLog": {
      "type": "object",
      "properties": {
        "byNode": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_apiserver_v1_PerNodeAPIRequestLog",
            "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.apiserver.v1.PerNodeAPIRequestLog"
          }
        },
        "requestCount": {
          "type": "integer",
          "existingJavaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.apiserver.v1.PerResourceAPIRequestLog",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_apiserver_v1_PerUserAPIRequestCount": {
      "type": "object",
      "properties": {
        "byVerb": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_apiserver_v1_PerVerbAPIRequestCount",
            "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.apiserver.v1.PerVerbAPIRequestCount"
          }
        },
        "requestCount": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "userAgent": {
          "type": "string"
        },
        "username": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.apiserver.v1.PerUserAPIRequestCount",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_apiserver_v1_PerVerbAPIRequestCount": {
      "type": "object",
      "properties": {
        "requestCount": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "verb": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.apiserver.v1.PerVerbAPIRequestCount",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_cloudcredential_v1_CredentialsRequest": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "cloudcredential.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "CredentialsRequest",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_cloudcredential_v1_CredentialsRequestSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.cloudcredential.v1.CredentialsRequestSpec"
        },
        "status": {
          "$ref": "#/definitions/os_cloudcredential_v1_CredentialsRequestStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.cloudcredential.v1.CredentialsRequestStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.cloudcredential.v1.CredentialsRequest",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "os_cloudcredential_v1_CredentialsRequestCondition": {
      "type": "object",
      "properties": {
        "lastProbeTime": {
          "type": "string"
        },
        "lastTransitionTime": {
          "type": "string"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.cloudcredential.v1.CredentialsRequestCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_cloudcredential_v1_CredentialsRequestList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "cloudcredential.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_cloudcredential_v1_CredentialsRequest",
            "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.cloudcredential.v1.CredentialsRequest"
          }
        },
        "kind": {
          "type": "string",
          "default": "CredentialsRequestList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.cloudcredential.v1.CredentialsRequestList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.miscellaneous.cloudcredential.v1.CredentialsRequest\u003e"
      ]
    },
    "os_cloudcredential_v1_CredentialsRequestSpec": {
      "type": "object",
      "properties": {
        "cloudTokenPath": {
          "type": "string"
        },
        "providerSpec": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "java.util.Map\u003cString, Object\u003e"
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_core_ObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "serviceAccountNames": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.cloudcredential.v1.CredentialsRequestSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_cloudcredential_v1_CredentialsRequestStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_cloudcredential_v1_CredentialsRequestCondition",
            "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.cloudcredential.v1.CredentialsRequestCondition"
          }
        },
        "lastSyncCloudCredsSecretResourceVersion": {
          "type": "string"
        },
        "lastSyncGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "lastSyncTimestamp": {
          "type": "string"
        },
        "providerStatus": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "java.util.Map\u003cString, Object\u003e"
        },
        "provisioned": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.cloudcredential.v1.CredentialsRequestStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_cncf_cni_v1_NetworkAttachmentDefinition": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "k8s.cni.cncf.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "NetworkAttachmentDefinition",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_cncf_cni_v1_NetworkAttachmentDefinitionSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.cncf.cni.v1.NetworkAttachmentDefinitionSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.cncf.cni.v1.NetworkAttachmentDefinition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "os_cncf_cni_v1_NetworkAttachmentDefinitionList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "k8s.cni.cncf.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_cncf_cni_v1_NetworkAttachmentDefinition",
            "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.cncf.cni.v1.NetworkAttachmentDefinition"
          }
        },
        "kind": {
          "type": "string",
          "default": "NetworkAttachmentDefinitionList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.cncf.cni.v1.NetworkAttachmentDefinitionList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.miscellaneous.cncf.cni.v1.NetworkAttachmentDefinition\u003e"
      ]
    },
    "os_cncf_cni_v1_NetworkAttachmentDefinitionSpec": {
      "type": "object",
      "properties": {
        "config": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.cncf.cni.v1.NetworkAttachmentDefinitionSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_imageregistry_v1_Config": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "imageregistry.operator.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "Config",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_imageregistry_v1_ImageRegistrySpec",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.ImageRegistrySpec"
        },
        "status": {
          "$ref": "#/definitions/os_imageregistry_v1_ImageRegistryStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.ImageRegistryStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.Config",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_imageregistry_v1_ConfigList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "imageregistry.operator.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_imageregistry_v1_Config",
            "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.Config"
          }
        },
        "kind": {
          "type": "string",
          "default": "ConfigList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.ConfigList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.Config\u003e"
      ]
    },
    "os_imageregistry_v1_EncryptionAlibaba": {
      "type": "object",
      "properties": {
        "kms": {
          "$ref": "#/definitions/os_imageregistry_v1_KMSEncryptionAlibaba",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.KMSEncryptionAlibaba"
        },
        "method": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.EncryptionAlibaba",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_imageregistry_v1_ImageRegistryConfigProxy": {
      "type": "object",
      "properties": {
        "http": {
          "type": "string"
        },
        "https": {
          "type": "string"
        },
        "noProxy": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.ImageRegistryConfigProxy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_imageregistry_v1_ImageRegistryConfigRequests": {
      "type": "object",
      "properties": {
        "read": {
          "$ref": "#/definitions/os_imageregistry_v1_ImageRegistryConfigRequestsLimits",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.ImageRegistryConfigRequestsLimits"
        },
        "write": {
          "$ref": "#/definitions/os_imageregistry_v1_ImageRegistryConfigRequestsLimits",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.ImageRegistryConfigRequestsLimits"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.ImageRegistryConfigRequests",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_imageregistry_v1_ImageRegistryConfigRequestsLimits": {
      "type": "object",
      "properties": {
        "maxInQueue": {
          "type": "integer"
        },
        "maxRunning": {
          "type": "integer"
        },
        "maxWaitInQueue": {
          "$ref": "#/definitions/kubernetes_apimachinery_Duration",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Duration"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.ImageRegistryConfigRequestsLimits",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_imageregistry_v1_ImageRegistryConfigRoute": {
      "type": "object",
      "properties": {
        "hostname": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "secretName": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.ImageRegistryConfigRoute",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_imageregistry_v1_ImageRegistryConfigStorage": {
      "type": "object",
      "properties": {
        "azure": {
          "$ref": "#/definitions/os_imageregistry_v1_ImageRegistryConfigStorageAzure",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.ImageRegistryConfigStorageAzure"
        },
        "emptyDir": {
          "$ref": "#/definitions/os_imageregistry_v1_ImageRegistryConfigStorageEmptyDir",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.ImageRegistryConfigStorageEmptyDir"
        },
        "gcs": {
          "$ref": "#/definitions/os_imageregistry_v1_ImageRegistryConfigStorageGCS",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.ImageRegistryConfigStorageGCS"
        },
        "ibmcos": {
          "$ref": "#/definitions/os_imageregistry_v1_ImageRegistryConfigStorageIBMCOS",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.ImageRegistryConfigStorageIBMCOS"
        },
        "managementState": {
          "type": "string"
        },
        "oss": {
          "$ref": "#/definitions/os_imageregistry_v1_ImageRegistryConfigStorageAlibabaOSS",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.ImageRegistryConfigStorageAlibabaOSS"
        },
        "pvc": {
          "$ref": "#/definitions/os_imageregistry_v1_ImageRegistryConfigStoragePVC",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.ImageRegistryConfigStoragePVC"
        },
        "s3": {
          "$ref": "#/definitions/os_imageregistry_v1_ImageRegistryConfigStorageS3",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.ImageRegistryConfigStorageS3"
        },
        "swift": {
          "$ref": "#/definitions/os_imageregistry_v1_ImageRegistryConfigStorageSwift",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.ImageRegistryConfigStorageSwift"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.ImageRegistryConfigStorage",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_imageregistry_v1_ImageRegistryConfigStorageAlibabaOSS": {
      "type": "object",
      "properties": {
        "bucket": {
          "type": "string"
        },
        "encryption": {
          "$ref": "#/definitions/os_imageregistry_v1_EncryptionAlibaba",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.EncryptionAlibaba"
        },
        "endpointAccessibility": {
          "type": "string"
        },
        "region": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.ImageRegistryConfigStorageAlibabaOSS",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_imageregistry_v1_ImageRegistryConfigStorageAzure": {
      "type": "object",
      "properties": {
        "accountName": {
          "type": "string"
        },
        "cloudName": {
          "type": "string"
        },
        "container": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.ImageRegistryConfigStorageAzure",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_imageregistry_v1_ImageRegistryConfigStorageEmptyDir": {
      "type": "object",
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.ImageRegistryConfigStorageEmptyDir",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_imageregistry_v1_ImageRegistryConfigStorageGCS": {
      "type": "object",
      "properties": {
        "bucket": {
          "type": "string"
        },
        "keyID": {
          "type": "string"
        },
        "projectID": {
          "type": "string"
        },
        "region": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.ImageRegistryConfigStorageGCS",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_imageregistry_v1_ImageRegistryConfigStorageIBMCOS": {
      "type": "object",
      "properties": {
        "bucket": {
          "type": "string"
        },
        "location": {
          "type": "string"
        },
        "resourceGroupName": {
          "type": "string"
        },
        "resourceKeyCRN": {
          "type": "string"
        },
        "serviceInstanceCRN": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.ImageRegistryConfigStorageIBMCOS",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_imageregistry_v1_ImageRegistryConfigStoragePVC": {
      "type": "object",
      "properties": {
        "claim": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.ImageRegistryConfigStoragePVC",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_imageregistry_v1_ImageRegistryConfigStorageS3": {
      "type": "object",
      "properties": {
        "bucket": {
          "type": "string"
        },
        "cloudFront": {
          "$ref": "#/definitions/os_imageregistry_v1_ImageRegistryConfigStorageS3CloudFront",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.ImageRegistryConfigStorageS3CloudFront"
        },
        "encrypt": {
          "type": "boolean"
        },
        "keyID": {
          "type": "string"
        },
        "region": {
          "type": "string"
        },
        "regionEndpoint": {
          "type": "string"
        },
        "trustedCA": {
          "$ref": "#/definitions/os_imageregistry_v1_S3TrustedCASource",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.S3TrustedCASource"
        },
        "virtualHostedStyle": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.ImageRegistryConfigStorageS3",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_imageregistry_v1_ImageRegistryConfigStorageS3CloudFront": {
      "type": "object",
      "properties": {
        "baseURL": {
          "type": "string"
        },
        "duration": {
          "$ref": "#/definitions/kubernetes_apimachinery_Duration",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Duration"
        },
        "keypairID": {
          "type": "string"
        },
        "privateKey": {
          "$ref": "#/definitions/kubernetes_core_SecretKeySelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SecretKeySelector"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.ImageRegistryConfigStorageS3CloudFront",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_imageregistry_v1_ImageRegistryConfigStorageSwift": {
      "type": "object",
      "properties": {
        "authURL": {
          "type": "string"
        },
        "authVersion": {
          "type": "string"
        },
        "container": {
          "type": "string"
        },
        "domain": {
          "type": "string"
        },
        "domainID": {
          "type": "string"
        },
        "regionName": {
          "type": "string"
        },
        "tenant": {
          "type": "string"
        },
        "tenantID": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.ImageRegistryConfigStorageSwift",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_imageregistry_v1_ImageRegistrySpec": {
      "type": "object",
      "properties": {
        "affinity": {
          "$ref": "#/definitions/kubernetes_core_Affinity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Affinity"
        },
        "defaultRoute": {
          "type": "boolean"
        },
        "disableRedirect": {
          "type": "boolean"
        },
        "httpSecret": {
          "type": "string"
        },
        "logLevel": {
          "type": "string"
        },
        "logging": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "managementState": {
          "type": "string"
        },
        "nodeSelector": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
        },
        "observedConfig": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "java.util.Map\u003cString, Object\u003e"
        },
        "operatorLogLevel": {
          "type": "string"
        },
        "proxy": {
          "$ref": "#/definitions/os_imageregistry_v1_ImageRegistryConfigProxy",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.ImageRegistryConfigProxy"
        },
        "readOnly": {
          "type": "boolean"
        },
        "replicas": {
          "type": "integer"
        },
        "requests": {
          "$ref": "#/definitions/os_imageregistry_v1_ImageRegistryConfigRequests",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.ImageRegistryConfigRequests"
        },
        "resources": {
          "$ref": "#/definitions/kubernetes_core_ResourceRequirements",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
        },
        "rolloutStrategy": {
          "type": "string"
        },
        "routes": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_imageregistry_v1_ImageRegistryConfigRoute",
            "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.ImageRegistryConfigRoute"
          }
        },
        "storage": {
          "$ref": "#/definitions/os_imageregistry_v1_ImageRegistryConfigStorage",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.ImageRegistryConfigStorage"
        },
        "tolerations": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_Toleration",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Toleration"
          }
        },
        "topologySpreadConstraints": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_TopologySpreadConstraint",
            "existingJavaType": "io.fabric8.kubernetes.api.model.TopologySpreadConstraint"
          }
        },
        "unsupportedConfigOverrides": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "java.util.Map\u003cString, Object\u003e"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.ImageRegistrySpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_imageregistry_v1_ImageRegistryStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/github_com_openshift_api_operator_v1_OperatorCondition",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition"
          }
        },
        "generations": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/github_com_openshift_api_operator_v1_GenerationStatus",
            "existingJavaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "readyReplicas": {
          "type": "integer"
        },
        "storage": {
          "$ref": "#/definitions/os_imageregistry_v1_ImageRegistryConfigStorage",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.ImageRegistryConfigStorage"
        },
        "storageManaged": {
          "type": "boolean"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.ImageRegistryStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_imageregistry_v1_KMSEncryptionAlibaba": {
      "type": "object",
      "properties": {
        "keyID": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.KMSEncryptionAlibaba",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_imageregistry_v1_S3TrustedCASource": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.S3TrustedCASource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_metal3_v1alpha1_BIOS": {
      "type": "object",
      "properties": {
        "date": {
          "type": "string"
        },
        "vendor": {
          "type": "string"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.BIOS",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_metal3_v1alpha1_BMCDetails": {
      "type": "object",
      "properties": {
        "address": {
          "type": "string"
        },
        "credentialsName": {
          "type": "string"
        },
        "disableCertificateVerification": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.BMCDetails",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_metal3_v1alpha1_BareMetalHost": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "metal3.io/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "BareMetalHost",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_metal3_v1alpha1_BareMetalHostSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.BareMetalHostSpec"
        },
        "status": {
          "$ref": "#/definitions/os_metal3_v1alpha1_BareMetalHostStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.BareMetalHostStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.BareMetalHost",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "os_metal3_v1alpha1_BareMetalHostList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "metal3.io/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_metal3_v1alpha1_BareMetalHost",
            "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.BareMetalHost"
          }
        },
        "kind": {
          "type": "string",
          "default": "BareMetalHostList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.BareMetalHostList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.BareMetalHost\u003e"
      ]
    },
    "os_metal3_v1alpha1_BareMetalHostSpec": {
      "type": "object",
      "properties": {
        "architecture": {
          "type": "string"
        },
        "automatedCleaningMode": {
          "type": "string"
        },
        "bmc": {
          "$ref": "#/definitions/os_metal3_v1alpha1_BMCDetails",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.BMCDetails"
        },
        "bootMACAddress": {
          "type": "string"
        },
        "bootMode": {
          "type": "string"
        },
        "consumerRef": {
          "$ref": "#/definitions/kubernetes_core_ObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "customDeploy": {
          "$ref": "#/definitions/os_metal3_v1alpha1_CustomDeploy",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.CustomDeploy"
        },
        "description": {
          "type": "string"
        },
        "externallyProvisioned": {
          "type": "boolean"
        },
        "firmware": {
          "$ref": "#/definitions/os_metal3_v1alpha1_FirmwareConfig",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.FirmwareConfig"
        },
        "hardwareProfile": {
          "type": "string"
        },
        "image": {
          "$ref": "#/definitions/os_metal3_v1alpha1_Image",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.Image"
        },
        "metaData": {
          "$ref": "#/definitions/kubernetes_core_SecretReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference"
        },
        "networkData": {
          "$ref": "#/definitions/kubernetes_core_SecretReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference"
        },
        "online": {
          "type": "boolean"
        },
        "preprovisioningNetworkDataName": {
          "type": "string"
        },
        "raid": {
          "$ref": "#/definitions/os_metal3_v1alpha1_RAIDConfig",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.RAIDConfig"
        },
        "rootDeviceHints": {
          "$ref": "#/definitions/os_metal3_v1alpha1_RootDeviceHints",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.RootDeviceHints"
        },
        "taints": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_Taint",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Taint"
          }
        },
        "userData": {
          "$ref": "#/definitions/kubernetes_core_SecretReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.BareMetalHostSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_metal3_v1alpha1_BareMetalHostStatus": {
      "type": "object",
      "properties": {
        "errorCount": {
          "type": "integer"
        },
        "errorMessage": {
          "type": "string"
        },
        "errorType": {
          "type": "string"
        },
        "goodCredentials": {
          "$ref": "#/definitions/os_metal3_v1alpha1_CredentialsStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.CredentialsStatus"
        },
        "hardware": {
          "$ref": "#/definitions/os_metal3_v1alpha1_HardwareDetails",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.HardwareDetails"
        },
        "hardwareProfile": {
          "type": "string"
        },
        "lastUpdated": {
          "type": "string"
        },
        "operationHistory": {
          "$ref": "#/definitions/os_metal3_v1alpha1_OperationHistory",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.OperationHistory"
        },
        "operationalStatus": {
          "type": "string"
        },
        "poweredOn": {
          "type": "boolean"
        },
        "provisioning": {
          "$ref": "#/definitions/os_metal3_v1alpha1_ProvisionStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.ProvisionStatus"
        },
        "triedCredentials": {
          "$ref": "#/definitions/os_metal3_v1alpha1_CredentialsStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.CredentialsStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.BareMetalHostStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_metal3_v1alpha1_CPU": {
      "type": "object",
      "properties": {
        "arch": {
          "type": "string"
        },
        "clockMegahertz": {
          "type": "number"
        },
        "count": {
          "type": "integer"
        },
        "flags": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "model": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.CPU",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_metal3_v1alpha1_CredentialsStatus": {
      "type": "object",
      "properties": {
        "credentials": {
          "$ref": "#/definitions/kubernetes_core_SecretReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference"
        },
        "credentialsVersion": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.CredentialsStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_metal3_v1alpha1_CustomDeploy": {
      "type": "object",
      "properties": {
        "method": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.CustomDeploy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_metal3_v1alpha1_Firmware": {
      "type": "object",
      "properties": {
        "bios": {
          "$ref": "#/definitions/os_metal3_v1alpha1_BIOS",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.BIOS"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.Firmware",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_metal3_v1alpha1_FirmwareConfig": {
      "type": "object",
      "properties": {
        "simultaneousMultithreadingEnabled": {
          "type": "boolean"
        },
        "sriovEnabled": {
          "type": "boolean"
        },
        "virtualizationEnabled": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.FirmwareConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_metal3_v1alpha1_HardwareDetails": {
      "type": "object",
      "properties": {
        "cpu": {
          "$ref": "#/definitions/os_metal3_v1alpha1_CPU",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.CPU"
        },
        "firmware": {
          "$ref": "#/definitions/os_metal3_v1alpha1_Firmware",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.Firmware"
        },
        "hostname": {
          "type": "string"
        },
        "nics": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_metal3_v1alpha1_NIC",
            "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.NIC"
          }
        },
        "ramMebibytes": {
          "type": "integer"
        },
        "storage": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_metal3_v1alpha1_Storage",
            "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.Storage"
          }
        },
        "systemVendor": {
          "$ref": "#/definitions/os_metal3_v1alpha1_HardwareSystemVendor",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.HardwareSystemVendor"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.HardwareDetails",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_metal3_v1alpha1_HardwareRAIDVolume": {
      "type": "object",
      "properties": {
        "controller": {
          "type": "string"
        },
        "level": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "numberOfPhysicalDisks": {
          "type": "integer"
        },
        "physicalDisks": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "rotational": {
          "type": "boolean"
        },
        "sizeGibibytes": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.HardwareRAIDVolume",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_metal3_v1alpha1_HardwareSystemVendor": {
      "type": "object",
      "properties": {
        "manufacturer": {
          "type": "string"
        },
        "productName": {
          "type": "string"
        },
        "serialNumber": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.HardwareSystemVendor",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_metal3_v1alpha1_Image": {
      "type": "object",
      "properties": {
        "checksum": {
          "type": "string"
        },
        "checksumType": {
          "type": "string"
        },
        "format": {
          "type": "string"
        },
        "url": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.Image",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_metal3_v1alpha1_NIC": {
      "type": "object",
      "properties": {
        "ip": {
          "type": "string"
        },
        "mac": {
          "type": "string"
        },
        "model": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "pxe": {
          "type": "boolean"
        },
        "speedGbps": {
          "type": "integer"
        },
        "vlanId": {
          "type": "integer"
        },
        "vlans": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_metal3_v1alpha1_VLAN",
            "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.VLAN"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.NIC",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_metal3_v1alpha1_OperationHistory": {
      "type": "object",
      "properties": {
        "deprovision": {
          "$ref": "#/definitions/os_metal3_v1alpha1_OperationMetric",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.OperationMetric"
        },
        "inspect": {
          "$ref": "#/definitions/os_metal3_v1alpha1_OperationMetric",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.OperationMetric"
        },
        "provision": {
          "$ref": "#/definitions/os_metal3_v1alpha1_OperationMetric",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.OperationMetric"
        },
        "register": {
          "$ref": "#/definitions/os_metal3_v1alpha1_OperationMetric",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.OperationMetric"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.OperationHistory",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_metal3_v1alpha1_OperationMetric": {
      "type": "object",
      "properties": {
        "end": {
          "type": "string"
        },
        "start": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.OperationMetric",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_metal3_v1alpha1_ProvisionStatus": {
      "type": "object",
      "properties": {
        "ID": {
          "type": "string"
        },
        "bootMode": {
          "type": "string"
        },
        "customDeploy": {
          "$ref": "#/definitions/os_metal3_v1alpha1_CustomDeploy",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.CustomDeploy"
        },
        "firmware": {
          "$ref": "#/definitions/os_metal3_v1alpha1_FirmwareConfig",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.FirmwareConfig"
        },
        "image": {
          "$ref": "#/definitions/os_metal3_v1alpha1_Image",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.Image"
        },
        "raid": {
          "$ref": "#/definitions/os_metal3_v1alpha1_RAIDConfig",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.RAIDConfig"
        },
        "rootDeviceHints": {
          "$ref": "#/definitions/os_metal3_v1alpha1_RootDeviceHints",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.RootDeviceHints"
        },
        "state": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.ProvisionStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_metal3_v1alpha1_RAIDConfig": {
      "type": "object",
      "properties": {
        "hardwareRAIDVolumes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_metal3_v1alpha1_HardwareRAIDVolume",
            "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.HardwareRAIDVolume"
          }
        },
        "softwareRAIDVolumes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_metal3_v1alpha1_SoftwareRAIDVolume",
            "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.SoftwareRAIDVolume"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.RAIDConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_metal3_v1alpha1_RootDeviceHints": {
      "type": "object",
      "properties": {
        "deviceName": {
          "type": "string"
        },
        "hctl": {
          "type": "string"
        },
        "minSizeGigabytes": {
          "type": "integer"
        },
        "model": {
          "type": "string"
        },
        "rotational": {
          "type": "boolean"
        },
        "serialNumber": {
          "type": "string"
        },
        "vendor": {
          "type": "string"
        },
        "wwn": {
          "type": "string"
        },
        "wwnVendorExtension": {
          "type": "string"
        },
        "wwnWithExtension": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.RootDeviceHints",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_metal3_v1alpha1_SoftwareRAIDVolume": {
      "type": "object",
      "properties": {
        "level": {
          "type": "string"
        },
        "physicalDisks": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_metal3_v1alpha1_RootDeviceHints",
            "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.RootDeviceHints"
          }
        },
        "sizeGibibytes": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.SoftwareRAIDVolume",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_metal3_v1alpha1_Storage": {
      "type": "object",
      "properties": {
        "alternateNames": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "hctl": {
          "type": "string"
        },
        "model": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "rotational": {
          "type": "boolean"
        },
        "serialNumber": {
          "type": "string"
        },
        "sizeBytes": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "type": {
          "type": "string"
        },
        "vendor": {
          "type": "string"
        },
        "wwn": {
          "type": "string"
        },
        "wwnVendorExtension": {
          "type": "string"
        },
        "wwnWithExtension": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.Storage",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_metal3_v1alpha1_VLAN": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer"
        },
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.VLAN",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_metal3_v1beta1_Metal3Remediation": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "infrastructure.cluster.x-k8s.io/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "Metal3Remediation",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_metal3_v1beta1_Metal3RemediationSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3RemediationSpec"
        },
        "status": {
          "$ref": "#/definitions/os_metal3_v1beta1_Metal3RemediationStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3RemediationStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3Remediation",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "os_metal3_v1beta1_Metal3RemediationList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "infrastructure.cluster.x-k8s.io/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_metal3_v1beta1_Metal3Remediation",
            "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3Remediation"
          }
        },
        "kind": {
          "type": "string",
          "default": "Metal3RemediationList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3RemediationList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3Remediation\u003e"
      ]
    },
    "os_metal3_v1beta1_Metal3RemediationSpec": {
      "type": "object",
      "properties": {
        "strategy": {
          "$ref": "#/definitions/os_metal3_v1beta1_RemediationStrategy",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.RemediationStrategy"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3RemediationSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_metal3_v1beta1_Metal3RemediationStatus": {
      "type": "object",
      "properties": {
        "lastRemediated": {
          "type": "string"
        },
        "phase": {
          "type": "string"
        },
        "retryCount": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3RemediationStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_metal3_v1beta1_Metal3RemediationTemplate": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "infrastructure.cluster.x-k8s.io/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "Metal3RemediationTemplate",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_metal3_v1beta1_Metal3RemediationTemplateSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3RemediationTemplateSpec"
        },
        "status": {
          "$ref": "#/definitions/os_metal3_v1beta1_Metal3RemediationTemplateStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3RemediationTemplateStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3RemediationTemplate",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "os_metal3_v1beta1_Metal3RemediationTemplateList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "infrastructure.cluster.x-k8s.io/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_metal3_v1beta1_Metal3RemediationTemplate",
            "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3RemediationTemplate"
          }
        },
        "kind": {
          "type": "string",
          "default": "Metal3RemediationTemplateList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3RemediationTemplateList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3RemediationTemplate\u003e"
      ]
    },
    "os_metal3_v1beta1_Metal3RemediationTemplateResource": {
      "type": "object",
      "properties": {
        "spec": {
          "$ref": "#/definitions/os_metal3_v1beta1_Metal3RemediationSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3RemediationSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3RemediationTemplateResource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_metal3_v1beta1_Metal3RemediationTemplateSpec": {
      "type": "object",
      "properties": {
        "template": {
          "$ref": "#/definitions/os_metal3_v1beta1_Metal3RemediationTemplateResource",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3RemediationTemplateResource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3RemediationTemplateSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_metal3_v1beta1_Metal3RemediationTemplateStatus": {
      "type": "object",
      "properties": {
        "status": {
          "$ref": "#/definitions/os_metal3_v1beta1_Metal3RemediationStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3RemediationStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3RemediationTemplateStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_metal3_v1beta1_RemediationStrategy": {
      "type": "object",
      "properties": {
        "retryLimit": {
          "type": "integer"
        },
        "timeout": {
          "$ref": "#/definitions/kubernetes_apimachinery_Duration",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Duration"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.RemediationStrategy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_network_operator_v1_CertSpec": {
      "type": "object",
      "properties": {
        "commonName": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.network.operator.v1.CertSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_network_operator_v1_EgressRouter": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "network.operator.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "EgressRouter",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_network_operator_v1_EgressRouterSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.network.operator.v1.EgressRouterSpec"
        },
        "status": {
          "$ref": "#/definitions/os_network_operator_v1_EgressRouterStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.network.operator.v1.EgressRouterStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.network.operator.v1.EgressRouter",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "os_network_operator_v1_EgressRouterAddress": {
      "type": "object",
      "properties": {
        "gateway": {
          "type": "string"
        },
        "ip": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.network.operator.v1.EgressRouterAddress",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_network_operator_v1_EgressRouterInterface": {
      "type": "object",
      "properties": {
        "macvlan": {
          "$ref": "#/definitions/os_network_operator_v1_MacvlanConfig",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.network.operator.v1.MacvlanConfig"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.network.operator.v1.EgressRouterInterface",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_network_operator_v1_EgressRouterList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "network.operator.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_network_operator_v1_EgressRouter",
            "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.network.operator.v1.EgressRouter"
          }
        },
        "kind": {
          "type": "string",
          "default": "EgressRouterList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.network.operator.v1.EgressRouterList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.miscellaneous.network.operator.v1.EgressRouter\u003e"
      ]
    },
    "os_network_operator_v1_EgressRouterSpec": {
      "type": "object",
      "properties": {
        "addresses": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_network_operator_v1_EgressRouterAddress",
            "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.network.operator.v1.EgressRouterAddress"
          }
        },
        "mode": {
          "type": "string"
        },
        "networkInterface": {
          "$ref": "#/definitions/os_network_operator_v1_EgressRouterInterface",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.network.operator.v1.EgressRouterInterface"
        },
        "redirect": {
          "$ref": "#/definitions/os_network_operator_v1_RedirectConfig",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.network.operator.v1.RedirectConfig"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.network.operator.v1.EgressRouterSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_network_operator_v1_EgressRouterStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_network_operator_v1_EgressRouterStatusCondition",
            "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.network.operator.v1.EgressRouterStatusCondition"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.network.operator.v1.EgressRouterStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_network_operator_v1_EgressRouterStatusCondition": {
      "type": "object",
      "properties": {
        "lastTransitionTime": {
          "type": "string"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.network.operator.v1.EgressRouterStatusCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_network_operator_v1_L4RedirectRule": {
      "type": "object",
      "properties": {
        "destinationIP": {
          "type": "string"
        },
        "port": {
          "type": "integer"
        },
        "protocol": {
          "type": "string"
        },
        "targetPort": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.network.operator.v1.L4RedirectRule",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_network_operator_v1_MacvlanConfig": {
      "type": "object",
      "properties": {
        "master": {
          "type": "string"
        },
        "mode": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.network.operator.v1.MacvlanConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_network_operator_v1_OperatorPKI": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "network.operator.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "OperatorPKI",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_network_operator_v1_OperatorPKISpec",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.network.operator.v1.OperatorPKISpec"
        },
        "status": {
          "$ref": "#/definitions/os_network_operator_v1_OperatorPKIStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.network.operator.v1.OperatorPKIStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.network.operator.v1.OperatorPKI",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "os_network_operator_v1_OperatorPKIList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "network.operator.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_network_operator_v1_OperatorPKI",
            "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.network.operator.v1.OperatorPKI"
          }
        },
        "kind": {
          "type": "string",
          "default": "OperatorPKIList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.network.operator.v1.OperatorPKIList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.miscellaneous.network.operator.v1.OperatorPKI\u003e"
      ]
    },
    "os_network_operator_v1_OperatorPKISpec": {
      "type": "object",
      "properties": {
        "targetCert": {
          "$ref": "#/definitions/os_network_operator_v1_CertSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.network.operator.v1.CertSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.network.operator.v1.OperatorPKISpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_network_operator_v1_OperatorPKIStatus": {
      "type": "object",
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.network.operator.v1.OperatorPKIStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_network_operator_v1_RedirectConfig": {
      "type": "object",
      "properties": {
        "fallbackIP": {
          "type": "string"
        },
        "redirectRules": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_network_operator_v1_L4RedirectRule",
            "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.network.operator.v1.L4RedirectRule"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.miscellaneous.network.operator.v1.RedirectConfig",
      "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"
    },
    "APIRequestCount": {
      "$ref": "#/definitions/os_apiserver_v1_APIRequestCount",
      "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.apiserver.v1.APIRequestCount"
    },
    "APIRequestCountList": {
      "$ref": "#/definitions/os_apiserver_v1_APIRequestCountList",
      "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.apiserver.v1.APIRequestCountList"
    },
    "BareMetalHost": {
      "$ref": "#/definitions/os_metal3_v1alpha1_BareMetalHost",
      "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.BareMetalHost"
    },
    "BareMetalHostList": {
      "$ref": "#/definitions/os_metal3_v1alpha1_BareMetalHostList",
      "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.BareMetalHostList"
    },
    "BaseKubernetesList": {
      "$ref": "#/definitions/kubernetes_apimachinery_List",
      "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesList"
    },
    "Config": {
      "$ref": "#/definitions/os_imageregistry_v1_Config",
      "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.Config"
    },
    "ConfigList": {
      "$ref": "#/definitions/os_imageregistry_v1_ConfigList",
      "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.imageregistry.operator.v1.ConfigList"
    },
    "CredentialsRequest": {
      "$ref": "#/definitions/os_cloudcredential_v1_CredentialsRequest",
      "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.cloudcredential.v1.CredentialsRequest"
    },
    "CredentialsRequestList": {
      "$ref": "#/definitions/os_cloudcredential_v1_CredentialsRequestList",
      "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.cloudcredential.v1.CredentialsRequestList"
    },
    "EgressRouter": {
      "$ref": "#/definitions/os_network_operator_v1_EgressRouter",
      "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.network.operator.v1.EgressRouter"
    },
    "EgressRouterList": {
      "$ref": "#/definitions/os_network_operator_v1_EgressRouterList",
      "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.network.operator.v1.EgressRouterList"
    },
    "Info": {
      "$ref": "#/definitions/kubernetes_apimachinery_pkg_version_Info",
      "existingJavaType": "io.fabric8.kubernetes.api.model.version.Info"
    },
    "Metal3Remediation": {
      "$ref": "#/definitions/os_metal3_v1beta1_Metal3Remediation",
      "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3Remediation"
    },
    "Metal3RemediationList": {
      "$ref": "#/definitions/os_metal3_v1beta1_Metal3RemediationList",
      "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3RemediationList"
    },
    "Metal3RemediationTemplate": {
      "$ref": "#/definitions/os_metal3_v1beta1_Metal3RemediationTemplate",
      "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3RemediationTemplate"
    },
    "Metal3RemediationTemplateList": {
      "$ref": "#/definitions/os_metal3_v1beta1_Metal3RemediationTemplateList",
      "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3RemediationTemplateList"
    },
    "NetworkAttachmentDefinition": {
      "$ref": "#/definitions/os_cncf_cni_v1_NetworkAttachmentDefinition",
      "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.cncf.cni.v1.NetworkAttachmentDefinition"
    },
    "NetworkAttachmentDefinitionList": {
      "$ref": "#/definitions/os_cncf_cni_v1_NetworkAttachmentDefinitionList",
      "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.cncf.cni.v1.NetworkAttachmentDefinitionList"
    },
    "ObjectMeta": {
      "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
      "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
    },
    "OperatorPKI": {
      "$ref": "#/definitions/os_network_operator_v1_OperatorPKI",
      "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.network.operator.v1.OperatorPKI"
    },
    "OperatorPKIList": {
      "$ref": "#/definitions/os_network_operator_v1_OperatorPKIList",
      "existingJavaType": "io.fabric8.openshift.api.model.miscellaneous.network.operator.v1.OperatorPKIList"
    },
    "Patch": {
      "$ref": "#/definitions/kubernetes_apimachinery_Patch",
      "existingJavaType": "io.fabric8.kubernetes.api.model.Patch"
    },
    "Status": {
      "$ref": "#/definitions/kubernetes_apimachinery_Status",
      "existingJavaType": "io.fabric8.kubernetes.api.model.Status"
    },
    "Time": {
      "type": "string"
    },
    "TypeMeta": {
      "$ref": "#/definitions/kubernetes_apimachinery_TypeMeta",
      "existingJavaType": "io.fabric8.kubernetes.api.model.TypeMeta"
    }
  },
  "additionalProperties": true
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy