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

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

There is a newer version: 6.13.4
Show newest version
{
  "id": "http://fabric8.io/fabric8/v2/Schema#",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$module": "machine",
  "definitions": {
    "kubernetes_apimachinery_APIGroup": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "APIGroup",
          "required": true
        },
        "name": {
          "type": "string"
        },
        "preferredVersion": {
          "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery",
          "existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery"
        },
        "serverAddressByClientCIDRs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_ServerAddressByClientCIDR",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR"
          }
        },
        "versions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery",
            "existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroup",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_APIGroupList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "groups": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_APIGroup",
            "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroup"
          }
        },
        "kind": {
          "type": "string",
          "default": "APIGroupList",
          "required": true
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroupList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_Condition": {
      "type": "object",
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "message": {
          "type": "string"
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "reason": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Condition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_Duration": {
      "type": "object",
      "properties": {
        "Duration": {
          "type": "integer",
          "existingJavaType": "Long"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Duration",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_FieldsV1": {
      "type": "object",
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.FieldsV1",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_GroupVersionForDiscovery": {
      "type": "object",
      "properties": {
        "groupVersion": {
          "type": "string"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_LabelSelector": {
      "type": "object",
      "properties": {
        "matchExpressions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_LabelSelectorRequirement",
            "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement"
          }
        },
        "matchLabels": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_LabelSelectorRequirement": {
      "type": "object",
      "properties": {
        "key": {
          "type": "string"
        },
        "operator": {
          "type": "string"
        },
        "values": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_List": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
            "existingJavaType": "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"
      ]
    },
    "kubernetes_apimachinery_pkg_runtime_RawExtension": {
      "type": "object",
      "additionalProperties": true,
      "existingJavaType": "java.util.Map\u003cString, Object\u003e",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_pkg_util_intstr_IntOrString": {
      "type": "object",
      "properties": {
        "IntVal": {
          "type": "integer"
        },
        "StrVal": {
          "type": "string"
        },
        "Type": {
          "type": "integer",
          "existingJavaType": "Long"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.IntOrString",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_pkg_version_Info": {
      "type": "object",
      "properties": {
        "buildDate": {
          "type": "string"
        },
        "compiler": {
          "type": "string"
        },
        "gitCommit": {
          "type": "string"
        },
        "gitTreeState": {
          "type": "string"
        },
        "gitVersion": {
          "type": "string"
        },
        "goVersion": {
          "type": "string"
        },
        "major": {
          "type": "string"
        },
        "minor": {
          "type": "string"
        },
        "platform": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.version.Info",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_NodeAddress": {
      "type": "object",
      "properties": {
        "address": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.NodeAddress",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_ObjectReference": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "fieldPath": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string"
        },
        "resourceVersion": {
          "type": "string"
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_SecretReference": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_Taint": {
      "type": "object",
      "properties": {
        "effect": {
          "type": "string"
        },
        "key": {
          "type": "string"
        },
        "timeAdded": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "value": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Taint",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_machine_v1_AWSFailureDomain": {
      "type": "object",
      "properties": {
        "placement": {
          "$ref": "#/definitions/os_machine_v1_AWSFailureDomainPlacement",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1.AWSFailureDomainPlacement"
        },
        "subnet": {
          "$ref": "#/definitions/os_machine_v1_AWSResourceReference",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1.AWSResourceReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1.AWSFailureDomain",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_machine_v1_AWSFailureDomainPlacement": {
      "type": "object",
      "properties": {
        "availabilityZone": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1.AWSFailureDomainPlacement",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_machine_v1_AWSResourceFilter": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "values": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1.AWSResourceFilter",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_machine_v1_AWSResourceReference": {
      "type": "object",
      "properties": {
        "arn": {
          "type": "string"
        },
        "filters": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_machine_v1_AWSResourceFilter",
            "existingJavaType": "io.fabric8.openshift.api.model.machine.v1.AWSResourceFilter"
          }
        },
        "id": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1.AWSResourceReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_machine_v1_AzureFailureDomain": {
      "type": "object",
      "properties": {
        "zone": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1.AzureFailureDomain",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_machine_v1_ControlPlaneMachineSet": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "machine.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "ControlPlaneMachineSet",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_machine_v1_ControlPlaneMachineSetSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1.ControlPlaneMachineSetSpec"
        },
        "status": {
          "$ref": "#/definitions/os_machine_v1_ControlPlaneMachineSetStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1.ControlPlaneMachineSetStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1.ControlPlaneMachineSet",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "os_machine_v1_ControlPlaneMachineSetList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "machine.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_machine_v1_ControlPlaneMachineSet",
            "existingJavaType": "io.fabric8.openshift.api.model.machine.v1.ControlPlaneMachineSet"
          }
        },
        "kind": {
          "type": "string",
          "default": "ControlPlaneMachineSetList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1.ControlPlaneMachineSetList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.machine.v1.ControlPlaneMachineSet\u003e"
      ]
    },
    "os_machine_v1_ControlPlaneMachineSetSpec": {
      "type": "object",
      "properties": {
        "replicas": {
          "type": "integer"
        },
        "selector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "state": {
          "type": "string"
        },
        "strategy": {
          "$ref": "#/definitions/os_machine_v1_ControlPlaneMachineSetStrategy",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1.ControlPlaneMachineSetStrategy"
        },
        "template": {
          "$ref": "#/definitions/os_machine_v1_ControlPlaneMachineSetTemplate",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1.ControlPlaneMachineSetTemplate"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1.ControlPlaneMachineSetSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_machine_v1_ControlPlaneMachineSetStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_Condition",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Condition"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "readyReplicas": {
          "type": "integer"
        },
        "replicas": {
          "type": "integer"
        },
        "unavailableReplicas": {
          "type": "integer"
        },
        "updatedReplicas": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1.ControlPlaneMachineSetStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_machine_v1_ControlPlaneMachineSetStrategy": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1.ControlPlaneMachineSetStrategy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_machine_v1_ControlPlaneMachineSetTemplate": {
      "type": "object",
      "properties": {
        "machineType": {
          "type": "string"
        },
        "machines_v1beta1_machine_openshift_io": {
          "$ref": "#/definitions/os_machine_v1_OpenShiftMachineV1Beta1MachineTemplate",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1.OpenShiftMachineV1Beta1MachineTemplate"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1.ControlPlaneMachineSetTemplate",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_machine_v1_ControlPlaneMachineSetTemplateObjectMeta": {
      "type": "object",
      "properties": {
        "annotations": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        },
        "labels": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1.ControlPlaneMachineSetTemplateObjectMeta",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_machine_v1_FailureDomains": {
      "type": "object",
      "properties": {
        "aws": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_machine_v1_AWSFailureDomain",
            "existingJavaType": "io.fabric8.openshift.api.model.machine.v1.AWSFailureDomain"
          }
        },
        "azure": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_machine_v1_AzureFailureDomain",
            "existingJavaType": "io.fabric8.openshift.api.model.machine.v1.AzureFailureDomain"
          }
        },
        "gcp": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_machine_v1_GCPFailureDomain",
            "existingJavaType": "io.fabric8.openshift.api.model.machine.v1.GCPFailureDomain"
          }
        },
        "openstack": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_machine_v1_OpenStackFailureDomain",
            "existingJavaType": "io.fabric8.openshift.api.model.machine.v1.OpenStackFailureDomain"
          }
        },
        "platform": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1.FailureDomains",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_machine_v1_GCPFailureDomain": {
      "type": "object",
      "properties": {
        "zone": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1.GCPFailureDomain",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_machine_v1_NutanixCategory": {
      "type": "object",
      "properties": {
        "key": {
          "type": "string"
        },
        "value": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "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,
      "javaType": "io.fabric8.openshift.api.model.machine.v1.NutanixResourceIdentifier",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_machine_v1_OpenShiftMachineV1Beta1MachineTemplate": {
      "type": "object",
      "properties": {
        "failureDomains": {
          "$ref": "#/definitions/os_machine_v1_FailureDomains",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1.FailureDomains"
        },
        "metadata": {
          "$ref": "#/definitions/os_machine_v1_ControlPlaneMachineSetTemplateObjectMeta",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1.ControlPlaneMachineSetTemplateObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_machine_v1beta1_MachineSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1.OpenShiftMachineV1Beta1MachineTemplate",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_machine_v1_OpenStackFailureDomain": {
      "type": "object",
      "properties": {
        "availabilityZone": {
          "type": "string"
        },
        "rootVolume": {
          "$ref": "#/definitions/os_machine_v1_RootVolume",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1.RootVolume"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1.OpenStackFailureDomain",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_machine_v1_RootVolume": {
      "type": "object",
      "properties": {
        "availabilityZone": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1.RootVolume",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_machine_v1alpha1_AddressPair": {
      "type": "object",
      "properties": {
        "ipAddress": {
          "type": "string"
        },
        "macAddress": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1alpha1.AddressPair",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_machine_v1alpha1_Filter": {
      "type": "object",
      "properties": {
        "adminStateUp": {
          "type": "boolean"
        },
        "description": {
          "type": "string"
        },
        "id": {
          "type": "string"
        },
        "limit": {
          "type": "integer"
        },
        "marker": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "notTags": {
          "type": "string"
        },
        "notTagsAny": {
          "type": "string"
        },
        "projectId": {
          "type": "string"
        },
        "shared": {
          "type": "boolean"
        },
        "sortDir": {
          "type": "string"
        },
        "sortKey": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "tags": {
          "type": "string"
        },
        "tagsAny": {
          "type": "string"
        },
        "tenantId": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1alpha1.Filter",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_machine_v1alpha1_FixedIPs": {
      "type": "object",
      "properties": {
        "ipAddress": {
          "type": "string"
        },
        "subnetID": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1alpha1.FixedIPs",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_machine_v1alpha1_NetworkParam": {
      "type": "object",
      "properties": {
        "filter": {
          "$ref": "#/definitions/os_machine_v1alpha1_Filter",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1alpha1.Filter"
        },
        "fixedIp": {
          "type": "string"
        },
        "noAllowedAddressPairs": {
          "type": "boolean"
        },
        "portSecurity": {
          "type": "boolean"
        },
        "portTags": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "profile": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        },
        "subnets": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_machine_v1alpha1_SubnetParam",
            "existingJavaType": "io.fabric8.openshift.api.model.machine.v1alpha1.SubnetParam"
          }
        },
        "uuid": {
          "type": "string"
        },
        "vnicType": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1alpha1.NetworkParam",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_machine_v1alpha1_OpenstackProviderSpec": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "machine.openshift.io/v1alpha1",
          "required": true
        },
        "availabilityZone": {
          "type": "string"
        },
        "cloudName": {
          "type": "string"
        },
        "cloudsSecret": {
          "$ref": "#/definitions/kubernetes_core_SecretReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference"
        },
        "configDrive": {
          "type": "boolean"
        },
        "flavor": {
          "type": "string"
        },
        "floatingIP": {
          "type": "string"
        },
        "image": {
          "type": "string"
        },
        "keyName": {
          "type": "string"
        },
        "kind": {
          "type": "string",
          "default": "OpenstackProviderSpec",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "networks": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_machine_v1alpha1_NetworkParam",
            "existingJavaType": "io.fabric8.openshift.api.model.machine.v1alpha1.NetworkParam"
          }
        },
        "ports": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_machine_v1alpha1_PortOpts",
            "existingJavaType": "io.fabric8.openshift.api.model.machine.v1alpha1.PortOpts"
          }
        },
        "primarySubnet": {
          "type": "string"
        },
        "rootVolume": {
          "$ref": "#/definitions/os_machine_v1alpha1_RootVolume",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1alpha1.RootVolume"
        },
        "securityGroups": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_machine_v1alpha1_SecurityGroupParam",
            "existingJavaType": "io.fabric8.openshift.api.model.machine.v1alpha1.SecurityGroupParam"
          }
        },
        "serverGroupID": {
          "type": "string"
        },
        "serverGroupName": {
          "type": "string"
        },
        "serverMetadata": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        },
        "sshUserName": {
          "type": "string"
        },
        "tags": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "trunk": {
          "type": "boolean"
        },
        "userDataSecret": {
          "$ref": "#/definitions/kubernetes_core_SecretReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1alpha1.OpenstackProviderSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "os_machine_v1alpha1_PortOpts": {
      "type": "object",
      "properties": {
        "adminStateUp": {
          "type": "boolean"
        },
        "allowedAddressPairs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_machine_v1alpha1_AddressPair",
            "existingJavaType": "io.fabric8.openshift.api.model.machine.v1alpha1.AddressPair"
          }
        },
        "description": {
          "type": "string"
        },
        "fixedIPs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_machine_v1alpha1_FixedIPs",
            "existingJavaType": "io.fabric8.openshift.api.model.machine.v1alpha1.FixedIPs"
          }
        },
        "hostID": {
          "type": "string"
        },
        "macAddress": {
          "type": "string"
        },
        "nameSuffix": {
          "type": "string"
        },
        "networkID": {
          "type": "string"
        },
        "portSecurity": {
          "type": "boolean"
        },
        "profile": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        },
        "projectID": {
          "type": "string"
        },
        "securityGroups": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "tags": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "tenantID": {
          "type": "string"
        },
        "trunk": {
          "type": "boolean"
        },
        "vnicType": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1alpha1.PortOpts",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_machine_v1alpha1_RootVolume": {
      "type": "object",
      "properties": {
        "availabilityZone": {
          "type": "string"
        },
        "deviceType": {
          "type": "string"
        },
        "diskSize": {
          "type": "integer"
        },
        "sourceType": {
          "type": "string"
        },
        "sourceUUID": {
          "type": "string"
        },
        "volumeType": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1alpha1.RootVolume",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_machine_v1alpha1_SecurityGroupFilter": {
      "type": "object",
      "properties": {
        "description": {
          "type": "string"
        },
        "id": {
          "type": "string"
        },
        "limit": {
          "type": "integer"
        },
        "marker": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "notTags": {
          "type": "string"
        },
        "notTagsAny": {
          "type": "string"
        },
        "projectId": {
          "type": "string"
        },
        "sortDir": {
          "type": "string"
        },
        "sortKey": {
          "type": "string"
        },
        "tags": {
          "type": "string"
        },
        "tagsAny": {
          "type": "string"
        },
        "tenantId": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1alpha1.SecurityGroupFilter",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_machine_v1alpha1_SecurityGroupParam": {
      "type": "object",
      "properties": {
        "filter": {
          "$ref": "#/definitions/os_machine_v1alpha1_SecurityGroupFilter",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1alpha1.SecurityGroupFilter"
        },
        "name": {
          "type": "string"
        },
        "uuid": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1alpha1.SecurityGroupParam",
      "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,
      "javaType": "io.fabric8.openshift.api.model.machine.v1alpha1.SubnetFilter",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_machine_v1alpha1_SubnetParam": {
      "type": "object",
      "properties": {
        "filter": {
          "$ref": "#/definitions/os_machine_v1alpha1_SubnetFilter",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1alpha1.SubnetFilter"
        },
        "portSecurity": {
          "type": "boolean"
        },
        "portTags": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "uuid": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1alpha1.SubnetParam",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_machine_v1beta1_Condition": {
      "type": "object",
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        },
        "severity": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1beta1.Condition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_machine_v1beta1_LastOperation": {
      "type": "object",
      "properties": {
        "description": {
          "type": "string"
        },
        "lastUpdated": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "state": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1beta1.LastOperation",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_machine_v1beta1_LifecycleHook": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "owner": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1beta1.LifecycleHook",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_machine_v1beta1_LifecycleHooks": {
      "type": "object",
      "properties": {
        "preDrain": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_machine_v1beta1_LifecycleHook",
            "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.LifecycleHook"
          }
        },
        "preTerminate": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_machine_v1beta1_LifecycleHook",
            "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.LifecycleHook"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1beta1.LifecycleHooks",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_machine_v1beta1_Machine": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "machine.openshift.io/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "Machine",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_machine_v1beta1_MachineSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineSpec"
        },
        "status": {
          "$ref": "#/definitions/os_machine_v1beta1_MachineStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1beta1.Machine",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "os_machine_v1beta1_MachineHealthCheck": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "machine.openshift.io/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "MachineHealthCheck",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_machine_v1beta1_MachineHealthCheckSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineHealthCheckSpec"
        },
        "status": {
          "$ref": "#/definitions/os_machine_v1beta1_MachineHealthCheckStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineHealthCheckStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineHealthCheck",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "os_machine_v1beta1_MachineHealthCheckList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "machine.openshift.io/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_machine_v1beta1_MachineHealthCheck",
            "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineHealthCheck"
          }
        },
        "kind": {
          "type": "string",
          "default": "MachineHealthCheckList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineHealthCheckList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.machine.v1beta1.MachineHealthCheck\u003e"
      ]
    },
    "os_machine_v1beta1_MachineHealthCheckSpec": {
      "type": "object",
      "properties": {
        "maxUnhealthy": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
          "existingJavaType": "io.fabric8.kubernetes.api.model.IntOrString"
        },
        "nodeStartupTimeout": {
          "$ref": "#/definitions/kubernetes_apimachinery_Duration",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Duration"
        },
        "remediationTemplate": {
          "$ref": "#/definitions/kubernetes_core_ObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "selector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "unhealthyConditions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_machine_v1beta1_UnhealthyCondition",
            "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.UnhealthyCondition"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineHealthCheckSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_machine_v1beta1_MachineHealthCheckStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_machine_v1beta1_Condition",
            "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.Condition"
          }
        },
        "currentHealthy": {
          "type": "integer"
        },
        "expectedMachines": {
          "type": "integer"
        },
        "remediationsAllowed": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineHealthCheckStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_machine_v1beta1_MachineList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "machine.openshift.io/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_machine_v1beta1_Machine",
            "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.Machine"
          }
        },
        "kind": {
          "type": "string",
          "default": "MachineList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.machine.v1beta1.Machine\u003e"
      ]
    },
    "os_machine_v1beta1_MachineSet": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "machine.openshift.io/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "MachineSet",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_machine_v1beta1_MachineSetSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineSetSpec"
        },
        "status": {
          "$ref": "#/definitions/os_machine_v1beta1_MachineSetStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineSetStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineSet",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "os_machine_v1beta1_MachineSetList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "machine.openshift.io/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_machine_v1beta1_MachineSet",
            "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineSet"
          }
        },
        "kind": {
          "type": "string",
          "default": "MachineSetList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineSetList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.machine.v1beta1.MachineSet\u003e"
      ]
    },
    "os_machine_v1beta1_MachineSetSpec": {
      "type": "object",
      "properties": {
        "deletePolicy": {
          "type": "string"
        },
        "minReadySeconds": {
          "type": "integer"
        },
        "replicas": {
          "type": "integer"
        },
        "selector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "template": {
          "$ref": "#/definitions/os_machine_v1beta1_MachineTemplateSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineTemplateSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineSetSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_machine_v1beta1_MachineSetStatus": {
      "type": "object",
      "properties": {
        "availableReplicas": {
          "type": "integer"
        },
        "errorMessage": {
          "type": "string"
        },
        "errorReason": {
          "type": "string"
        },
        "fullyLabeledReplicas": {
          "type": "integer"
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "readyReplicas": {
          "type": "integer"
        },
        "replicas": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineSetStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_machine_v1beta1_MachineSpec": {
      "type": "object",
      "properties": {
        "lifecycleHooks": {
          "$ref": "#/definitions/os_machine_v1beta1_LifecycleHooks",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.LifecycleHooks"
        },
        "metadata": {
          "$ref": "#/definitions/os_machine_v1beta1_ObjectMeta",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.ObjectMeta"
        },
        "providerID": {
          "type": "string"
        },
        "providerSpec": {
          "$ref": "#/definitions/os_machine_v1beta1_ProviderSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.ProviderSpec"
        },
        "taints": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_Taint",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Taint"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_machine_v1beta1_MachineStatus": {
      "type": "object",
      "properties": {
        "addresses": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_NodeAddress",
            "existingJavaType": "io.fabric8.kubernetes.api.model.NodeAddress"
          }
        },
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_machine_v1beta1_Condition",
            "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.Condition"
          }
        },
        "errorMessage": {
          "type": "string"
        },
        "errorReason": {
          "type": "string"
        },
        "lastOperation": {
          "$ref": "#/definitions/os_machine_v1beta1_LastOperation",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.LastOperation"
        },
        "lastUpdated": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "nodeRef": {
          "$ref": "#/definitions/kubernetes_core_ObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "phase": {
          "type": "string"
        },
        "providerStatus": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "java.util.Map\u003cString, Object\u003e"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_machine_v1beta1_MachineTemplateSpec": {
      "type": "object",
      "properties": {
        "metadata": {
          "$ref": "#/definitions/os_machine_v1beta1_ObjectMeta",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_machine_v1beta1_MachineSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineTemplateSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_machine_v1beta1_ObjectMeta": {
      "type": "object",
      "properties": {
        "annotations": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        },
        "generateName": {
          "type": "string"
        },
        "labels": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        },
        "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"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1beta1.ObjectMeta",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_machine_v1beta1_ProviderSpec": {
      "type": "object",
      "properties": {
        "value": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "java.util.Map\u003cString, Object\u003e"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1beta1.ProviderSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_machine_v1beta1_UnhealthyCondition": {
      "type": "object",
      "properties": {
        "status": {
          "type": "string"
        },
        "timeout": {
          "$ref": "#/definitions/kubernetes_apimachinery_Duration",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Duration"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.machine.v1beta1.UnhealthyCondition",
      "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"
    },
    "BaseKubernetesList": {
      "$ref": "#/definitions/kubernetes_apimachinery_List",
      "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesList"
    },
    "ControlPlaneMachineSet": {
      "$ref": "#/definitions/os_machine_v1_ControlPlaneMachineSet",
      "existingJavaType": "io.fabric8.openshift.api.model.machine.v1.ControlPlaneMachineSet"
    },
    "ControlPlaneMachineSetList": {
      "$ref": "#/definitions/os_machine_v1_ControlPlaneMachineSetList",
      "existingJavaType": "io.fabric8.openshift.api.model.machine.v1.ControlPlaneMachineSetList"
    },
    "Info": {
      "$ref": "#/definitions/kubernetes_apimachinery_pkg_version_Info",
      "existingJavaType": "io.fabric8.kubernetes.api.model.version.Info"
    },
    "Machine": {
      "$ref": "#/definitions/os_machine_v1beta1_Machine",
      "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.Machine"
    },
    "MachineHealthCheck": {
      "$ref": "#/definitions/os_machine_v1beta1_MachineHealthCheck",
      "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineHealthCheck"
    },
    "MachineHealthCheckList": {
      "$ref": "#/definitions/os_machine_v1beta1_MachineHealthCheckList",
      "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineHealthCheckList"
    },
    "MachineList": {
      "$ref": "#/definitions/os_machine_v1beta1_MachineList",
      "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineList"
    },
    "MachineSet": {
      "$ref": "#/definitions/os_machine_v1beta1_MachineSet",
      "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineSet"
    },
    "MachineSetList": {
      "$ref": "#/definitions/os_machine_v1beta1_MachineSetList",
      "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineSetList"
    },
    "ObjectMeta": {
      "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
      "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
    },
    "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"
    },
    "V1Alpha1OpenStackProviderSpec": {
      "$ref": "#/definitions/os_machine_v1alpha1_OpenstackProviderSpec",
      "existingJavaType": "io.fabric8.openshift.api.model.machine.v1alpha1.OpenstackProviderSpec"
    },
    "V1Alpha1SubnetFilter": {
      "$ref": "#/definitions/os_machine_v1alpha1_SubnetFilter",
      "existingJavaType": "io.fabric8.openshift.api.model.machine.v1alpha1.SubnetFilter"
    },
    "V1NutanixCategory": {
      "$ref": "#/definitions/os_machine_v1_NutanixCategory",
      "existingJavaType": "io.fabric8.openshift.api.model.machine.v1.NutanixCategory"
    },
    "V1NutanixResourceIdentifier": {
      "$ref": "#/definitions/os_machine_v1_NutanixResourceIdentifier",
      "existingJavaType": "io.fabric8.openshift.api.model.machine.v1.NutanixResourceIdentifier"
    }
  },
  "additionalProperties": true,
  "resources": {
    "addresspair": {
      "properties": {
        "ipAddress": {
          "type": "string"
        },
        "macAddress": {
          "type": "string"
        }
      },
      "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
    },
    "awsfailuredomain": {
      "properties": {
        "placement": {
          "$ref": "#/definitions/os_machine_v1_AWSFailureDomainPlacement",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1.AWSFailureDomainPlacement"
        },
        "subnet": {
          "$ref": "#/definitions/os_machine_v1_AWSResourceReference",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1.AWSResourceReference"
        }
      },
      "additionalProperties": true
    },
    "awsfailuredomainplacement": {
      "properties": {
        "availabilityZone": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "awsresourcefilter": {
      "properties": {
        "name": {
          "type": "string"
        },
        "values": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true
    },
    "awsresourcereference": {
      "properties": {
        "arn": {
          "type": "string"
        },
        "filters": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_machine_v1_AWSResourceFilter",
            "existingJavaType": "io.fabric8.openshift.api.model.machine.v1.AWSResourceFilter"
          }
        },
        "id": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "azurefailuredomain": {
      "properties": {
        "zone": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "condition": {
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        },
        "severity": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "controlplanemachineset": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "machine.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "ControlPlaneMachineSet",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_machine_v1_ControlPlaneMachineSetSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1.ControlPlaneMachineSetSpec"
        },
        "status": {
          "$ref": "#/definitions/os_machine_v1_ControlPlaneMachineSetStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1.ControlPlaneMachineSetStatus"
        }
      },
      "additionalProperties": true
    },
    "controlplanemachinesetlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "machine.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_machine_v1_ControlPlaneMachineSet",
            "existingJavaType": "io.fabric8.openshift.api.model.machine.v1.ControlPlaneMachineSet"
          }
        },
        "kind": {
          "type": "string",
          "default": "ControlPlaneMachineSetList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "controlplanemachinesetspec": {
      "properties": {
        "replicas": {
          "type": "integer"
        },
        "selector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "state": {
          "type": "string"
        },
        "strategy": {
          "$ref": "#/definitions/os_machine_v1_ControlPlaneMachineSetStrategy",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1.ControlPlaneMachineSetStrategy"
        },
        "template": {
          "$ref": "#/definitions/os_machine_v1_ControlPlaneMachineSetTemplate",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1.ControlPlaneMachineSetTemplate"
        }
      },
      "additionalProperties": true
    },
    "controlplanemachinesetstatus": {
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_Condition",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Condition"
          }
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "readyReplicas": {
          "type": "integer"
        },
        "replicas": {
          "type": "integer"
        },
        "unavailableReplicas": {
          "type": "integer"
        },
        "updatedReplicas": {
          "type": "integer"
        }
      },
      "additionalProperties": true
    },
    "controlplanemachinesetstrategy": {
      "properties": {
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "controlplanemachinesettemplate": {
      "properties": {
        "machineType": {
          "type": "string"
        },
        "machines_v1beta1_machine_openshift_io": {
          "$ref": "#/definitions/os_machine_v1_OpenShiftMachineV1Beta1MachineTemplate",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1.OpenShiftMachineV1Beta1MachineTemplate"
        }
      },
      "additionalProperties": true
    },
    "controlplanemachinesettemplateobjectmeta": {
      "properties": {
        "annotations": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        },
        "labels": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        }
      },
      "additionalProperties": true
    },
    "duration": {
      "properties": {
        "Duration": {
          "type": "integer",
          "existingJavaType": "Long"
        }
      },
      "additionalProperties": true
    },
    "failuredomains": {
      "properties": {
        "aws": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_machine_v1_AWSFailureDomain",
            "existingJavaType": "io.fabric8.openshift.api.model.machine.v1.AWSFailureDomain"
          }
        },
        "azure": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_machine_v1_AzureFailureDomain",
            "existingJavaType": "io.fabric8.openshift.api.model.machine.v1.AzureFailureDomain"
          }
        },
        "gcp": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_machine_v1_GCPFailureDomain",
            "existingJavaType": "io.fabric8.openshift.api.model.machine.v1.GCPFailureDomain"
          }
        },
        "openstack": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_machine_v1_OpenStackFailureDomain",
            "existingJavaType": "io.fabric8.openshift.api.model.machine.v1.OpenStackFailureDomain"
          }
        },
        "platform": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "fieldsv1": {
      "additionalProperties": true
    },
    "filter": {
      "properties": {
        "adminStateUp": {
          "type": "boolean"
        },
        "description": {
          "type": "string"
        },
        "id": {
          "type": "string"
        },
        "limit": {
          "type": "integer"
        },
        "marker": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "notTags": {
          "type": "string"
        },
        "notTagsAny": {
          "type": "string"
        },
        "projectId": {
          "type": "string"
        },
        "shared": {
          "type": "boolean"
        },
        "sortDir": {
          "type": "string"
        },
        "sortKey": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "tags": {
          "type": "string"
        },
        "tagsAny": {
          "type": "string"
        },
        "tenantId": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "fixedips": {
      "properties": {
        "ipAddress": {
          "type": "string"
        },
        "subnetID": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "gcpfailuredomain": {
      "properties": {
        "zone": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "groupversionfordiscovery": {
      "properties": {
        "groupVersion": {
          "type": "string"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "info": {
      "properties": {
        "buildDate": {
          "type": "string"
        },
        "compiler": {
          "type": "string"
        },
        "gitCommit": {
          "type": "string"
        },
        "gitTreeState": {
          "type": "string"
        },
        "gitVersion": {
          "type": "string"
        },
        "goVersion": {
          "type": "string"
        },
        "major": {
          "type": "string"
        },
        "minor": {
          "type": "string"
        },
        "platform": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "intorstring": {
      "properties": {
        "IntVal": {
          "type": "integer"
        },
        "StrVal": {
          "type": "string"
        },
        "Type": {
          "type": "integer",
          "existingJavaType": "Long"
        }
      },
      "additionalProperties": true
    },
    "labelselector": {
      "properties": {
        "matchExpressions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_LabelSelectorRequirement",
            "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement"
          }
        },
        "matchLabels": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        }
      },
      "additionalProperties": true
    },
    "labelselectorrequirement": {
      "properties": {
        "key": {
          "type": "string"
        },
        "operator": {
          "type": "string"
        },
        "values": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true
    },
    "lastoperation": {
      "properties": {
        "description": {
          "type": "string"
        },
        "lastUpdated": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "state": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "lifecyclehook": {
      "properties": {
        "name": {
          "type": "string"
        },
        "owner": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "lifecyclehooks": {
      "properties": {
        "preDrain": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_machine_v1beta1_LifecycleHook",
            "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.LifecycleHook"
          }
        },
        "preTerminate": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_machine_v1beta1_LifecycleHook",
            "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.LifecycleHook"
          }
        }
      },
      "additionalProperties": true
    },
    "list": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
            "existingJavaType": "java.util.Map\u003cString, Object\u003e"
          }
        },
        "kind": {
          "type": "string",
          "default": "List",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "listmeta": {
      "properties": {
        "continue": {
          "type": "string"
        },
        "remainingItemCount": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "resourceVersion": {
          "type": "string"
        },
        "selfLink": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "machine": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "machine.openshift.io/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "Machine",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_machine_v1beta1_MachineSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineSpec"
        },
        "status": {
          "$ref": "#/definitions/os_machine_v1beta1_MachineStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineStatus"
        }
      },
      "additionalProperties": true
    },
    "machinehealthcheck": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "machine.openshift.io/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "MachineHealthCheck",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_machine_v1beta1_MachineHealthCheckSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineHealthCheckSpec"
        },
        "status": {
          "$ref": "#/definitions/os_machine_v1beta1_MachineHealthCheckStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineHealthCheckStatus"
        }
      },
      "additionalProperties": true
    },
    "machinehealthchecklist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "machine.openshift.io/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_machine_v1beta1_MachineHealthCheck",
            "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineHealthCheck"
          }
        },
        "kind": {
          "type": "string",
          "default": "MachineHealthCheckList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "machinehealthcheckspec": {
      "properties": {
        "maxUnhealthy": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
          "existingJavaType": "io.fabric8.kubernetes.api.model.IntOrString"
        },
        "nodeStartupTimeout": {
          "$ref": "#/definitions/kubernetes_apimachinery_Duration",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Duration"
        },
        "remediationTemplate": {
          "$ref": "#/definitions/kubernetes_core_ObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "selector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "unhealthyConditions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_machine_v1beta1_UnhealthyCondition",
            "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.UnhealthyCondition"
          }
        }
      },
      "additionalProperties": true
    },
    "machinehealthcheckstatus": {
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_machine_v1beta1_Condition",
            "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.Condition"
          }
        },
        "currentHealthy": {
          "type": "integer"
        },
        "expectedMachines": {
          "type": "integer"
        },
        "remediationsAllowed": {
          "type": "integer"
        }
      },
      "additionalProperties": true
    },
    "machinelist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "machine.openshift.io/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_machine_v1beta1_Machine",
            "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.Machine"
          }
        },
        "kind": {
          "type": "string",
          "default": "MachineList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "machineset": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "machine.openshift.io/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "MachineSet",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_machine_v1beta1_MachineSetSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineSetSpec"
        },
        "status": {
          "$ref": "#/definitions/os_machine_v1beta1_MachineSetStatus",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineSetStatus"
        }
      },
      "additionalProperties": true
    },
    "machinesetlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "machine.openshift.io/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_machine_v1beta1_MachineSet",
            "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineSet"
          }
        },
        "kind": {
          "type": "string",
          "default": "MachineSetList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "machinesetspec": {
      "properties": {
        "deletePolicy": {
          "type": "string"
        },
        "minReadySeconds": {
          "type": "integer"
        },
        "replicas": {
          "type": "integer"
        },
        "selector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "template": {
          "$ref": "#/definitions/os_machine_v1beta1_MachineTemplateSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineTemplateSpec"
        }
      },
      "additionalProperties": true
    },
    "machinesetstatus": {
      "properties": {
        "availableReplicas": {
          "type": "integer"
        },
        "errorMessage": {
          "type": "string"
        },
        "errorReason": {
          "type": "string"
        },
        "fullyLabeledReplicas": {
          "type": "integer"
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "readyReplicas": {
          "type": "integer"
        },
        "replicas": {
          "type": "integer"
        }
      },
      "additionalProperties": true
    },
    "machinespec": {
      "properties": {
        "lifecycleHooks": {
          "$ref": "#/definitions/os_machine_v1beta1_LifecycleHooks",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.LifecycleHooks"
        },
        "metadata": {
          "$ref": "#/definitions/os_machine_v1beta1_ObjectMeta",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.ObjectMeta"
        },
        "providerID": {
          "type": "string"
        },
        "providerSpec": {
          "$ref": "#/definitions/os_machine_v1beta1_ProviderSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.ProviderSpec"
        },
        "taints": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_Taint",
            "existingJavaType": "io.fabric8.kubernetes.api.model.Taint"
          }
        }
      },
      "additionalProperties": true
    },
    "machinestatus": {
      "properties": {
        "addresses": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_NodeAddress",
            "existingJavaType": "io.fabric8.kubernetes.api.model.NodeAddress"
          }
        },
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_machine_v1beta1_Condition",
            "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.Condition"
          }
        },
        "errorMessage": {
          "type": "string"
        },
        "errorReason": {
          "type": "string"
        },
        "lastOperation": {
          "$ref": "#/definitions/os_machine_v1beta1_LastOperation",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.LastOperation"
        },
        "lastUpdated": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "nodeRef": {
          "$ref": "#/definitions/kubernetes_core_ObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "phase": {
          "type": "string"
        },
        "providerStatus": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "java.util.Map\u003cString, Object\u003e"
        }
      },
      "additionalProperties": true
    },
    "machinetemplatespec": {
      "properties": {
        "metadata": {
          "$ref": "#/definitions/os_machine_v1beta1_ObjectMeta",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_machine_v1beta1_MachineSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineSpec"
        }
      },
      "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
    },
    "networkparam": {
      "properties": {
        "filter": {
          "$ref": "#/definitions/os_machine_v1alpha1_Filter",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1alpha1.Filter"
        },
        "fixedIp": {
          "type": "string"
        },
        "noAllowedAddressPairs": {
          "type": "boolean"
        },
        "portSecurity": {
          "type": "boolean"
        },
        "portTags": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "profile": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        },
        "subnets": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_machine_v1alpha1_SubnetParam",
            "existingJavaType": "io.fabric8.openshift.api.model.machine.v1alpha1.SubnetParam"
          }
        },
        "uuid": {
          "type": "string"
        },
        "vnicType": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "nodeaddress": {
      "properties": {
        "address": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "nutanixcategory": {
      "properties": {
        "key": {
          "type": "string"
        },
        "value": {
          "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"
        },
        "generateName": {
          "type": "string"
        },
        "labels": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        },
        "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"
          }
        }
      },
      "additionalProperties": true
    },
    "objectreference": {
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "fieldPath": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string"
        },
        "resourceVersion": {
          "type": "string"
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "openshiftmachinev1beta1machinetemplate": {
      "properties": {
        "failureDomains": {
          "$ref": "#/definitions/os_machine_v1_FailureDomains",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1.FailureDomains"
        },
        "metadata": {
          "$ref": "#/definitions/os_machine_v1_ControlPlaneMachineSetTemplateObjectMeta",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1.ControlPlaneMachineSetTemplateObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_machine_v1beta1_MachineSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineSpec"
        }
      },
      "additionalProperties": true
    },
    "openstackfailuredomain": {
      "properties": {
        "availabilityZone": {
          "type": "string"
        },
        "rootVolume": {
          "$ref": "#/definitions/os_machine_v1_RootVolume",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1.RootVolume"
        }
      },
      "additionalProperties": true
    },
    "openstackproviderspec": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "machine.openshift.io/v1alpha1",
          "required": true
        },
        "availabilityZone": {
          "type": "string"
        },
        "cloudName": {
          "type": "string"
        },
        "cloudsSecret": {
          "$ref": "#/definitions/kubernetes_core_SecretReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference"
        },
        "configDrive": {
          "type": "boolean"
        },
        "flavor": {
          "type": "string"
        },
        "floatingIP": {
          "type": "string"
        },
        "image": {
          "type": "string"
        },
        "keyName": {
          "type": "string"
        },
        "kind": {
          "type": "string",
          "default": "OpenstackProviderSpec",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "networks": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_machine_v1alpha1_NetworkParam",
            "existingJavaType": "io.fabric8.openshift.api.model.machine.v1alpha1.NetworkParam"
          }
        },
        "ports": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_machine_v1alpha1_PortOpts",
            "existingJavaType": "io.fabric8.openshift.api.model.machine.v1alpha1.PortOpts"
          }
        },
        "primarySubnet": {
          "type": "string"
        },
        "rootVolume": {
          "$ref": "#/definitions/os_machine_v1alpha1_RootVolume",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1alpha1.RootVolume"
        },
        "securityGroups": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_machine_v1alpha1_SecurityGroupParam",
            "existingJavaType": "io.fabric8.openshift.api.model.machine.v1alpha1.SecurityGroupParam"
          }
        },
        "serverGroupID": {
          "type": "string"
        },
        "serverGroupName": {
          "type": "string"
        },
        "serverMetadata": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        },
        "sshUserName": {
          "type": "string"
        },
        "tags": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "trunk": {
          "type": "boolean"
        },
        "userDataSecret": {
          "$ref": "#/definitions/kubernetes_core_SecretReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference"
        }
      },
      "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
    },
    "portopts": {
      "properties": {
        "adminStateUp": {
          "type": "boolean"
        },
        "allowedAddressPairs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_machine_v1alpha1_AddressPair",
            "existingJavaType": "io.fabric8.openshift.api.model.machine.v1alpha1.AddressPair"
          }
        },
        "description": {
          "type": "string"
        },
        "fixedIPs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_machine_v1alpha1_FixedIPs",
            "existingJavaType": "io.fabric8.openshift.api.model.machine.v1alpha1.FixedIPs"
          }
        },
        "hostID": {
          "type": "string"
        },
        "macAddress": {
          "type": "string"
        },
        "nameSuffix": {
          "type": "string"
        },
        "networkID": {
          "type": "string"
        },
        "portSecurity": {
          "type": "boolean"
        },
        "profile": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        },
        "projectID": {
          "type": "string"
        },
        "securityGroups": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "tags": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "tenantID": {
          "type": "string"
        },
        "trunk": {
          "type": "boolean"
        },
        "vnicType": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "providerspec": {
      "properties": {
        "value": {
          "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
          "existingJavaType": "java.util.Map\u003cString, Object\u003e"
        }
      },
      "additionalProperties": true
    },
    "rawextension": {
      "additionalProperties": true
    },
    "rootvolume": {
      "properties": {
        "availabilityZone": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "secretreference": {
      "properties": {
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "securitygroupfilter": {
      "properties": {
        "description": {
          "type": "string"
        },
        "id": {
          "type": "string"
        },
        "limit": {
          "type": "integer"
        },
        "marker": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "notTags": {
          "type": "string"
        },
        "notTagsAny": {
          "type": "string"
        },
        "projectId": {
          "type": "string"
        },
        "sortDir": {
          "type": "string"
        },
        "sortKey": {
          "type": "string"
        },
        "tags": {
          "type": "string"
        },
        "tagsAny": {
          "type": "string"
        },
        "tenantId": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "securitygroupparam": {
      "properties": {
        "filter": {
          "$ref": "#/definitions/os_machine_v1alpha1_SecurityGroupFilter",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1alpha1.SecurityGroupFilter"
        },
        "name": {
          "type": "string"
        },
        "uuid": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "serveraddressbyclientcidr": {
      "properties": {
        "clientCIDR": {
          "type": "string"
        },
        "serverAddress": {
          "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
    },
    "subnetparam": {
      "properties": {
        "filter": {
          "$ref": "#/definitions/os_machine_v1alpha1_SubnetFilter",
          "existingJavaType": "io.fabric8.openshift.api.model.machine.v1alpha1.SubnetFilter"
        },
        "portSecurity": {
          "type": "boolean"
        },
        "portTags": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "uuid": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "taint": {
      "properties": {
        "effect": {
          "type": "string"
        },
        "key": {
          "type": "string"
        },
        "timeAdded": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "value": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "time": {
      "properties": {
        "Time": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "typemeta": {
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "unhealthycondition": {
      "properties": {
        "status": {
          "type": "string"
        },
        "timeout": {
          "$ref": "#/definitions/kubernetes_apimachinery_Duration",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Duration"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true
    }
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy