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

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

{
  "id": "http://fabric8.io/fabric8/v2/Schema#",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$module": "installer",
  "definitions": {
    "k8s_io_apiextensions_apiserver_pkg_apis_apiextensions_v1_JSON": {
      "type": "object",
      "additionalProperties": true,
      "existingJavaType": "com.fasterxml.jackson.databind.JsonNode",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_apimachinery_pkg_runtime_RawExtension": {
      "type": "object",
      "additionalProperties": true,
      "existingJavaType": "java.util.Map\u003cString, Object\u003e",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "k8s_io_apimachinery_pkg_util_intstr_IntOrString": {
      "type": "object",
      "properties": {
        "IntVal": {
          "type": "integer"
        },
        "StrVal": {
          "type": "string"
        },
        "Type": {
          "type": "integer",
          "existingJavaType": "Long"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.IntOrString",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_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_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_List": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/k8s_io_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": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_ObjectMeta": {
      "type": "object",
      "properties": {
        "annotations": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        },
        "creationTimestamp": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "deletionGracePeriodSeconds": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "deletionTimestamp": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "finalizers": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "generateName": {
          "type": "string"
        },
        "generation": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "labels": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        },
        "managedFields": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_ManagedFieldsEntry",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry"
          }
        },
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string",
          "maxLength": 253,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$"
        },
        "ownerReferences": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_OwnerReference",
            "existingJavaType": "io.fabric8.kubernetes.api.model.OwnerReference"
          }
        },
        "resourceVersion": {
          "type": "string"
        },
        "selfLink": {
          "type": "string"
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_OwnerReference": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "blockOwnerDeletion": {
          "type": "boolean"
        },
        "controller": {
          "type": "boolean"
        },
        "kind": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.OwnerReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_Patch": {
      "type": "object",
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Patch",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_ServerAddressByClientCIDR": {
      "type": "object",
      "properties": {
        "clientCIDR": {
          "type": "string"
        },
        "serverAddress": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_Status": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "code": {
          "type": "integer"
        },
        "details": {
          "$ref": "#/definitions/kubernetes_apimachinery_StatusDetails",
          "existingJavaType": "io.fabric8.kubernetes.api.model.StatusDetails"
        },
        "kind": {
          "type": "string",
          "default": "Status",
          "required": true
        },
        "message": {
          "type": "string"
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        },
        "reason": {
          "type": "string"
        },
        "status": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Status",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_StatusCause": {
      "type": "object",
      "properties": {
        "field": {
          "type": "string"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.StatusCause",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_StatusDetails": {
      "type": "object",
      "properties": {
        "causes": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_StatusCause",
            "existingJavaType": "io.fabric8.kubernetes.api.model.StatusCause"
          }
        },
        "group": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "retryAfterSeconds": {
          "type": "integer"
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.StatusDetails",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_Time": {
      "type": "object",
      "properties": {
        "Time": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "String",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_TypeMeta": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.TypeMeta",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_BareMetalPlatformLoadBalancer": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.BareMetalPlatformLoadBalancer",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_NutanixPlatformLoadBalancer": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.NutanixPlatformLoadBalancer",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_OpenStackPlatformLoadBalancer": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.OpenStackPlatformLoadBalancer",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_OvirtPlatformLoadBalancer": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.OvirtPlatformLoadBalancer",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_config_v1_VSpherePlatformLoadBalancer": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.openshift.api.model.config.v1.VSpherePlatformLoadBalancer",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_alibabacloud_v1_MachinePool": {
      "type": "object",
      "properties": {
        "imageID": {
          "type": "string"
        },
        "instanceType": {
          "type": "string"
        },
        "systemDiskCategory": {
          "type": "string"
        },
        "systemDiskSize": {
          "type": "integer"
        },
        "zones": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.alibabacloud.v1.MachinePool",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_alibabacloud_v1_Platform": {
      "type": "object",
      "properties": {
        "defaultMachinePlatform": {
          "$ref": "#/definitions/os_installer_alibabacloud_v1_MachinePool",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.alibabacloud.v1.MachinePool"
        },
        "privateZoneID": {
          "type": "string"
        },
        "region": {
          "type": "string"
        },
        "resourceGroupID": {
          "type": "string"
        },
        "tags": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        },
        "vpcID": {
          "type": "string"
        },
        "vswitchIDs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.alibabacloud.v1.Platform",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_aws_v1_EC2Metadata": {
      "type": "object",
      "properties": {
        "authentication": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.aws.v1.EC2Metadata",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_aws_v1_EC2RootVolume": {
      "type": "object",
      "properties": {
        "iops": {
          "type": "integer"
        },
        "kmsKeyARN": {
          "type": "string"
        },
        "size": {
          "type": "integer"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.aws.v1.EC2RootVolume",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_aws_v1_MachinePool": {
      "type": "object",
      "properties": {
        "amiID": {
          "type": "string"
        },
        "iamRole": {
          "type": "string"
        },
        "metadataService": {
          "$ref": "#/definitions/os_installer_aws_v1_EC2Metadata",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.aws.v1.EC2Metadata"
        },
        "rootVolume": {
          "$ref": "#/definitions/os_installer_aws_v1_EC2RootVolume",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.aws.v1.EC2RootVolume"
        },
        "type": {
          "type": "string"
        },
        "zones": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.aws.v1.MachinePool",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_aws_v1_Platform": {
      "type": "object",
      "properties": {
        "amiID": {
          "type": "string"
        },
        "defaultMachinePlatform": {
          "$ref": "#/definitions/os_installer_aws_v1_MachinePool",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.aws.v1.MachinePool"
        },
        "experimentalPropagateUserTags": {
          "type": "boolean"
        },
        "hostedZone": {
          "type": "string"
        },
        "lbType": {
          "type": "string"
        },
        "propagateUserTags": {
          "type": "boolean"
        },
        "region": {
          "type": "string"
        },
        "serviceEndpoints": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_installer_aws_v1_ServiceEndpoint",
            "existingJavaType": "io.fabric8.openshift.api.model.installer.aws.v1.ServiceEndpoint"
          }
        },
        "subnets": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "userTags": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.aws.v1.Platform",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_aws_v1_ServiceEndpoint": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "url": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.aws.v1.ServiceEndpoint",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_azure_v1_DiskEncryptionSet": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "resourceGroup": {
          "type": "string"
        },
        "subscriptionId": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.azure.v1.DiskEncryptionSet",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_azure_v1_MachinePool": {
      "type": "object",
      "properties": {
        "encryptionAtHost": {
          "type": "boolean"
        },
        "osDisk": {
          "$ref": "#/definitions/os_installer_azure_v1_OSDisk",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.azure.v1.OSDisk"
        },
        "osImage": {
          "$ref": "#/definitions/os_installer_azure_v1_OSImage",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.azure.v1.OSImage"
        },
        "type": {
          "type": "string"
        },
        "ultraSSDCapability": {
          "type": "string"
        },
        "vmNetworkingType": {
          "type": "string"
        },
        "zones": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.azure.v1.MachinePool",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_azure_v1_OSDisk": {
      "type": "object",
      "properties": {
        "diskEncryptionSet": {
          "$ref": "#/definitions/os_installer_azure_v1_DiskEncryptionSet",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.azure.v1.DiskEncryptionSet"
        },
        "diskSizeGB": {
          "type": "integer"
        },
        "diskType": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.azure.v1.OSDisk",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_azure_v1_OSImage": {
      "type": "object",
      "properties": {
        "offer": {
          "type": "string"
        },
        "publisher": {
          "type": "string"
        },
        "sku": {
          "type": "string"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.azure.v1.OSImage",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_azure_v1_Platform": {
      "type": "object",
      "properties": {
        "armEndpoint": {
          "type": "string"
        },
        "baseDomainResourceGroupName": {
          "type": "string"
        },
        "cloudName": {
          "type": "string"
        },
        "clusterOSImage": {
          "type": "string"
        },
        "computeSubnet": {
          "type": "string"
        },
        "controlPlaneSubnet": {
          "type": "string"
        },
        "defaultMachinePlatform": {
          "$ref": "#/definitions/os_installer_azure_v1_MachinePool",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.azure.v1.MachinePool"
        },
        "networkResourceGroupName": {
          "type": "string"
        },
        "outboundType": {
          "type": "string"
        },
        "region": {
          "type": "string"
        },
        "resourceGroupName": {
          "type": "string"
        },
        "userTags": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        },
        "virtualNetwork": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.azure.v1.Platform",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_baremetal_v1_BMC": {
      "type": "object",
      "properties": {
        "address": {
          "type": "string"
        },
        "disableCertificateVerification": {
          "type": "boolean"
        },
        "password": {
          "type": "string"
        },
        "username": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.baremetal.v1.BMC",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_baremetal_v1_Host": {
      "type": "object",
      "properties": {
        "bmc": {
          "$ref": "#/definitions/os_installer_baremetal_v1_BMC",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.baremetal.v1.BMC"
        },
        "bootMACAddress": {
          "type": "string"
        },
        "bootMode": {
          "type": "string"
        },
        "hardwareProfile": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "networkConfig": {
          "$ref": "#/definitions/k8s_io_apiextensions_apiserver_pkg_apis_apiextensions_v1_JSON",
          "existingJavaType": "com.fasterxml.jackson.databind.JsonNode"
        },
        "role": {
          "type": "string"
        },
        "rootDeviceHints": {
          "$ref": "#/definitions/os_installer_baremetal_v1_RootDeviceHints",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.baremetal.v1.RootDeviceHints"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.baremetal.v1.Host",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_baremetal_v1_MachinePool": {
      "type": "object",
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.baremetal.v1.MachinePool",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_baremetal_v1_Platform": {
      "type": "object",
      "properties": {
        "apiVIP": {
          "type": "string"
        },
        "apiVIPs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "bootstrapExternalStaticGateway": {
          "type": "string"
        },
        "bootstrapExternalStaticIP": {
          "type": "string"
        },
        "bootstrapOSImage": {
          "type": "string"
        },
        "bootstrapProvisioningIP": {
          "type": "string"
        },
        "clusterOSImage": {
          "type": "string"
        },
        "clusterProvisioningIP": {
          "type": "string"
        },
        "defaultMachinePlatform": {
          "$ref": "#/definitions/os_installer_baremetal_v1_MachinePool",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.baremetal.v1.MachinePool"
        },
        "externalBridge": {
          "type": "string"
        },
        "externalMACAddress": {
          "type": "string"
        },
        "hosts": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_installer_baremetal_v1_Host",
            "existingJavaType": "io.fabric8.openshift.api.model.installer.baremetal.v1.Host"
          }
        },
        "ingressVIP": {
          "type": "string"
        },
        "ingressVIPs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "libvirtURI": {
          "type": "string"
        },
        "loadBalancer": {
          "$ref": "#/definitions/os_config_v1_BareMetalPlatformLoadBalancer",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.BareMetalPlatformLoadBalancer"
        },
        "provisioningBridge": {
          "type": "string"
        },
        "provisioningDHCPExternal": {
          "type": "boolean"
        },
        "provisioningDHCPRange": {
          "type": "string"
        },
        "provisioningHostIP": {
          "type": "string"
        },
        "provisioningMACAddress": {
          "type": "string"
        },
        "provisioningNetwork": {
          "type": "string"
        },
        "provisioningNetworkCIDR": {
          "type": "string"
        },
        "provisioningNetworkInterface": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.baremetal.v1.Platform",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_baremetal_v1_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.installer.baremetal.v1.RootDeviceHints",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_gcp_v1_EncryptionKeyReference": {
      "type": "object",
      "properties": {
        "kmsKey": {
          "$ref": "#/definitions/os_installer_gcp_v1_KMSKeyReference",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.gcp.v1.KMSKeyReference"
        },
        "kmsKeyServiceAccount": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.gcp.v1.EncryptionKeyReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_gcp_v1_KMSKeyReference": {
      "type": "object",
      "properties": {
        "keyRing": {
          "type": "string"
        },
        "location": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "projectID": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.gcp.v1.KMSKeyReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_gcp_v1_MachinePool": {
      "type": "object",
      "properties": {
        "confidentialCompute": {
          "type": "string"
        },
        "onHostMaintenance": {
          "type": "string"
        },
        "osDisk": {
          "$ref": "#/definitions/os_installer_gcp_v1_OSDisk",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.gcp.v1.OSDisk"
        },
        "secureBoot": {
          "type": "string"
        },
        "tags": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "type": {
          "type": "string"
        },
        "zones": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.gcp.v1.MachinePool",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_gcp_v1_OSDisk": {
      "type": "object",
      "properties": {
        "DiskSizeGB": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "diskType": {
          "type": "string"
        },
        "encryptionKey": {
          "$ref": "#/definitions/os_installer_gcp_v1_EncryptionKeyReference",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.gcp.v1.EncryptionKeyReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.gcp.v1.OSDisk",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_gcp_v1_Platform": {
      "type": "object",
      "properties": {
        "computeSubnet": {
          "type": "string"
        },
        "controlPlaneSubnet": {
          "type": "string"
        },
        "defaultMachinePlatform": {
          "$ref": "#/definitions/os_installer_gcp_v1_MachinePool",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.gcp.v1.MachinePool"
        },
        "licenses": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "network": {
          "type": "string"
        },
        "networkProjectID": {
          "type": "string"
        },
        "projectID": {
          "type": "string"
        },
        "region": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.gcp.v1.Platform",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_ibmcloud_v1_BootVolume": {
      "type": "object",
      "properties": {
        "encryptionKey": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.ibmcloud.v1.BootVolume",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_ibmcloud_v1_DedicatedHost": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "profile": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.ibmcloud.v1.DedicatedHost",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_ibmcloud_v1_MachinePool": {
      "type": "object",
      "properties": {
        "bootVolume": {
          "$ref": "#/definitions/os_installer_ibmcloud_v1_BootVolume",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.ibmcloud.v1.BootVolume"
        },
        "dedicatedHosts": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_installer_ibmcloud_v1_DedicatedHost",
            "existingJavaType": "io.fabric8.openshift.api.model.installer.ibmcloud.v1.DedicatedHost"
          }
        },
        "type": {
          "type": "string"
        },
        "zones": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.ibmcloud.v1.MachinePool",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_ibmcloud_v1_Platform": {
      "type": "object",
      "properties": {
        "computeSubnets": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "controlPlaneSubnets": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "defaultMachinePlatform": {
          "$ref": "#/definitions/os_installer_ibmcloud_v1_MachinePool",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.ibmcloud.v1.MachinePool"
        },
        "networkResourceGroupName": {
          "type": "string"
        },
        "region": {
          "type": "string"
        },
        "resourceGroupName": {
          "type": "string"
        },
        "vpcName": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.ibmcloud.v1.Platform",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_libvirt_v1_DnsmasqOption": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "value": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.libvirt.v1.DnsmasqOption",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_libvirt_v1_MachinePool": {
      "type": "object",
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.libvirt.v1.MachinePool",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_libvirt_v1_Network": {
      "type": "object",
      "properties": {
        "dnsmasqOptions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_installer_libvirt_v1_DnsmasqOption",
            "existingJavaType": "io.fabric8.openshift.api.model.installer.libvirt.v1.DnsmasqOption"
          }
        },
        "if": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.libvirt.v1.Network",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_libvirt_v1_Platform": {
      "type": "object",
      "properties": {
        "URI": {
          "type": "string"
        },
        "defaultMachinePlatform": {
          "$ref": "#/definitions/os_installer_libvirt_v1_MachinePool",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.libvirt.v1.MachinePool"
        },
        "network": {
          "$ref": "#/definitions/os_installer_libvirt_v1_Network",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.libvirt.v1.Network"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.libvirt.v1.Platform",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_none_v1_Platform": {
      "type": "object",
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.none.v1.Platform",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_nutanix_v1_MachinePool": {
      "type": "object",
      "properties": {
        "bootType": {
          "type": "string"
        },
        "categories": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_machine_v1_NutanixCategory",
            "existingJavaType": "io.fabric8.openshift.api.model.machine.v1.NutanixCategory"
          }
        },
        "coresPerSocket": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "cpus": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "memoryMiB": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "osDisk": {
          "$ref": "#/definitions/os_installer_nutanix_v1_OSDisk",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.nutanix.v1.OSDisk"
        },
        "project": {
          "$ref": "#/definitions/os_machine_v1_NutanixResourceIdentifier",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1.NutanixResourceIdentifier"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.nutanix.v1.MachinePool",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_nutanix_v1_OSDisk": {
      "type": "object",
      "properties": {
        "diskSizeGiB": {
          "type": "integer",
          "existingJavaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.nutanix.v1.OSDisk",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_nutanix_v1_Platform": {
      "type": "object",
      "properties": {
        "apiVIP": {
          "type": "string"
        },
        "apiVIPs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "clusterOSImage": {
          "type": "string"
        },
        "defaultMachinePlatform": {
          "$ref": "#/definitions/os_installer_nutanix_v1_MachinePool",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.nutanix.v1.MachinePool"
        },
        "ingressVIP": {
          "type": "string"
        },
        "ingressVIPs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "loadBalancer": {
          "$ref": "#/definitions/os_config_v1_NutanixPlatformLoadBalancer",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.NutanixPlatformLoadBalancer"
        },
        "prismCentral": {
          "$ref": "#/definitions/os_installer_nutanix_v1_PrismCentral",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.nutanix.v1.PrismCentral"
        },
        "prismElements": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_installer_nutanix_v1_PrismElement",
            "existingJavaType": "io.fabric8.openshift.api.model.installer.nutanix.v1.PrismElement"
          }
        },
        "subnetUUIDs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.nutanix.v1.Platform",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_nutanix_v1_PrismCentral": {
      "type": "object",
      "properties": {
        "endpoint": {
          "$ref": "#/definitions/os_installer_nutanix_v1_PrismEndpoint",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.nutanix.v1.PrismEndpoint"
        },
        "password": {
          "type": "string"
        },
        "username": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.nutanix.v1.PrismCentral",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_nutanix_v1_PrismElement": {
      "type": "object",
      "properties": {
        "endpoint": {
          "$ref": "#/definitions/os_installer_nutanix_v1_PrismEndpoint",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.nutanix.v1.PrismEndpoint"
        },
        "name": {
          "type": "string"
        },
        "uuid": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.nutanix.v1.PrismElement",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_nutanix_v1_PrismEndpoint": {
      "type": "object",
      "properties": {
        "address": {
          "type": "string"
        },
        "port": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.nutanix.v1.PrismEndpoint",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_openstack_v1_FailureDomain": {
      "type": "object",
      "properties": {
        "computeAvailabilityZone": {
          "type": "string"
        },
        "portTargets": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_installer_openstack_v1_NamedPortTarget",
            "existingJavaType": "io.fabric8.openshift.api.model.installer.openstack.v1.NamedPortTarget"
          }
        },
        "storageAvailabilityZone": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.openstack.v1.FailureDomain",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_openstack_v1_FixedIP": {
      "type": "object",
      "properties": {
        "subnet": {
          "$ref": "#/definitions/os_machine_v1alpha1_SubnetFilter",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1alpha1.SubnetFilter"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.openstack.v1.FixedIP",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_openstack_v1_MachinePool": {
      "type": "object",
      "properties": {
        "additionalNetworkIDs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "additionalSecurityGroupIDs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "failureDomains": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_installer_openstack_v1_FailureDomain",
            "existingJavaType": "io.fabric8.openshift.api.model.installer.openstack.v1.FailureDomain"
          }
        },
        "rootVolume": {
          "$ref": "#/definitions/os_installer_openstack_v1_RootVolume",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.openstack.v1.RootVolume"
        },
        "serverGroupPolicy": {
          "type": "string"
        },
        "type": {
          "type": "string"
        },
        "zones": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.openstack.v1.MachinePool",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_openstack_v1_NamedPortTarget": {
      "type": "object",
      "properties": {
        "fixedIPs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_installer_openstack_v1_FixedIP",
            "existingJavaType": "io.fabric8.openshift.api.model.installer.openstack.v1.FixedIP"
          }
        },
        "id": {
          "type": "string"
        },
        "network": {
          "$ref": "#/definitions/os_installer_openstack_v1_NetworkFilter",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.openstack.v1.NetworkFilter"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.openstack.v1.NamedPortTarget",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_openstack_v1_NetworkFilter": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.openstack.v1.NetworkFilter",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_openstack_v1_Platform": {
      "type": "object",
      "properties": {
        "apiFloatingIP": {
          "type": "string"
        },
        "apiVIP": {
          "type": "string"
        },
        "apiVIPs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "cloud": {
          "type": "string"
        },
        "clusterOSImage": {
          "type": "string"
        },
        "clusterOSImageProperties": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        },
        "computeFlavor": {
          "type": "string"
        },
        "defaultMachinePlatform": {
          "$ref": "#/definitions/os_installer_openstack_v1_MachinePool",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.openstack.v1.MachinePool"
        },
        "externalDNS": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "externalNetwork": {
          "type": "string"
        },
        "ingressFloatingIP": {
          "type": "string"
        },
        "ingressVIP": {
          "type": "string"
        },
        "ingressVIPs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "lbFloatingIP": {
          "type": "string"
        },
        "loadBalancer": {
          "$ref": "#/definitions/os_config_v1_OpenStackPlatformLoadBalancer",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.OpenStackPlatformLoadBalancer"
        },
        "machinesSubnet": {
          "type": "string"
        },
        "octaviaSupport": {
          "type": "string"
        },
        "region": {
          "type": "string"
        },
        "trunkSupport": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.openstack.v1.Platform",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_openstack_v1_PortTarget": {
      "type": "object",
      "properties": {
        "fixedIPs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_installer_openstack_v1_FixedIP",
            "existingJavaType": "io.fabric8.openshift.api.model.installer.openstack.v1.FixedIP"
          }
        },
        "network": {
          "$ref": "#/definitions/os_installer_openstack_v1_NetworkFilter",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.openstack.v1.NetworkFilter"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.openstack.v1.PortTarget",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_openstack_v1_RootVolume": {
      "type": "object",
      "properties": {
        "size": {
          "type": "integer"
        },
        "type": {
          "type": "string"
        },
        "zones": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.openstack.v1.RootVolume",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_ovirt_v1_AffinityGroup": {
      "type": "object",
      "properties": {
        "description": {
          "type": "string"
        },
        "enforcing": {
          "type": "boolean"
        },
        "name": {
          "type": "string"
        },
        "priority": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.ovirt.v1.AffinityGroup",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_ovirt_v1_CPU": {
      "type": "object",
      "properties": {
        "cores": {
          "type": "integer"
        },
        "sockets": {
          "type": "integer"
        },
        "threads": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.ovirt.v1.CPU",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_ovirt_v1_Disk": {
      "type": "object",
      "properties": {
        "sizeGB": {
          "type": "integer",
          "existingJavaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.ovirt.v1.Disk",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_ovirt_v1_MachinePool": {
      "type": "object",
      "properties": {
        "affinityGroupsNames": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "autoPinningPolicy": {
          "type": "string"
        },
        "clone": {
          "type": "boolean"
        },
        "cpu": {
          "$ref": "#/definitions/os_installer_ovirt_v1_CPU",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.ovirt.v1.CPU"
        },
        "format": {
          "type": "string"
        },
        "hugepages": {
          "type": "integer"
        },
        "instanceTypeID": {
          "type": "string"
        },
        "memoryMB": {
          "type": "integer"
        },
        "osDisk": {
          "$ref": "#/definitions/os_installer_ovirt_v1_Disk",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.ovirt.v1.Disk"
        },
        "sparse": {
          "type": "boolean"
        },
        "vmType": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.ovirt.v1.MachinePool",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_ovirt_v1_Platform": {
      "type": "object",
      "properties": {
        "affinityGroups": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_installer_ovirt_v1_AffinityGroup",
            "existingJavaType": "io.fabric8.openshift.api.model.installer.ovirt.v1.AffinityGroup"
          }
        },
        "api_vip": {
          "type": "string"
        },
        "api_vips": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "defaultMachinePlatform": {
          "$ref": "#/definitions/os_installer_ovirt_v1_MachinePool",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.ovirt.v1.MachinePool"
        },
        "ingress_vip": {
          "type": "string"
        },
        "ingress_vips": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "loadBalancer": {
          "$ref": "#/definitions/os_config_v1_OvirtPlatformLoadBalancer",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.OvirtPlatformLoadBalancer"
        },
        "ovirt_cluster_id": {
          "type": "string"
        },
        "ovirt_network_name": {
          "type": "string"
        },
        "ovirt_storage_domain_id": {
          "type": "string"
        },
        "vnicProfileID": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.ovirt.v1.Platform",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_powervs_v1_MachinePool": {
      "type": "object",
      "properties": {
        "memoryGiB": {
          "type": "integer"
        },
        "procType": {
          "type": "string"
        },
        "processors": {
          "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString",
          "existingJavaType": "io.fabric8.kubernetes.api.model.IntOrString"
        },
        "sysType": {
          "type": "string"
        },
        "volumeIDs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.powervs.v1.MachinePool",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_powervs_v1_Platform": {
      "type": "object",
      "properties": {
        "cloudConnectionName": {
          "type": "string"
        },
        "clusterOSImage": {
          "type": "string"
        },
        "defaultMachinePlatform": {
          "$ref": "#/definitions/os_installer_powervs_v1_MachinePool",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.powervs.v1.MachinePool"
        },
        "powervsResourceGroup": {
          "type": "string"
        },
        "pvsNetworkName": {
          "type": "string"
        },
        "region": {
          "type": "string"
        },
        "serviceInstanceID": {
          "type": "string"
        },
        "userID": {
          "type": "string"
        },
        "vpcName": {
          "type": "string"
        },
        "vpcRegion": {
          "type": "string"
        },
        "vpcSubnets": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "zone": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.powervs.v1.Platform",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_v1_BootstrapInPlace": {
      "type": "object",
      "properties": {
        "installationDisk": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.v1.BootstrapInPlace",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_v1_Capabilities": {
      "type": "object",
      "properties": {
        "additionalEnabledCapabilities": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "baselineCapabilitySet": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.v1.Capabilities",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_v1_ClusterNetworkEntry": {
      "type": "object",
      "properties": {
        "cidr": {
          "type": "string"
        },
        "hostPrefix": {
          "type": "integer"
        },
        "hostSubnetLength": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.v1.ClusterNetworkEntry",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_v1_ImageContentSource": {
      "type": "object",
      "properties": {
        "mirrors": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "source": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.v1.ImageContentSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_v1_InstallConfig": {
      "type": "object",
      "properties": {
        "additionalTrustBundle": {
          "type": "string"
        },
        "additionalTrustBundlePolicy": {
          "type": "string"
        },
        "apiVersion": {
          "type": "string",
          "default": "install.openshift.io/v1",
          "required": true
        },
        "baseDomain": {
          "type": "string"
        },
        "bootstrapInPlace": {
          "$ref": "#/definitions/os_installer_v1_BootstrapInPlace",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.v1.BootstrapInPlace"
        },
        "capabilities": {
          "$ref": "#/definitions/os_installer_v1_Capabilities",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.v1.Capabilities"
        },
        "compute": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_installer_v1_MachinePool",
            "existingJavaType": "io.fabric8.openshift.api.model.installer.v1.MachinePool"
          }
        },
        "controlPlane": {
          "$ref": "#/definitions/os_installer_v1_MachinePool",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.v1.MachinePool"
        },
        "cpuPartitioningMode": {
          "type": "string"
        },
        "credentialsMode": {
          "type": "string"
        },
        "featureSet": {
          "type": "string"
        },
        "fips": {
          "type": "boolean"
        },
        "imageContentSources": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_installer_v1_ImageContentSource",
            "existingJavaType": "io.fabric8.openshift.api.model.installer.v1.ImageContentSource"
          }
        },
        "kind": {
          "type": "string",
          "default": "InstallConfig",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "networking": {
          "$ref": "#/definitions/os_installer_v1_Networking",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.v1.Networking"
        },
        "platform": {
          "$ref": "#/definitions/os_installer_v1_Platform",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.v1.Platform"
        },
        "proxy": {
          "$ref": "#/definitions/os_installer_v1_Proxy",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.v1.Proxy"
        },
        "publish": {
          "type": "string"
        },
        "pullSecret": {
          "type": "string"
        },
        "sshKey": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.v1.InstallConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "os_installer_v1_MachineNetworkEntry": {
      "type": "object",
      "properties": {
        "cidr": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.v1.MachineNetworkEntry",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_v1_MachinePool": {
      "type": "object",
      "properties": {
        "architecture": {
          "type": "string"
        },
        "hyperthreading": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "platform": {
          "$ref": "#/definitions/os_installer_v1_MachinePoolPlatform",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.v1.MachinePoolPlatform"
        },
        "replicas": {
          "type": "integer",
          "existingJavaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.v1.MachinePool",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_v1_MachinePoolPlatform": {
      "type": "object",
      "properties": {
        "alibabacloud": {
          "$ref": "#/definitions/os_installer_alibabacloud_v1_MachinePool",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.alibabacloud.v1.MachinePool"
        },
        "aws": {
          "$ref": "#/definitions/os_installer_aws_v1_MachinePool",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.aws.v1.MachinePool"
        },
        "azure": {
          "$ref": "#/definitions/os_installer_azure_v1_MachinePool",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.azure.v1.MachinePool"
        },
        "baremetal": {
          "$ref": "#/definitions/os_installer_baremetal_v1_MachinePool",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.baremetal.v1.MachinePool"
        },
        "gcp": {
          "$ref": "#/definitions/os_installer_gcp_v1_MachinePool",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.gcp.v1.MachinePool"
        },
        "ibmcloud": {
          "$ref": "#/definitions/os_installer_ibmcloud_v1_MachinePool",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.ibmcloud.v1.MachinePool"
        },
        "libvirt": {
          "$ref": "#/definitions/os_installer_libvirt_v1_MachinePool",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.libvirt.v1.MachinePool"
        },
        "nutanix": {
          "$ref": "#/definitions/os_installer_nutanix_v1_MachinePool",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.nutanix.v1.MachinePool"
        },
        "openstack": {
          "$ref": "#/definitions/os_installer_openstack_v1_MachinePool",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.openstack.v1.MachinePool"
        },
        "ovirt": {
          "$ref": "#/definitions/os_installer_ovirt_v1_MachinePool",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.ovirt.v1.MachinePool"
        },
        "powervs": {
          "$ref": "#/definitions/os_installer_powervs_v1_MachinePool",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.powervs.v1.MachinePool"
        },
        "vsphere": {
          "$ref": "#/definitions/os_installer_vsphere_v1_MachinePool",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.vsphere.v1.MachinePool"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.v1.MachinePoolPlatform",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_v1_Networking": {
      "type": "object",
      "properties": {
        "clusterNetwork": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_installer_v1_ClusterNetworkEntry",
            "existingJavaType": "io.fabric8.openshift.api.model.installer.v1.ClusterNetworkEntry"
          }
        },
        "deprecatedClusterNetworks": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_installer_v1_ClusterNetworkEntry",
            "existingJavaType": "io.fabric8.openshift.api.model.installer.v1.ClusterNetworkEntry"
          }
        },
        "machineCIDR": {
          "type": "string"
        },
        "machineNetwork": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_installer_v1_MachineNetworkEntry",
            "existingJavaType": "io.fabric8.openshift.api.model.installer.v1.MachineNetworkEntry"
          }
        },
        "networkType": {
          "type": "string"
        },
        "serviceCIDR": {
          "type": "string"
        },
        "serviceNetwork": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.v1.Networking",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_v1_Platform": {
      "type": "object",
      "properties": {
        "alibabacloud": {
          "$ref": "#/definitions/os_installer_alibabacloud_v1_Platform",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.alibabacloud.v1.Platform"
        },
        "aws": {
          "$ref": "#/definitions/os_installer_aws_v1_Platform",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.aws.v1.Platform"
        },
        "azure": {
          "$ref": "#/definitions/os_installer_azure_v1_Platform",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.azure.v1.Platform"
        },
        "baremetal": {
          "$ref": "#/definitions/os_installer_baremetal_v1_Platform",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.baremetal.v1.Platform"
        },
        "gcp": {
          "$ref": "#/definitions/os_installer_gcp_v1_Platform",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.gcp.v1.Platform"
        },
        "ibmcloud": {
          "$ref": "#/definitions/os_installer_ibmcloud_v1_Platform",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.ibmcloud.v1.Platform"
        },
        "libvirt": {
          "$ref": "#/definitions/os_installer_libvirt_v1_Platform",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.libvirt.v1.Platform"
        },
        "none": {
          "$ref": "#/definitions/os_installer_none_v1_Platform",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.none.v1.Platform"
        },
        "nutanix": {
          "$ref": "#/definitions/os_installer_nutanix_v1_Platform",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.nutanix.v1.Platform"
        },
        "openstack": {
          "$ref": "#/definitions/os_installer_openstack_v1_Platform",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.openstack.v1.Platform"
        },
        "ovirt": {
          "$ref": "#/definitions/os_installer_ovirt_v1_Platform",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.ovirt.v1.Platform"
        },
        "powervs": {
          "$ref": "#/definitions/os_installer_powervs_v1_Platform",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.powervs.v1.Platform"
        },
        "vsphere": {
          "$ref": "#/definitions/os_installer_vsphere_v1_Platform",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.vsphere.v1.Platform"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.v1.Platform",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_v1_Proxy": {
      "type": "object",
      "properties": {
        "httpProxy": {
          "type": "string"
        },
        "httpsProxy": {
          "type": "string"
        },
        "noProxy": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.v1.Proxy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_vsphere_v1_FailureDomain": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "region": {
          "type": "string"
        },
        "server": {
          "type": "string"
        },
        "topology": {
          "$ref": "#/definitions/os_installer_vsphere_v1_Topology",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.vsphere.v1.Topology"
        },
        "zone": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.vsphere.v1.FailureDomain",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_vsphere_v1_MachinePool": {
      "type": "object",
      "properties": {
        "coresPerSocket": {
          "type": "integer"
        },
        "cpus": {
          "type": "integer"
        },
        "memoryMB": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "osDisk": {
          "$ref": "#/definitions/os_installer_vsphere_v1_OSDisk",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.vsphere.v1.OSDisk"
        },
        "zones": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.vsphere.v1.MachinePool",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_vsphere_v1_OSDisk": {
      "type": "object",
      "properties": {
        "diskSizeGB": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.vsphere.v1.OSDisk",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_vsphere_v1_Platform": {
      "type": "object",
      "properties": {
        "apiVIP": {
          "type": "string"
        },
        "apiVIPs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "cluster": {
          "type": "string"
        },
        "clusterOSImage": {
          "type": "string"
        },
        "datacenter": {
          "type": "string"
        },
        "defaultDatastore": {
          "type": "string"
        },
        "defaultMachinePlatform": {
          "$ref": "#/definitions/os_installer_vsphere_v1_MachinePool",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.vsphere.v1.MachinePool"
        },
        "diskType": {
          "type": "string"
        },
        "failureDomains": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_installer_vsphere_v1_FailureDomain",
            "existingJavaType": "io.fabric8.openshift.api.model.installer.vsphere.v1.FailureDomain"
          }
        },
        "folder": {
          "type": "string"
        },
        "ingressVIP": {
          "type": "string"
        },
        "ingressVIPs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "loadBalancer": {
          "$ref": "#/definitions/os_config_v1_VSpherePlatformLoadBalancer",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.VSpherePlatformLoadBalancer"
        },
        "network": {
          "type": "string"
        },
        "password": {
          "type": "string"
        },
        "resourcePool": {
          "type": "string"
        },
        "username": {
          "type": "string"
        },
        "vCenter": {
          "type": "string"
        },
        "vcenters": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_installer_vsphere_v1_VCenter",
            "existingJavaType": "io.fabric8.openshift.api.model.installer.vsphere.v1.VCenter"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.vsphere.v1.Platform",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_vsphere_v1_Topology": {
      "type": "object",
      "properties": {
        "computeCluster": {
          "type": "string"
        },
        "datacenter": {
          "type": "string"
        },
        "datastore": {
          "type": "string"
        },
        "folder": {
          "type": "string"
        },
        "networks": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "resourcePool": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.vsphere.v1.Topology",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_installer_vsphere_v1_VCenter": {
      "type": "object",
      "properties": {
        "datacenters": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "password": {
          "type": "string"
        },
        "port": {
          "type": "integer"
        },
        "server": {
          "type": "string"
        },
        "user": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.installer.vsphere.v1.VCenter",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_machine_v1_NutanixCategory": {
      "type": "object",
      "properties": {
        "key": {
          "type": "string"
        },
        "value": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.openshift.api.model.machine.v1.NutanixCategory",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_machine_v1_NutanixResourceIdentifier": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "type": {
          "type": "string"
        },
        "uuid": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.openshift.api.model.machine.v1.NutanixResourceIdentifier",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_machine_v1alpha1_SubnetFilter": {
      "type": "object",
      "properties": {
        "cidr": {
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "enableDhcp": {
          "type": "boolean"
        },
        "gateway_ip": {
          "type": "string"
        },
        "id": {
          "type": "string"
        },
        "ipVersion": {
          "type": "integer"
        },
        "ipv6AddressMode": {
          "type": "string"
        },
        "ipv6RaMode": {
          "type": "string"
        },
        "limit": {
          "type": "integer"
        },
        "marker": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "networkId": {
          "type": "string"
        },
        "notTags": {
          "type": "string"
        },
        "notTagsAny": {
          "type": "string"
        },
        "projectId": {
          "type": "string"
        },
        "sortDir": {
          "type": "string"
        },
        "sortKey": {
          "type": "string"
        },
        "subnetpoolId": {
          "type": "string"
        },
        "tags": {
          "type": "string"
        },
        "tagsAny": {
          "type": "string"
        },
        "tenantId": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.openshift.api.model.machine.v1alpha1.SubnetFilter",
      "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"
    },
    "AlibabaCloudMachinePool": {
      "$ref": "#/definitions/os_installer_alibabacloud_v1_MachinePool",
      "existingJavaType": "io.fabric8.openshift.api.model.installer.alibabacloud.v1.MachinePool"
    },
    "AwsMachinePool": {
      "$ref": "#/definitions/os_installer_aws_v1_MachinePool",
      "existingJavaType": "io.fabric8.openshift.api.model.installer.aws.v1.MachinePool"
    },
    "AzureMachinePool": {
      "$ref": "#/definitions/os_installer_azure_v1_MachinePool",
      "existingJavaType": "io.fabric8.openshift.api.model.installer.azure.v1.MachinePool"
    },
    "BaremetalMachinePool": {
      "$ref": "#/definitions/os_installer_baremetal_v1_MachinePool",
      "existingJavaType": "io.fabric8.openshift.api.model.installer.baremetal.v1.MachinePool"
    },
    "BaseKubernetesList": {
      "$ref": "#/definitions/kubernetes_apimachinery_List",
      "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesList"
    },
    "GcpMachinePool": {
      "$ref": "#/definitions/os_installer_gcp_v1_MachinePool",
      "existingJavaType": "io.fabric8.openshift.api.model.installer.gcp.v1.MachinePool"
    },
    "IBMCloudMachinePool": {
      "$ref": "#/definitions/os_installer_ibmcloud_v1_MachinePool",
      "existingJavaType": "io.fabric8.openshift.api.model.installer.ibmcloud.v1.MachinePool"
    },
    "InstallConfig": {
      "$ref": "#/definitions/os_installer_v1_InstallConfig",
      "existingJavaType": "io.fabric8.openshift.api.model.installer.v1.InstallConfig"
    },
    "LibvirtMachinePool": {
      "$ref": "#/definitions/os_installer_libvirt_v1_MachinePool",
      "existingJavaType": "io.fabric8.openshift.api.model.installer.libvirt.v1.MachinePool"
    },
    "ObjectMeta": {
      "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
      "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
    },
    "OpenStackMachinePool": {
      "$ref": "#/definitions/os_installer_openstack_v1_MachinePool",
      "existingJavaType": "io.fabric8.openshift.api.model.installer.openstack.v1.MachinePool"
    },
    "OvirtMachinePool": {
      "$ref": "#/definitions/os_installer_ovirt_v1_MachinePool",
      "existingJavaType": "io.fabric8.openshift.api.model.installer.ovirt.v1.MachinePool"
    },
    "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": {
      "$ref": "#/definitions/kubernetes_apimachinery_Time",
      "existingJavaType": "String"
    },
    "TypeMeta": {
      "$ref": "#/definitions/kubernetes_apimachinery_TypeMeta",
      "existingJavaType": "io.fabric8.kubernetes.api.model.TypeMeta"
    },
    "VSphereMachinePool": {
      "$ref": "#/definitions/os_installer_vsphere_v1_MachinePool",
      "existingJavaType": "io.fabric8.openshift.api.model.installer.vsphere.v1.MachinePool"
    }
  },
  "additionalProperties": true,
  "resources": {
    "affinitygroup": {
      "properties": {
        "description": {
          "type": "string"
        },
        "enforcing": {
          "type": "boolean"
        },
        "name": {
          "type": "string"
        },
        "priority": {
          "type": "integer"
        }
      },
      "additionalProperties": true
    },
    "apigroup": {
      "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
    },
    "apigrouplist": {
      "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
    },
    "baremetalplatformloadbalancer": {
      "properties": {
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "bmc": {
      "properties": {
        "address": {
          "type": "string"
        },
        "disableCertificateVerification": {
          "type": "boolean"
        },
        "password": {
          "type": "string"
        },
        "username": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "bootstrapinplace": {
      "properties": {
        "installationDisk": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "bootvolume": {
      "properties": {
        "encryptionKey": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "capabilities": {
      "properties": {
        "additionalEnabledCapabilities": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "baselineCapabilitySet": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "clusternetworkentry": {
      "properties": {
        "cidr": {
          "type": "string"
        },
        "hostPrefix": {
          "type": "integer"
        },
        "hostSubnetLength": {
          "type": "integer"
        }
      },
      "additionalProperties": true
    },
    "cpu": {
      "properties": {
        "cores": {
          "type": "integer"
        },
        "sockets": {
          "type": "integer"
        },
        "threads": {
          "type": "integer"
        }
      },
      "additionalProperties": true
    },
    "dedicatedhost": {
      "properties": {
        "name": {
          "type": "string"
        },
        "profile": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "disk": {
      "properties": {
        "sizeGB": {
          "type": "integer",
          "existingJavaType": "Long"
        }
      },
      "additionalProperties": true
    },
    "diskencryptionset": {
      "properties": {
        "name": {
          "type": "string"
        },
        "resourceGroup": {
          "type": "string"
        },
        "subscriptionId": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "dnsmasqoption": {
      "properties": {
        "name": {
          "type": "string"
        },
        "value": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "ec2metadata": {
      "properties": {
        "authentication": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "ec2rootvolume": {
      "properties": {
        "iops": {
          "type": "integer"
        },
        "kmsKeyARN": {
          "type": "string"
        },
        "size": {
          "type": "integer"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "encryptionkeyreference": {
      "properties": {
        "kmsKey": {
          "$ref": "#/definitions/os_installer_gcp_v1_KMSKeyReference",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.gcp.v1.KMSKeyReference"
        },
        "kmsKeyServiceAccount": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "failuredomain": {
      "properties": {
        "computeAvailabilityZone": {
          "type": "string"
        },
        "portTargets": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_installer_openstack_v1_NamedPortTarget",
            "existingJavaType": "io.fabric8.openshift.api.model.installer.openstack.v1.NamedPortTarget"
          }
        },
        "storageAvailabilityZone": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "fieldsv1": {
      "additionalProperties": true
    },
    "fixedip": {
      "properties": {
        "subnet": {
          "$ref": "#/definitions/os_machine_v1alpha1_SubnetFilter",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1alpha1.SubnetFilter"
        }
      },
      "additionalProperties": true
    },
    "groupversionfordiscovery": {
      "properties": {
        "groupVersion": {
          "type": "string"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "host": {
      "properties": {
        "bmc": {
          "$ref": "#/definitions/os_installer_baremetal_v1_BMC",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.baremetal.v1.BMC"
        },
        "bootMACAddress": {
          "type": "string"
        },
        "bootMode": {
          "type": "string"
        },
        "hardwareProfile": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "networkConfig": {
          "$ref": "#/definitions/k8s_io_apiextensions_apiserver_pkg_apis_apiextensions_v1_JSON",
          "existingJavaType": "com.fasterxml.jackson.databind.JsonNode"
        },
        "role": {
          "type": "string"
        },
        "rootDeviceHints": {
          "$ref": "#/definitions/os_installer_baremetal_v1_RootDeviceHints",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.baremetal.v1.RootDeviceHints"
        }
      },
      "additionalProperties": true
    },
    "imagecontentsource": {
      "properties": {
        "mirrors": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "source": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "installconfig": {
      "properties": {
        "additionalTrustBundle": {
          "type": "string"
        },
        "additionalTrustBundlePolicy": {
          "type": "string"
        },
        "apiVersion": {
          "type": "string",
          "default": "install.openshift.io/v1",
          "required": true
        },
        "baseDomain": {
          "type": "string"
        },
        "bootstrapInPlace": {
          "$ref": "#/definitions/os_installer_v1_BootstrapInPlace",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.v1.BootstrapInPlace"
        },
        "capabilities": {
          "$ref": "#/definitions/os_installer_v1_Capabilities",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.v1.Capabilities"
        },
        "compute": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_installer_v1_MachinePool",
            "existingJavaType": "io.fabric8.openshift.api.model.installer.v1.MachinePool"
          }
        },
        "controlPlane": {
          "$ref": "#/definitions/os_installer_v1_MachinePool",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.v1.MachinePool"
        },
        "cpuPartitioningMode": {
          "type": "string"
        },
        "credentialsMode": {
          "type": "string"
        },
        "featureSet": {
          "type": "string"
        },
        "fips": {
          "type": "boolean"
        },
        "imageContentSources": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_installer_v1_ImageContentSource",
            "existingJavaType": "io.fabric8.openshift.api.model.installer.v1.ImageContentSource"
          }
        },
        "kind": {
          "type": "string",
          "default": "InstallConfig",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "networking": {
          "$ref": "#/definitions/os_installer_v1_Networking",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.v1.Networking"
        },
        "platform": {
          "$ref": "#/definitions/os_installer_v1_Platform",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.v1.Platform"
        },
        "proxy": {
          "$ref": "#/definitions/os_installer_v1_Proxy",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.v1.Proxy"
        },
        "publish": {
          "type": "string"
        },
        "pullSecret": {
          "type": "string"
        },
        "sshKey": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "intorstring": {
      "properties": {
        "IntVal": {
          "type": "integer"
        },
        "StrVal": {
          "type": "string"
        },
        "Type": {
          "type": "integer",
          "existingJavaType": "Long"
        }
      },
      "additionalProperties": true
    },
    "json": {
      "additionalProperties": true
    },
    "kmskeyreference": {
      "properties": {
        "keyRing": {
          "type": "string"
        },
        "location": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "projectID": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "list": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/k8s_io_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
    },
    "listmeta": {
      "properties": {
        "continue": {
          "type": "string"
        },
        "remainingItemCount": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "resourceVersion": {
          "type": "string"
        },
        "selfLink": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "machinenetworkentry": {
      "properties": {
        "cidr": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "machinepool": {
      "properties": {
        "additionalNetworkIDs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "additionalSecurityGroupIDs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "failureDomains": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_installer_openstack_v1_FailureDomain",
            "existingJavaType": "io.fabric8.openshift.api.model.installer.openstack.v1.FailureDomain"
          }
        },
        "rootVolume": {
          "$ref": "#/definitions/os_installer_openstack_v1_RootVolume",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.openstack.v1.RootVolume"
        },
        "serverGroupPolicy": {
          "type": "string"
        },
        "type": {
          "type": "string"
        },
        "zones": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true
    },
    "machinepoolplatform": {
      "properties": {
        "alibabacloud": {
          "$ref": "#/definitions/os_installer_alibabacloud_v1_MachinePool",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.alibabacloud.v1.MachinePool"
        },
        "aws": {
          "$ref": "#/definitions/os_installer_aws_v1_MachinePool",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.aws.v1.MachinePool"
        },
        "azure": {
          "$ref": "#/definitions/os_installer_azure_v1_MachinePool",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.azure.v1.MachinePool"
        },
        "baremetal": {
          "$ref": "#/definitions/os_installer_baremetal_v1_MachinePool",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.baremetal.v1.MachinePool"
        },
        "gcp": {
          "$ref": "#/definitions/os_installer_gcp_v1_MachinePool",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.gcp.v1.MachinePool"
        },
        "ibmcloud": {
          "$ref": "#/definitions/os_installer_ibmcloud_v1_MachinePool",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.ibmcloud.v1.MachinePool"
        },
        "libvirt": {
          "$ref": "#/definitions/os_installer_libvirt_v1_MachinePool",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.libvirt.v1.MachinePool"
        },
        "nutanix": {
          "$ref": "#/definitions/os_installer_nutanix_v1_MachinePool",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.nutanix.v1.MachinePool"
        },
        "openstack": {
          "$ref": "#/definitions/os_installer_openstack_v1_MachinePool",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.openstack.v1.MachinePool"
        },
        "ovirt": {
          "$ref": "#/definitions/os_installer_ovirt_v1_MachinePool",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.ovirt.v1.MachinePool"
        },
        "powervs": {
          "$ref": "#/definitions/os_installer_powervs_v1_MachinePool",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.powervs.v1.MachinePool"
        },
        "vsphere": {
          "$ref": "#/definitions/os_installer_vsphere_v1_MachinePool",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.vsphere.v1.MachinePool"
        }
      },
      "additionalProperties": true
    },
    "managedfieldsentry": {
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "fieldsType": {
          "type": "string"
        },
        "fieldsV1": {
          "$ref": "#/definitions/kubernetes_apimachinery_FieldsV1",
          "existingJavaType": "io.fabric8.kubernetes.api.model.FieldsV1"
        },
        "manager": {
          "type": "string"
        },
        "operation": {
          "type": "string"
        },
        "subresource": {
          "type": "string"
        },
        "time": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        }
      },
      "additionalProperties": true
    },
    "namedporttarget": {
      "properties": {
        "fixedIPs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_installer_openstack_v1_FixedIP",
            "existingJavaType": "io.fabric8.openshift.api.model.installer.openstack.v1.FixedIP"
          }
        },
        "id": {
          "type": "string"
        },
        "network": {
          "$ref": "#/definitions/os_installer_openstack_v1_NetworkFilter",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.openstack.v1.NetworkFilter"
        }
      },
      "additionalProperties": true
    },
    "network": {
      "properties": {
        "dnsmasqOptions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_installer_libvirt_v1_DnsmasqOption",
            "existingJavaType": "io.fabric8.openshift.api.model.installer.libvirt.v1.DnsmasqOption"
          }
        },
        "if": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "networkfilter": {
      "properties": {
        "id": {
          "type": "string"
        },
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "networking": {
      "properties": {
        "clusterNetwork": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_installer_v1_ClusterNetworkEntry",
            "existingJavaType": "io.fabric8.openshift.api.model.installer.v1.ClusterNetworkEntry"
          }
        },
        "deprecatedClusterNetworks": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_installer_v1_ClusterNetworkEntry",
            "existingJavaType": "io.fabric8.openshift.api.model.installer.v1.ClusterNetworkEntry"
          }
        },
        "machineCIDR": {
          "type": "string"
        },
        "machineNetwork": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_installer_v1_MachineNetworkEntry",
            "existingJavaType": "io.fabric8.openshift.api.model.installer.v1.MachineNetworkEntry"
          }
        },
        "networkType": {
          "type": "string"
        },
        "serviceCIDR": {
          "type": "string"
        },
        "serviceNetwork": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "nutanixcategory": {
      "properties": {
        "key": {
          "type": "string"
        },
        "value": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "nutanixplatformloadbalancer": {
      "properties": {
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "nutanixresourceidentifier": {
      "properties": {
        "name": {
          "type": "string"
        },
        "type": {
          "type": "string"
        },
        "uuid": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "objectmeta": {
      "properties": {
        "annotations": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        },
        "creationTimestamp": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "deletionGracePeriodSeconds": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "deletionTimestamp": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "finalizers": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "generateName": {
          "type": "string"
        },
        "generation": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "labels": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        },
        "managedFields": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_ManagedFieldsEntry",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry"
          }
        },
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string",
          "maxLength": 253,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$"
        },
        "ownerReferences": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_OwnerReference",
            "existingJavaType": "io.fabric8.kubernetes.api.model.OwnerReference"
          }
        },
        "resourceVersion": {
          "type": "string"
        },
        "selfLink": {
          "type": "string"
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "openstackplatformloadbalancer": {
      "properties": {
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "osdisk": {
      "properties": {
        "diskSizeGB": {
          "type": "integer"
        }
      },
      "additionalProperties": true
    },
    "osimage": {
      "properties": {
        "offer": {
          "type": "string"
        },
        "publisher": {
          "type": "string"
        },
        "sku": {
          "type": "string"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "ovirtplatformloadbalancer": {
      "properties": {
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "ownerreference": {
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "blockOwnerDeletion": {
          "type": "boolean"
        },
        "controller": {
          "type": "boolean"
        },
        "kind": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "patch": {
      "additionalProperties": true
    },
    "platform": {
      "properties": {
        "apiVIP": {
          "type": "string"
        },
        "apiVIPs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "clusterOSImage": {
          "type": "string"
        },
        "defaultMachinePlatform": {
          "$ref": "#/definitions/os_installer_nutanix_v1_MachinePool",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.nutanix.v1.MachinePool"
        },
        "ingressVIP": {
          "type": "string"
        },
        "ingressVIPs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "loadBalancer": {
          "$ref": "#/definitions/os_config_v1_NutanixPlatformLoadBalancer",
          "existingJavaType": "io.fabric8.openshift.api.model.config.v1.NutanixPlatformLoadBalancer"
        },
        "prismCentral": {
          "$ref": "#/definitions/os_installer_nutanix_v1_PrismCentral",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.nutanix.v1.PrismCentral"
        },
        "prismElements": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_installer_nutanix_v1_PrismElement",
            "existingJavaType": "io.fabric8.openshift.api.model.installer.nutanix.v1.PrismElement"
          }
        },
        "subnetUUIDs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true
    },
    "porttarget": {
      "properties": {
        "fixedIPs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_installer_openstack_v1_FixedIP",
            "existingJavaType": "io.fabric8.openshift.api.model.installer.openstack.v1.FixedIP"
          }
        },
        "network": {
          "$ref": "#/definitions/os_installer_openstack_v1_NetworkFilter",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.openstack.v1.NetworkFilter"
        }
      },
      "additionalProperties": true
    },
    "prismcentral": {
      "properties": {
        "endpoint": {
          "$ref": "#/definitions/os_installer_nutanix_v1_PrismEndpoint",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.nutanix.v1.PrismEndpoint"
        },
        "password": {
          "type": "string"
        },
        "username": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "prismelement": {
      "properties": {
        "endpoint": {
          "$ref": "#/definitions/os_installer_nutanix_v1_PrismEndpoint",
          "existingJavaType": "io.fabric8.openshift.api.model.installer.nutanix.v1.PrismEndpoint"
        },
        "name": {
          "type": "string"
        },
        "uuid": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "prismendpoint": {
      "properties": {
        "address": {
          "type": "string"
        },
        "port": {
          "type": "integer"
        }
      },
      "additionalProperties": true
    },
    "proxy": {
      "properties": {
        "httpProxy": {
          "type": "string"
        },
        "httpsProxy": {
          "type": "string"
        },
        "noProxy": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "rawextension": {
      "additionalProperties": true
    },
    "rootdevicehints": {
      "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
    },
    "rootvolume": {
      "properties": {
        "size": {
          "type": "integer"
        },
        "type": {
          "type": "string"
        },
        "zones": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true
    },
    "serveraddressbyclientcidr": {
      "properties": {
        "clientCIDR": {
          "type": "string"
        },
        "serverAddress": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "serviceendpoint": {
      "properties": {
        "name": {
          "type": "string"
        },
        "url": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "status": {
      "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
    },
    "statuscause": {
      "properties": {
        "field": {
          "type": "string"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "statusdetails": {
      "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
    },
    "subnetfilter": {
      "properties": {
        "cidr": {
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "enableDhcp": {
          "type": "boolean"
        },
        "gateway_ip": {
          "type": "string"
        },
        "id": {
          "type": "string"
        },
        "ipVersion": {
          "type": "integer"
        },
        "ipv6AddressMode": {
          "type": "string"
        },
        "ipv6RaMode": {
          "type": "string"
        },
        "limit": {
          "type": "integer"
        },
        "marker": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "networkId": {
          "type": "string"
        },
        "notTags": {
          "type": "string"
        },
        "notTagsAny": {
          "type": "string"
        },
        "projectId": {
          "type": "string"
        },
        "sortDir": {
          "type": "string"
        },
        "sortKey": {
          "type": "string"
        },
        "subnetpoolId": {
          "type": "string"
        },
        "tags": {
          "type": "string"
        },
        "tagsAny": {
          "type": "string"
        },
        "tenantId": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "time": {
      "properties": {
        "Time": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "topology": {
      "properties": {
        "computeCluster": {
          "type": "string"
        },
        "datacenter": {
          "type": "string"
        },
        "datastore": {
          "type": "string"
        },
        "folder": {
          "type": "string"
        },
        "networks": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "resourcePool": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "typemeta": {
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "vcenter": {
      "properties": {
        "datacenters": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "password": {
          "type": "string"
        },
        "port": {
          "type": "integer"
        },
        "server": {
          "type": "string"
        },
        "user": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "vsphereplatformloadbalancer": {
      "properties": {
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true
    }
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy