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: 7.0.1
Show newest version
{
  "id": "http://fabric8.io/fabric8/v2/Schema#",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$module": "flowcontrol",
  "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_flowcontrol_v1_ExemptPriorityLevelConfiguration": {
      "type": "object",
      "properties": {
        "lendablePercent": {
          "type": "integer"
        },
        "nominalConcurrencyShares": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.ExemptPriorityLevelConfiguration",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1_FlowDistinguisherMethod": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.FlowDistinguisherMethod",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1_FlowSchema": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "flowcontrol.apiserver.k8s.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "FlowSchema",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1_FlowSchemaSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.FlowSchemaSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1_FlowSchemaStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.FlowSchemaStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.FlowSchema",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_flowcontrol_v1_FlowSchemaCondition": {
      "type": "object",
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.FlowSchemaCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1_FlowSchemaList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "flowcontrol.apiserver.k8s.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_flowcontrol_v1_FlowSchema",
            "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.FlowSchema"
          }
        },
        "kind": {
          "type": "string",
          "default": "FlowSchemaList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.FlowSchemaList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.flowcontrol.v1.FlowSchema\u003e"
      ]
    },
    "kubernetes_flowcontrol_v1_FlowSchemaSpec": {
      "type": "object",
      "properties": {
        "distinguisherMethod": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1_FlowDistinguisherMethod",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.FlowDistinguisherMethod"
        },
        "matchingPrecedence": {
          "type": "integer"
        },
        "priorityLevelConfiguration": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1_PriorityLevelConfigurationReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.PriorityLevelConfigurationReference"
        },
        "rules": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_flowcontrol_v1_PolicyRulesWithSubjects",
            "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.PolicyRulesWithSubjects"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.FlowSchemaSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1_FlowSchemaStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_flowcontrol_v1_FlowSchemaCondition",
            "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.FlowSchemaCondition"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.FlowSchemaStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1_GroupSubject": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.GroupSubject",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1_LimitResponse": {
      "type": "object",
      "properties": {
        "queuing": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1_QueuingConfiguration",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.QueuingConfiguration"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.LimitResponse",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1_LimitedPriorityLevelConfiguration": {
      "type": "object",
      "properties": {
        "borrowingLimitPercent": {
          "type": "integer"
        },
        "lendablePercent": {
          "type": "integer"
        },
        "limitResponse": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1_LimitResponse",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.LimitResponse"
        },
        "nominalConcurrencyShares": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.LimitedPriorityLevelConfiguration",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1_NonResourcePolicyRule": {
      "type": "object",
      "properties": {
        "nonResourceURLs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "verbs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.NonResourcePolicyRule",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1_PolicyRulesWithSubjects": {
      "type": "object",
      "properties": {
        "nonResourceRules": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_flowcontrol_v1_NonResourcePolicyRule",
            "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.NonResourcePolicyRule"
          }
        },
        "resourceRules": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_flowcontrol_v1_ResourcePolicyRule",
            "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.ResourcePolicyRule"
          }
        },
        "subjects": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_flowcontrol_v1_Subject",
            "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.Subject"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.PolicyRulesWithSubjects",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1_PriorityLevelConfiguration": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "flowcontrol.apiserver.k8s.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "PriorityLevelConfiguration",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1_PriorityLevelConfigurationSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.PriorityLevelConfigurationSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1_PriorityLevelConfigurationStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.PriorityLevelConfigurationStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.PriorityLevelConfiguration",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_flowcontrol_v1_PriorityLevelConfigurationCondition": {
      "type": "object",
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.PriorityLevelConfigurationCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1_PriorityLevelConfigurationList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "flowcontrol.apiserver.k8s.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_flowcontrol_v1_PriorityLevelConfiguration",
            "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.PriorityLevelConfiguration"
          }
        },
        "kind": {
          "type": "string",
          "default": "PriorityLevelConfigurationList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.PriorityLevelConfigurationList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.flowcontrol.v1.PriorityLevelConfiguration\u003e"
      ]
    },
    "kubernetes_flowcontrol_v1_PriorityLevelConfigurationReference": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.PriorityLevelConfigurationReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1_PriorityLevelConfigurationSpec": {
      "type": "object",
      "properties": {
        "exempt": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1_ExemptPriorityLevelConfiguration",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.ExemptPriorityLevelConfiguration"
        },
        "limited": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1_LimitedPriorityLevelConfiguration",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.LimitedPriorityLevelConfiguration"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.PriorityLevelConfigurationSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1_PriorityLevelConfigurationStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_flowcontrol_v1_PriorityLevelConfigurationCondition",
            "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.PriorityLevelConfigurationCondition"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.PriorityLevelConfigurationStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1_QueuingConfiguration": {
      "type": "object",
      "properties": {
        "handSize": {
          "type": "integer"
        },
        "queueLengthLimit": {
          "type": "integer"
        },
        "queues": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.QueuingConfiguration",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1_ResourcePolicyRule": {
      "type": "object",
      "properties": {
        "apiGroups": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "clusterScope": {
          "type": "boolean"
        },
        "namespaces": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "resources": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "verbs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.ResourcePolicyRule",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1_ServiceAccountSubject": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.ServiceAccountSubject",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1_Subject": {
      "type": "object",
      "properties": {
        "group": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1_GroupSubject",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.GroupSubject"
        },
        "kind": {
          "type": "string"
        },
        "serviceAccount": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1_ServiceAccountSubject",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.ServiceAccountSubject"
        },
        "user": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1_UserSubject",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.UserSubject"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.Subject",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1_UserSubject": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.UserSubject",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta1_ExemptPriorityLevelConfiguration": {
      "type": "object",
      "properties": {
        "lendablePercent": {
          "type": "integer"
        },
        "nominalConcurrencyShares": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.ExemptPriorityLevelConfiguration",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta1_FlowDistinguisherMethod": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.FlowDistinguisherMethod",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta1_FlowSchema": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "flowcontrol.apiserver.k8s.io/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "FlowSchema",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta1_FlowSchemaSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.FlowSchemaSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta1_FlowSchemaStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.FlowSchemaStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.FlowSchema",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_flowcontrol_v1beta1_FlowSchemaCondition": {
      "type": "object",
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.FlowSchemaCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta1_FlowSchemaList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "flowcontrol.apiserver.k8s.io/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_flowcontrol_v1beta1_FlowSchema",
            "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.FlowSchema"
          }
        },
        "kind": {
          "type": "string",
          "default": "FlowSchemaList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.FlowSchemaList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.flowcontrol.v1beta1.FlowSchema\u003e"
      ]
    },
    "kubernetes_flowcontrol_v1beta1_FlowSchemaSpec": {
      "type": "object",
      "properties": {
        "distinguisherMethod": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta1_FlowDistinguisherMethod",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.FlowDistinguisherMethod"
        },
        "matchingPrecedence": {
          "type": "integer"
        },
        "priorityLevelConfiguration": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta1_PriorityLevelConfigurationReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.PriorityLevelConfigurationReference"
        },
        "rules": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_flowcontrol_v1beta1_PolicyRulesWithSubjects",
            "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.PolicyRulesWithSubjects"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.FlowSchemaSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta1_FlowSchemaStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_flowcontrol_v1beta1_FlowSchemaCondition",
            "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.FlowSchemaCondition"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.FlowSchemaStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta1_GroupSubject": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.GroupSubject",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta1_LimitResponse": {
      "type": "object",
      "properties": {
        "queuing": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta1_QueuingConfiguration",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.QueuingConfiguration"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.LimitResponse",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta1_LimitedPriorityLevelConfiguration": {
      "type": "object",
      "properties": {
        "assuredConcurrencyShares": {
          "type": "integer"
        },
        "borrowingLimitPercent": {
          "type": "integer"
        },
        "lendablePercent": {
          "type": "integer"
        },
        "limitResponse": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta1_LimitResponse",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.LimitResponse"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.LimitedPriorityLevelConfiguration",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta1_NonResourcePolicyRule": {
      "type": "object",
      "properties": {
        "nonResourceURLs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "verbs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.NonResourcePolicyRule",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta1_PolicyRulesWithSubjects": {
      "type": "object",
      "properties": {
        "nonResourceRules": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_flowcontrol_v1beta1_NonResourcePolicyRule",
            "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.NonResourcePolicyRule"
          }
        },
        "resourceRules": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_flowcontrol_v1beta1_ResourcePolicyRule",
            "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.ResourcePolicyRule"
          }
        },
        "subjects": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_flowcontrol_v1beta1_Subject",
            "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.Subject"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.PolicyRulesWithSubjects",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta1_PriorityLevelConfiguration": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "flowcontrol.apiserver.k8s.io/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "PriorityLevelConfiguration",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta1_PriorityLevelConfigurationSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.PriorityLevelConfigurationSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta1_PriorityLevelConfigurationStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.PriorityLevelConfigurationStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.PriorityLevelConfiguration",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_flowcontrol_v1beta1_PriorityLevelConfigurationCondition": {
      "type": "object",
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.PriorityLevelConfigurationCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta1_PriorityLevelConfigurationList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "flowcontrol.apiserver.k8s.io/v1beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_flowcontrol_v1beta1_PriorityLevelConfiguration",
            "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.PriorityLevelConfiguration"
          }
        },
        "kind": {
          "type": "string",
          "default": "PriorityLevelConfigurationList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.PriorityLevelConfigurationList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.flowcontrol.v1beta1.PriorityLevelConfiguration\u003e"
      ]
    },
    "kubernetes_flowcontrol_v1beta1_PriorityLevelConfigurationReference": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.PriorityLevelConfigurationReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta1_PriorityLevelConfigurationSpec": {
      "type": "object",
      "properties": {
        "exempt": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta1_ExemptPriorityLevelConfiguration",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.ExemptPriorityLevelConfiguration"
        },
        "limited": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta1_LimitedPriorityLevelConfiguration",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.LimitedPriorityLevelConfiguration"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.PriorityLevelConfigurationSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta1_PriorityLevelConfigurationStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_flowcontrol_v1beta1_PriorityLevelConfigurationCondition",
            "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.PriorityLevelConfigurationCondition"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.PriorityLevelConfigurationStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta1_QueuingConfiguration": {
      "type": "object",
      "properties": {
        "handSize": {
          "type": "integer"
        },
        "queueLengthLimit": {
          "type": "integer"
        },
        "queues": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.QueuingConfiguration",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta1_ResourcePolicyRule": {
      "type": "object",
      "properties": {
        "apiGroups": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "clusterScope": {
          "type": "boolean"
        },
        "namespaces": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "resources": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "verbs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.ResourcePolicyRule",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta1_ServiceAccountSubject": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.ServiceAccountSubject",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta1_Subject": {
      "type": "object",
      "properties": {
        "group": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta1_GroupSubject",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.GroupSubject"
        },
        "kind": {
          "type": "string"
        },
        "serviceAccount": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta1_ServiceAccountSubject",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.ServiceAccountSubject"
        },
        "user": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta1_UserSubject",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.UserSubject"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.Subject",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta1_UserSubject": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.UserSubject",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta2_ExemptPriorityLevelConfiguration": {
      "type": "object",
      "properties": {
        "lendablePercent": {
          "type": "integer"
        },
        "nominalConcurrencyShares": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.ExemptPriorityLevelConfiguration",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta2_FlowDistinguisherMethod": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.FlowDistinguisherMethod",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta2_FlowSchema": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "flowcontrol.apiserver.k8s.io/v1beta2",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "FlowSchema",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta2_FlowSchemaSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.FlowSchemaSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta2_FlowSchemaStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.FlowSchemaStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.FlowSchema",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_flowcontrol_v1beta2_FlowSchemaCondition": {
      "type": "object",
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.FlowSchemaCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta2_FlowSchemaList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "flowcontrol.apiserver.k8s.io/v1beta2",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_flowcontrol_v1beta2_FlowSchema",
            "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.FlowSchema"
          }
        },
        "kind": {
          "type": "string",
          "default": "FlowSchemaList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.FlowSchemaList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.flowcontrol.v1beta2.FlowSchema\u003e"
      ]
    },
    "kubernetes_flowcontrol_v1beta2_FlowSchemaSpec": {
      "type": "object",
      "properties": {
        "distinguisherMethod": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta2_FlowDistinguisherMethod",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.FlowDistinguisherMethod"
        },
        "matchingPrecedence": {
          "type": "integer"
        },
        "priorityLevelConfiguration": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta2_PriorityLevelConfigurationReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.PriorityLevelConfigurationReference"
        },
        "rules": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_flowcontrol_v1beta2_PolicyRulesWithSubjects",
            "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.PolicyRulesWithSubjects"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.FlowSchemaSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta2_FlowSchemaStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_flowcontrol_v1beta2_FlowSchemaCondition",
            "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.FlowSchemaCondition"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.FlowSchemaStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta2_GroupSubject": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.GroupSubject",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta2_LimitResponse": {
      "type": "object",
      "properties": {
        "queuing": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta2_QueuingConfiguration",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.QueuingConfiguration"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.LimitResponse",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta2_LimitedPriorityLevelConfiguration": {
      "type": "object",
      "properties": {
        "assuredConcurrencyShares": {
          "type": "integer"
        },
        "borrowingLimitPercent": {
          "type": "integer"
        },
        "lendablePercent": {
          "type": "integer"
        },
        "limitResponse": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta2_LimitResponse",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.LimitResponse"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.LimitedPriorityLevelConfiguration",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta2_NonResourcePolicyRule": {
      "type": "object",
      "properties": {
        "nonResourceURLs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "verbs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.NonResourcePolicyRule",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta2_PolicyRulesWithSubjects": {
      "type": "object",
      "properties": {
        "nonResourceRules": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_flowcontrol_v1beta2_NonResourcePolicyRule",
            "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.NonResourcePolicyRule"
          }
        },
        "resourceRules": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_flowcontrol_v1beta2_ResourcePolicyRule",
            "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.ResourcePolicyRule"
          }
        },
        "subjects": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_flowcontrol_v1beta2_Subject",
            "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.Subject"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.PolicyRulesWithSubjects",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta2_PriorityLevelConfiguration": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "flowcontrol.apiserver.k8s.io/v1beta2",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "PriorityLevelConfiguration",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta2_PriorityLevelConfigurationSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.PriorityLevelConfigurationSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta2_PriorityLevelConfigurationStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.PriorityLevelConfigurationStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.PriorityLevelConfiguration",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_flowcontrol_v1beta2_PriorityLevelConfigurationCondition": {
      "type": "object",
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.PriorityLevelConfigurationCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta2_PriorityLevelConfigurationList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "flowcontrol.apiserver.k8s.io/v1beta2",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_flowcontrol_v1beta2_PriorityLevelConfiguration",
            "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.PriorityLevelConfiguration"
          }
        },
        "kind": {
          "type": "string",
          "default": "PriorityLevelConfigurationList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.PriorityLevelConfigurationList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.flowcontrol.v1beta2.PriorityLevelConfiguration\u003e"
      ]
    },
    "kubernetes_flowcontrol_v1beta2_PriorityLevelConfigurationReference": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.PriorityLevelConfigurationReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta2_PriorityLevelConfigurationSpec": {
      "type": "object",
      "properties": {
        "exempt": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta2_ExemptPriorityLevelConfiguration",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.ExemptPriorityLevelConfiguration"
        },
        "limited": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta2_LimitedPriorityLevelConfiguration",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.LimitedPriorityLevelConfiguration"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.PriorityLevelConfigurationSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta2_PriorityLevelConfigurationStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_flowcontrol_v1beta2_PriorityLevelConfigurationCondition",
            "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.PriorityLevelConfigurationCondition"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.PriorityLevelConfigurationStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta2_QueuingConfiguration": {
      "type": "object",
      "properties": {
        "handSize": {
          "type": "integer"
        },
        "queueLengthLimit": {
          "type": "integer"
        },
        "queues": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.QueuingConfiguration",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta2_ResourcePolicyRule": {
      "type": "object",
      "properties": {
        "apiGroups": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "clusterScope": {
          "type": "boolean"
        },
        "namespaces": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "resources": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "verbs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.ResourcePolicyRule",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta2_ServiceAccountSubject": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.ServiceAccountSubject",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta2_Subject": {
      "type": "object",
      "properties": {
        "group": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta2_GroupSubject",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.GroupSubject"
        },
        "kind": {
          "type": "string"
        },
        "serviceAccount": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta2_ServiceAccountSubject",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.ServiceAccountSubject"
        },
        "user": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta2_UserSubject",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.UserSubject"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.Subject",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta2_UserSubject": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.UserSubject",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta3_ExemptPriorityLevelConfiguration": {
      "type": "object",
      "properties": {
        "lendablePercent": {
          "type": "integer"
        },
        "nominalConcurrencyShares": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.ExemptPriorityLevelConfiguration",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta3_FlowDistinguisherMethod": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.FlowDistinguisherMethod",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta3_FlowSchema": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "flowcontrol.apiserver.k8s.io/v1beta3",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "FlowSchema",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta3_FlowSchemaSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.FlowSchemaSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta3_FlowSchemaStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.FlowSchemaStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.FlowSchema",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_flowcontrol_v1beta3_FlowSchemaCondition": {
      "type": "object",
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.FlowSchemaCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta3_FlowSchemaList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "flowcontrol.apiserver.k8s.io/v1beta3",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_flowcontrol_v1beta3_FlowSchema",
            "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.FlowSchema"
          }
        },
        "kind": {
          "type": "string",
          "default": "FlowSchemaList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.FlowSchemaList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.flowcontrol.v1beta3.FlowSchema\u003e"
      ]
    },
    "kubernetes_flowcontrol_v1beta3_FlowSchemaSpec": {
      "type": "object",
      "properties": {
        "distinguisherMethod": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta3_FlowDistinguisherMethod",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.FlowDistinguisherMethod"
        },
        "matchingPrecedence": {
          "type": "integer"
        },
        "priorityLevelConfiguration": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta3_PriorityLevelConfigurationReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.PriorityLevelConfigurationReference"
        },
        "rules": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_flowcontrol_v1beta3_PolicyRulesWithSubjects",
            "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.PolicyRulesWithSubjects"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.FlowSchemaSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta3_FlowSchemaStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_flowcontrol_v1beta3_FlowSchemaCondition",
            "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.FlowSchemaCondition"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.FlowSchemaStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta3_GroupSubject": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.GroupSubject",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta3_LimitResponse": {
      "type": "object",
      "properties": {
        "queuing": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta3_QueuingConfiguration",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.QueuingConfiguration"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.LimitResponse",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta3_LimitedPriorityLevelConfiguration": {
      "type": "object",
      "properties": {
        "borrowingLimitPercent": {
          "type": "integer"
        },
        "lendablePercent": {
          "type": "integer"
        },
        "limitResponse": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta3_LimitResponse",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.LimitResponse"
        },
        "nominalConcurrencyShares": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.LimitedPriorityLevelConfiguration",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta3_NonResourcePolicyRule": {
      "type": "object",
      "properties": {
        "nonResourceURLs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "verbs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.NonResourcePolicyRule",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta3_PolicyRulesWithSubjects": {
      "type": "object",
      "properties": {
        "nonResourceRules": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_flowcontrol_v1beta3_NonResourcePolicyRule",
            "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.NonResourcePolicyRule"
          }
        },
        "resourceRules": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_flowcontrol_v1beta3_ResourcePolicyRule",
            "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.ResourcePolicyRule"
          }
        },
        "subjects": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_flowcontrol_v1beta3_Subject",
            "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.Subject"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.PolicyRulesWithSubjects",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta3_PriorityLevelConfiguration": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "flowcontrol.apiserver.k8s.io/v1beta3",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "PriorityLevelConfiguration",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta3_PriorityLevelConfigurationSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.PriorityLevelConfigurationSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta3_PriorityLevelConfigurationStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.PriorityLevelConfigurationStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.PriorityLevelConfiguration",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_flowcontrol_v1beta3_PriorityLevelConfigurationCondition": {
      "type": "object",
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.PriorityLevelConfigurationCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta3_PriorityLevelConfigurationList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "flowcontrol.apiserver.k8s.io/v1beta3",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_flowcontrol_v1beta3_PriorityLevelConfiguration",
            "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.PriorityLevelConfiguration"
          }
        },
        "kind": {
          "type": "string",
          "default": "PriorityLevelConfigurationList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.PriorityLevelConfigurationList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.flowcontrol.v1beta3.PriorityLevelConfiguration\u003e"
      ]
    },
    "kubernetes_flowcontrol_v1beta3_PriorityLevelConfigurationReference": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.PriorityLevelConfigurationReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta3_PriorityLevelConfigurationSpec": {
      "type": "object",
      "properties": {
        "exempt": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta3_ExemptPriorityLevelConfiguration",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.ExemptPriorityLevelConfiguration"
        },
        "limited": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta3_LimitedPriorityLevelConfiguration",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.LimitedPriorityLevelConfiguration"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.PriorityLevelConfigurationSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta3_PriorityLevelConfigurationStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_flowcontrol_v1beta3_PriorityLevelConfigurationCondition",
            "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.PriorityLevelConfigurationCondition"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.PriorityLevelConfigurationStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta3_QueuingConfiguration": {
      "type": "object",
      "properties": {
        "handSize": {
          "type": "integer"
        },
        "queueLengthLimit": {
          "type": "integer"
        },
        "queues": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.QueuingConfiguration",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta3_ResourcePolicyRule": {
      "type": "object",
      "properties": {
        "apiGroups": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "clusterScope": {
          "type": "boolean"
        },
        "namespaces": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "resources": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "verbs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.ResourcePolicyRule",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta3_ServiceAccountSubject": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.ServiceAccountSubject",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta3_Subject": {
      "type": "object",
      "properties": {
        "group": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta3_GroupSubject",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.GroupSubject"
        },
        "kind": {
          "type": "string"
        },
        "serviceAccount": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta3_ServiceAccountSubject",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.ServiceAccountSubject"
        },
        "user": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta3_UserSubject",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.UserSubject"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.Subject",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_flowcontrol_v1beta3_UserSubject": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.UserSubject",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_internal_apiserver_v1alpha1_ServerStorageVersion": {
      "type": "object",
      "properties": {
        "apiServerID": {
          "type": "string"
        },
        "decodableVersions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "encodingVersion": {
          "type": "string"
        },
        "servedVersions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.internal.apiserver.v1alpha1.ServerStorageVersion",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_internal_apiserver_v1alpha1_StorageVersion": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "internal.apiserver.k8s.io/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "StorageVersion",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_internal_apiserver_v1alpha1_StorageVersionSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.internal.apiserver.v1alpha1.StorageVersionSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_internal_apiserver_v1alpha1_StorageVersionStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.internal.apiserver.v1alpha1.StorageVersionStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.internal.apiserver.v1alpha1.StorageVersion",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_internal_apiserver_v1alpha1_StorageVersionCondition": {
      "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,
      "javaType": "io.fabric8.kubernetes.api.model.internal.apiserver.v1alpha1.StorageVersionCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_internal_apiserver_v1alpha1_StorageVersionList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "internal.apiserver.k8s.io/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_internal_apiserver_v1alpha1_StorageVersion",
            "existingJavaType": "io.fabric8.kubernetes.api.model.internal.apiserver.v1alpha1.StorageVersion"
          }
        },
        "kind": {
          "type": "string",
          "default": "StorageVersionList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.internal.apiserver.v1alpha1.StorageVersionList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.internal.apiserver.v1alpha1.StorageVersion\u003e"
      ]
    },
    "kubernetes_internal_apiserver_v1alpha1_StorageVersionSpec": {
      "type": "object",
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.internal.apiserver.v1alpha1.StorageVersionSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_internal_apiserver_v1alpha1_StorageVersionStatus": {
      "type": "object",
      "properties": {
        "commonEncodingVersion": {
          "type": "string"
        },
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_internal_apiserver_v1alpha1_StorageVersionCondition",
            "existingJavaType": "io.fabric8.kubernetes.api.model.internal.apiserver.v1alpha1.StorageVersionCondition"
          }
        },
        "storageVersions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_internal_apiserver_v1alpha1_ServerStorageVersion",
            "existingJavaType": "io.fabric8.kubernetes.api.model.internal.apiserver.v1alpha1.ServerStorageVersion"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.internal.apiserver.v1alpha1.StorageVersionStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    }
  },
  "type": "object",
  "properties": {
    "V1Alpha1StorageVersion": {
      "$ref": "#/definitions/kubernetes_internal_apiserver_v1alpha1_StorageVersion",
      "existingJavaType": "io.fabric8.kubernetes.api.model.internal.apiserver.v1alpha1.StorageVersion"
    },
    "V1Alpha1StorageVersionList": {
      "$ref": "#/definitions/kubernetes_internal_apiserver_v1alpha1_StorageVersionList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.internal.apiserver.v1alpha1.StorageVersionList"
    },
    "V1FlowSchema": {
      "$ref": "#/definitions/kubernetes_flowcontrol_v1_FlowSchema",
      "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.FlowSchema"
    },
    "V1FlowSchemaList": {
      "$ref": "#/definitions/kubernetes_flowcontrol_v1_FlowSchemaList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.FlowSchemaList"
    },
    "V1PriorityLevelConfiguration": {
      "$ref": "#/definitions/kubernetes_flowcontrol_v1_PriorityLevelConfiguration",
      "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.PriorityLevelConfiguration"
    },
    "V1PriorityLevelConfigurationList": {
      "$ref": "#/definitions/kubernetes_flowcontrol_v1_PriorityLevelConfigurationList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.PriorityLevelConfigurationList"
    },
    "V1beta1FlowSchema": {
      "$ref": "#/definitions/kubernetes_flowcontrol_v1beta1_FlowSchema",
      "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.FlowSchema"
    },
    "V1beta1FlowSchemaList": {
      "$ref": "#/definitions/kubernetes_flowcontrol_v1beta1_FlowSchemaList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.FlowSchemaList"
    },
    "V1beta1PriorityLevelConfiguration": {
      "$ref": "#/definitions/kubernetes_flowcontrol_v1beta1_PriorityLevelConfiguration",
      "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.PriorityLevelConfiguration"
    },
    "V1beta1PriorityLevelConfigurationList": {
      "$ref": "#/definitions/kubernetes_flowcontrol_v1beta1_PriorityLevelConfigurationList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.PriorityLevelConfigurationList"
    },
    "V1beta2FlowSchema": {
      "$ref": "#/definitions/kubernetes_flowcontrol_v1beta2_FlowSchema",
      "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.FlowSchema"
    },
    "V1beta2FlowSchemaList": {
      "$ref": "#/definitions/kubernetes_flowcontrol_v1beta2_FlowSchemaList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.FlowSchemaList"
    },
    "V1beta2PriorityLevelConfiguration": {
      "$ref": "#/definitions/kubernetes_flowcontrol_v1beta2_PriorityLevelConfiguration",
      "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.PriorityLevelConfiguration"
    },
    "V1beta2PriorityLevelConfigurationList": {
      "$ref": "#/definitions/kubernetes_flowcontrol_v1beta2_PriorityLevelConfigurationList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.PriorityLevelConfigurationList"
    },
    "V1beta3FlowSchema": {
      "$ref": "#/definitions/kubernetes_flowcontrol_v1beta3_FlowSchema",
      "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.FlowSchema"
    },
    "V1beta3FlowSchemaList": {
      "$ref": "#/definitions/kubernetes_flowcontrol_v1beta3_FlowSchemaList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.FlowSchemaList"
    },
    "V1beta3PriorityLevelConfiguration": {
      "$ref": "#/definitions/kubernetes_flowcontrol_v1beta3_PriorityLevelConfiguration",
      "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.PriorityLevelConfiguration"
    },
    "V1beta3PriorityLevelConfigurationList": {
      "$ref": "#/definitions/kubernetes_flowcontrol_v1beta3_PriorityLevelConfigurationList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.PriorityLevelConfigurationList"
    }
  },
  "additionalProperties": true,
  "resources": {
    "exemptprioritylevelconfiguration": {
      "properties": {
        "lendablePercent": {
          "type": "integer"
        },
        "nominalConcurrencyShares": {
          "type": "integer"
        }
      },
      "additionalProperties": true
    },
    "fieldsv1": {
      "additionalProperties": true
    },
    "flowdistinguishermethod": {
      "properties": {
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "flowschema": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "flowcontrol.apiserver.k8s.io/v1beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "FlowSchema",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta1_FlowSchemaSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.FlowSchemaSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta1_FlowSchemaStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.FlowSchemaStatus"
        }
      },
      "additionalProperties": true
    },
    "flowschemacondition": {
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "flowschemalist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "flowcontrol.apiserver.k8s.io/v1beta3",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_flowcontrol_v1beta3_FlowSchema",
            "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.FlowSchema"
          }
        },
        "kind": {
          "type": "string",
          "default": "FlowSchemaList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "flowschemaspec": {
      "properties": {
        "distinguisherMethod": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta2_FlowDistinguisherMethod",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.FlowDistinguisherMethod"
        },
        "matchingPrecedence": {
          "type": "integer"
        },
        "priorityLevelConfiguration": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta2_PriorityLevelConfigurationReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.PriorityLevelConfigurationReference"
        },
        "rules": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_flowcontrol_v1beta2_PolicyRulesWithSubjects",
            "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.PolicyRulesWithSubjects"
          }
        }
      },
      "additionalProperties": true
    },
    "flowschemastatus": {
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_flowcontrol_v1beta1_FlowSchemaCondition",
            "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.FlowSchemaCondition"
          }
        }
      },
      "additionalProperties": true
    },
    "groupsubject": {
      "properties": {
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "limitedprioritylevelconfiguration": {
      "properties": {
        "assuredConcurrencyShares": {
          "type": "integer"
        },
        "borrowingLimitPercent": {
          "type": "integer"
        },
        "lendablePercent": {
          "type": "integer"
        },
        "limitResponse": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta1_LimitResponse",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.LimitResponse"
        }
      },
      "additionalProperties": true
    },
    "limitresponse": {
      "properties": {
        "queuing": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta3_QueuingConfiguration",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.QueuingConfiguration"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "listmeta": {
      "properties": {
        "continue": {
          "type": "string"
        },
        "remainingItemCount": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "resourceVersion": {
          "type": "string"
        },
        "selfLink": {
          "type": "string"
        }
      },
      "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
    },
    "nonresourcepolicyrule": {
      "properties": {
        "nonResourceURLs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "verbs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true
    },
    "objectmeta": {
      "properties": {
        "annotations": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        },
        "creationTimestamp": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "deletionGracePeriodSeconds": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "deletionTimestamp": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "finalizers": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "generateName": {
          "type": "string"
        },
        "generation": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "labels": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        },
        "managedFields": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_ManagedFieldsEntry",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry"
          }
        },
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string",
          "maxLength": 253,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$"
        },
        "ownerReferences": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_OwnerReference",
            "existingJavaType": "io.fabric8.kubernetes.api.model.OwnerReference"
          }
        },
        "resourceVersion": {
          "type": "string"
        },
        "selfLink": {
          "type": "string"
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "ownerreference": {
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "blockOwnerDeletion": {
          "type": "boolean"
        },
        "controller": {
          "type": "boolean"
        },
        "kind": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "policyruleswithsubjects": {
      "properties": {
        "nonResourceRules": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_flowcontrol_v1_NonResourcePolicyRule",
            "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.NonResourcePolicyRule"
          }
        },
        "resourceRules": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_flowcontrol_v1_ResourcePolicyRule",
            "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.ResourcePolicyRule"
          }
        },
        "subjects": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_flowcontrol_v1_Subject",
            "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.Subject"
          }
        }
      },
      "additionalProperties": true
    },
    "prioritylevelconfiguration": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "flowcontrol.apiserver.k8s.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "PriorityLevelConfiguration",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1_PriorityLevelConfigurationSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.PriorityLevelConfigurationSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1_PriorityLevelConfigurationStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1.PriorityLevelConfigurationStatus"
        }
      },
      "additionalProperties": true
    },
    "prioritylevelconfigurationcondition": {
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "prioritylevelconfigurationlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "flowcontrol.apiserver.k8s.io/v1beta3",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_flowcontrol_v1beta3_PriorityLevelConfiguration",
            "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.PriorityLevelConfiguration"
          }
        },
        "kind": {
          "type": "string",
          "default": "PriorityLevelConfigurationList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "prioritylevelconfigurationreference": {
      "properties": {
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "prioritylevelconfigurationspec": {
      "properties": {
        "exempt": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta2_ExemptPriorityLevelConfiguration",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.ExemptPriorityLevelConfiguration"
        },
        "limited": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta2_LimitedPriorityLevelConfiguration",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.LimitedPriorityLevelConfiguration"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "prioritylevelconfigurationstatus": {
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_flowcontrol_v1beta1_PriorityLevelConfigurationCondition",
            "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.PriorityLevelConfigurationCondition"
          }
        }
      },
      "additionalProperties": true
    },
    "queuingconfiguration": {
      "properties": {
        "handSize": {
          "type": "integer"
        },
        "queueLengthLimit": {
          "type": "integer"
        },
        "queues": {
          "type": "integer"
        }
      },
      "additionalProperties": true
    },
    "resourcepolicyrule": {
      "properties": {
        "apiGroups": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "clusterScope": {
          "type": "boolean"
        },
        "namespaces": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "resources": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "verbs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true
    },
    "serverstorageversion": {
      "properties": {
        "apiServerID": {
          "type": "string"
        },
        "decodableVersions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "encodingVersion": {
          "type": "string"
        },
        "servedVersions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true
    },
    "serviceaccountsubject": {
      "properties": {
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "storageversion": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "internal.apiserver.k8s.io/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "StorageVersion",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_internal_apiserver_v1alpha1_StorageVersionSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.internal.apiserver.v1alpha1.StorageVersionSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_internal_apiserver_v1alpha1_StorageVersionStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.internal.apiserver.v1alpha1.StorageVersionStatus"
        }
      },
      "additionalProperties": true
    },
    "storageversioncondition": {
      "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
    },
    "storageversionlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "internal.apiserver.k8s.io/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_internal_apiserver_v1alpha1_StorageVersion",
            "existingJavaType": "io.fabric8.kubernetes.api.model.internal.apiserver.v1alpha1.StorageVersion"
          }
        },
        "kind": {
          "type": "string",
          "default": "StorageVersionList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "storageversionspec": {
      "additionalProperties": true
    },
    "storageversionstatus": {
      "properties": {
        "commonEncodingVersion": {
          "type": "string"
        },
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_internal_apiserver_v1alpha1_StorageVersionCondition",
            "existingJavaType": "io.fabric8.kubernetes.api.model.internal.apiserver.v1alpha1.StorageVersionCondition"
          }
        },
        "storageVersions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_internal_apiserver_v1alpha1_ServerStorageVersion",
            "existingJavaType": "io.fabric8.kubernetes.api.model.internal.apiserver.v1alpha1.ServerStorageVersion"
          }
        }
      },
      "additionalProperties": true
    },
    "subject": {
      "properties": {
        "group": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta2_GroupSubject",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.GroupSubject"
        },
        "kind": {
          "type": "string"
        },
        "serviceAccount": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta2_ServiceAccountSubject",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.ServiceAccountSubject"
        },
        "user": {
          "$ref": "#/definitions/kubernetes_flowcontrol_v1beta2_UserSubject",
          "existingJavaType": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.UserSubject"
        }
      },
      "additionalProperties": true
    },
    "time": {
      "properties": {
        "Time": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "typemeta": {
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "usersubject": {
      "properties": {
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true
    }
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy