{
  "id": "http://fabric8.io/fabric8/v2/Schema#",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$module": "resource",
  "definitions": {
    "kubernetes_apimachinery_FieldsV1": {
      "type": "object",
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.FieldsV1",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "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_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_core_NodeSelector": {
      "type": "object",
      "properties": {
        "nodeSelectorTerms": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_core_NodeSelectorTerm",
            "existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelector",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_NodeSelectorRequirement": {
      "type": "object",
      "properties": {
        "key": {
          "type": "string"
        },
        "operator": {
          "type": "string"
        },
        "values": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_core_NodeSelectorTerm": {
      "type": "object",
      "properties": {
        "matchExpressions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_NodeSelectorRequirement",
            "existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement"
          }
        },
        "matchFields": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_core_NodeSelectorRequirement",
            "existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_resource_v1alpha2_AllocationResult": {
      "type": "object",
      "properties": {
        "availableOnNodes": {
          "$ref": "#/definitions/kubernetes_core_NodeSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelector"
        },
        "resourceHandles": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_resource_v1alpha2_ResourceHandle",
            "existingJavaType": "io.fabric8.kubernetes.api.model.resource.v1alpha2.ResourceHandle"
          }
        },
        "shareable": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.resource.v1alpha2.AllocationResult",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_resource_v1alpha2_PodSchedulingContext": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "resource.k8s.io/v1alpha2",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "PodSchedulingContext",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_resource_v1alpha2_PodSchedulingContextSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.resource.v1alpha2.PodSchedulingContextSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_resource_v1alpha2_PodSchedulingContextStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.resource.v1alpha2.PodSchedulingContextStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.resource.v1alpha2.PodSchedulingContext",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "kubernetes_resource_v1alpha2_PodSchedulingContextList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "resource.k8s.io/v1alpha2",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_resource_v1alpha2_PodSchedulingContext",
            "existingJavaType": "io.fabric8.kubernetes.api.model.resource.v1alpha2.PodSchedulingContext"
          }
        },
        "kind": {
          "type": "string",
          "default": "PodSchedulingContextList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.resource.v1alpha2.PodSchedulingContextList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.resource.v1alpha2.PodSchedulingContext\u003e"
      ]
    },
    "kubernetes_resource_v1alpha2_PodSchedulingContextSpec": {
      "type": "object",
      "properties": {
        "potentialNodes": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "selectedNode": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.resource.v1alpha2.PodSchedulingContextSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_resource_v1alpha2_PodSchedulingContextStatus": {
      "type": "object",
      "properties": {
        "resourceClaims": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_resource_v1alpha2_ResourceClaimSchedulingStatus",
            "existingJavaType": "io.fabric8.kubernetes.api.model.resource.v1alpha2.ResourceClaimSchedulingStatus"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.resource.v1alpha2.PodSchedulingContextStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_resource_v1alpha2_ResourceClaim": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "resource.k8s.io/v1alpha2",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "ResourceClaim",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_resource_v1alpha2_ResourceClaimSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.resource.v1alpha2.ResourceClaimSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_resource_v1alpha2_ResourceClaimStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.resource.v1alpha2.ResourceClaimStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.resource.v1alpha2.ResourceClaim",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "kubernetes_resource_v1alpha2_ResourceClaimConsumerReference": {
      "type": "object",
      "properties": {
        "apiGroup": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "resource": {
          "type": "string"
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.resource.v1alpha2.ResourceClaimConsumerReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_resource_v1alpha2_ResourceClaimList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "resource.k8s.io/v1alpha2",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_resource_v1alpha2_ResourceClaim",
            "existingJavaType": "io.fabric8.kubernetes.api.model.resource.v1alpha2.ResourceClaim"
          }
        },
        "kind": {
          "type": "string",
          "default": "ResourceClaimList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.resource.v1alpha2.ResourceClaimList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.resource.v1alpha2.ResourceClaim\u003e"
      ]
    },
    "kubernetes_resource_v1alpha2_ResourceClaimParametersReference": {
      "type": "object",
      "properties": {
        "apiGroup": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        },
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.resource.v1alpha2.ResourceClaimParametersReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_resource_v1alpha2_ResourceClaimSchedulingStatus": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "unsuitableNodes": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.resource.v1alpha2.ResourceClaimSchedulingStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_resource_v1alpha2_ResourceClaimSpec": {
      "type": "object",
      "properties": {
        "allocationMode": {
          "type": "string"
        },
        "parametersRef": {
          "$ref": "#/definitions/kubernetes_resource_v1alpha2_ResourceClaimParametersReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.resource.v1alpha2.ResourceClaimParametersReference"
        },
        "resourceClassName": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.resource.v1alpha2.ResourceClaimSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_resource_v1alpha2_ResourceClaimStatus": {
      "type": "object",
      "properties": {
        "allocation": {
          "$ref": "#/definitions/kubernetes_resource_v1alpha2_AllocationResult",
          "existingJavaType": "io.fabric8.kubernetes.api.model.resource.v1alpha2.AllocationResult"
        },
        "deallocationRequested": {
          "type": "boolean"
        },
        "driverName": {
          "type": "string"
        },
        "reservedFor": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_resource_v1alpha2_ResourceClaimConsumerReference",
            "existingJavaType": "io.fabric8.kubernetes.api.model.resource.v1alpha2.ResourceClaimConsumerReference"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.resource.v1alpha2.ResourceClaimStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_resource_v1alpha2_ResourceClaimTemplate": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "resource.k8s.io/v1alpha2",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "ResourceClaimTemplate",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_resource_v1alpha2_ResourceClaimTemplateSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.resource.v1alpha2.ResourceClaimTemplateSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.resource.v1alpha2.ResourceClaimTemplate",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "kubernetes_resource_v1alpha2_ResourceClaimTemplateList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "resource.k8s.io/v1alpha2",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_resource_v1alpha2_ResourceClaimTemplate",
            "existingJavaType": "io.fabric8.kubernetes.api.model.resource.v1alpha2.ResourceClaimTemplate"
          }
        },
        "kind": {
          "type": "string",
          "default": "ResourceClaimTemplateList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.resource.v1alpha2.ResourceClaimTemplateList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.resource.v1alpha2.ResourceClaimTemplate\u003e"
      ]
    },
    "kubernetes_resource_v1alpha2_ResourceClaimTemplateSpec": {
      "type": "object",
      "properties": {
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_resource_v1alpha2_ResourceClaimSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.resource.v1alpha2.ResourceClaimSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.resource.v1alpha2.ResourceClaimTemplateSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_resource_v1alpha2_ResourceClass": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "resource.k8s.io/v1alpha2",
          "required": true
        },
        "driverName": {
          "type": "string"
        },
        "kind": {
          "type": "string",
          "default": "ResourceClass",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "parametersRef": {
          "$ref": "#/definitions/kubernetes_resource_v1alpha2_ResourceClassParametersReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.resource.v1alpha2.ResourceClassParametersReference"
        },
        "suitableNodes": {
          "$ref": "#/definitions/kubernetes_core_NodeSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelector"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.resource.v1alpha2.ResourceClass",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_resource_v1alpha2_ResourceClassList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "resource.k8s.io/v1alpha2",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_resource_v1alpha2_ResourceClass",
            "existingJavaType": "io.fabric8.kubernetes.api.model.resource.v1alpha2.ResourceClass"
          }
        },
        "kind": {
          "type": "string",
          "default": "ResourceClassList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.resource.v1alpha2.ResourceClassList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.resource.v1alpha2.ResourceClass\u003e"
      ]
    },
    "kubernetes_resource_v1alpha2_ResourceClassParametersReference": {
      "type": "object",
      "properties": {
        "apiGroup": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.resource.v1alpha2.ResourceClassParametersReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_resource_v1alpha2_ResourceHandle": {
      "type": "object",
      "properties": {
        "data": {
          "type": "string"
        },
        "driverName": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.resource.v1alpha2.ResourceHandle",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    }
  },
  "type": "object",
  "properties": {
    "PodSchedulingContext": {
      "$ref": "#/definitions/kubernetes_resource_v1alpha2_PodSchedulingContext",
      "existingJavaType": "io.fabric8.kubernetes.api.model.resource.v1alpha2.PodSchedulingContext"
    },
    "PodSchedulingContextList": {
      "$ref": "#/definitions/kubernetes_resource_v1alpha2_PodSchedulingContextList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.resource.v1alpha2.PodSchedulingContextList"
    },
    "ResourceClaim": {
      "$ref": "#/definitions/kubernetes_resource_v1alpha2_ResourceClaim",
      "existingJavaType": "io.fabric8.kubernetes.api.model.resource.v1alpha2.ResourceClaim"
    },
    "ResourceClaimList": {
      "$ref": "#/definitions/kubernetes_resource_v1alpha2_ResourceClaimList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.resource.v1alpha2.ResourceClaimList"
    },
    "ResourceClaimTemplate": {
      "$ref": "#/definitions/kubernetes_resource_v1alpha2_ResourceClaimTemplate",
      "existingJavaType": "io.fabric8.kubernetes.api.model.resource.v1alpha2.ResourceClaimTemplate"
    },
    "ResourceClaimTemplateList": {
      "$ref": "#/definitions/kubernetes_resource_v1alpha2_ResourceClaimTemplateList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.resource.v1alpha2.ResourceClaimTemplateList"
    },
    "ResourceClass": {
      "$ref": "#/definitions/kubernetes_resource_v1alpha2_ResourceClaim",
      "existingJavaType": "io.fabric8.kubernetes.api.model.resource.v1alpha2.ResourceClaim"
    },
    "ResourceClassList": {
      "$ref": "#/definitions/kubernetes_resource_v1alpha2_ResourceClassList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.resource.v1alpha2.ResourceClassList"
    }
  },
  "additionalProperties": true
}
