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

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

{
  "id": "http://fabric8.io/fabric8/v2/Schema#",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$module": "autoscaling",
  "definitions": {
    "kubernetes_apimachinery_APIGroup": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "APIGroup",
          "required": true
        },
        "name": {
          "type": "string"
        },
        "preferredVersion": {
          "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery",
          "existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery"
        },
        "serverAddressByClientCIDRs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_ServerAddressByClientCIDR",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR"
          }
        },
        "versions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery",
            "existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroup",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_APIGroupList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "groups": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_APIGroup",
            "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroup"
          }
        },
        "kind": {
          "type": "string",
          "default": "APIGroupList",
          "required": true
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroupList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_CreateOptions": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "dryRun": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "fieldManager": {
          "type": "string"
        },
        "fieldValidation": {
          "type": "string"
        },
        "kind": {
          "type": "string",
          "default": "CreateOptions",
          "required": true
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.CreateOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_DeleteOptions": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "dryRun": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "gracePeriodSeconds": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "kind": {
          "type": "string",
          "default": "DeleteOptions",
          "required": true
        },
        "orphanDependents": {
          "type": "boolean"
        },
        "preconditions": {
          "$ref": "#/definitions/kubernetes_apimachinery_Preconditions",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Preconditions"
        },
        "propagationPolicy": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_FieldsV1": {
      "type": "object",
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.FieldsV1",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_GetOptions": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "GetOptions",
          "required": true
        },
        "resourceVersion": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.GetOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_GroupVersionForDiscovery": {
      "type": "object",
      "properties": {
        "groupVersion": {
          "type": "string"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_LabelSelector": {
      "type": "object",
      "properties": {
        "matchExpressions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_LabelSelectorRequirement",
            "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement"
          }
        },
        "matchLabels": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_LabelSelectorRequirement": {
      "type": "object",
      "properties": {
        "key": {
          "type": "string"
        },
        "operator": {
          "type": "string"
        },
        "values": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_List": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
            "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
          }
        },
        "kind": {
          "type": "string",
          "default": "List",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.KubernetesResource\u003e"
      ]
    },
    "kubernetes_apimachinery_ListMeta": {
      "type": "object",
      "properties": {
        "continue": {
          "type": "string"
        },
        "remainingItemCount": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "resourceVersion": {
          "type": "string"
        },
        "selfLink": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_ListOptions": {
      "type": "object",
      "properties": {
        "allowWatchBookmarks": {
          "type": "boolean"
        },
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "continue": {
          "type": "string"
        },
        "fieldSelector": {
          "type": "string"
        },
        "kind": {
          "type": "string",
          "default": "ListOptions",
          "required": true
        },
        "labelSelector": {
          "type": "string"
        },
        "limit": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "resourceVersion": {
          "type": "string"
        },
        "resourceVersionMatch": {
          "type": "string"
        },
        "sendInitialEvents": {
          "type": "boolean"
        },
        "timeoutSeconds": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "watch": {
          "type": "boolean"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ListOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_ManagedFieldsEntry": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "fieldsType": {
          "type": "string"
        },
        "fieldsV1": {
          "$ref": "#/definitions/kubernetes_apimachinery_FieldsV1",
          "existingJavaType": "io.fabric8.kubernetes.api.model.FieldsV1"
        },
        "manager": {
          "type": "string"
        },
        "operation": {
          "type": "string"
        },
        "subresource": {
          "type": "string"
        },
        "time": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_ObjectMeta": {
      "type": "object",
      "properties": {
        "annotations": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        },
        "creationTimestamp": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "deletionGracePeriodSeconds": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "deletionTimestamp": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "finalizers": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "generateName": {
          "type": "string"
        },
        "generation": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "labels": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        },
        "managedFields": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_ManagedFieldsEntry",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry"
          }
        },
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string",
          "maxLength": 253,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$"
        },
        "ownerReferences": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_OwnerReference",
            "existingJavaType": "io.fabric8.kubernetes.api.model.OwnerReference"
          }
        },
        "resourceVersion": {
          "type": "string"
        },
        "selfLink": {
          "type": "string"
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_OwnerReference": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "blockOwnerDeletion": {
          "type": "boolean"
        },
        "controller": {
          "type": "boolean"
        },
        "kind": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.OwnerReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_Patch": {
      "type": "object",
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Patch",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_PatchOptions": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "dryRun": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "fieldManager": {
          "type": "string"
        },
        "fieldValidation": {
          "type": "string"
        },
        "force": {
          "type": "boolean"
        },
        "kind": {
          "type": "string",
          "default": "PatchOptions",
          "required": true
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.PatchOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_Preconditions": {
      "type": "object",
      "properties": {
        "resourceVersion": {
          "type": "string"
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Preconditions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_RootPaths": {
      "type": "object",
      "properties": {
        "paths": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.RootPaths",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_ServerAddressByClientCIDR": {
      "type": "object",
      "properties": {
        "clientCIDR": {
          "type": "string"
        },
        "serverAddress": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_Status": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "code": {
          "type": "integer"
        },
        "details": {
          "$ref": "#/definitions/kubernetes_apimachinery_StatusDetails",
          "existingJavaType": "io.fabric8.kubernetes.api.model.StatusDetails"
        },
        "kind": {
          "type": "string",
          "default": "Status",
          "required": true
        },
        "message": {
          "type": "string"
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        },
        "reason": {
          "type": "string"
        },
        "status": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Status",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_StatusCause": {
      "type": "object",
      "properties": {
        "field": {
          "type": "string"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.StatusCause",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_StatusDetails": {
      "type": "object",
      "properties": {
        "causes": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_StatusCause",
            "existingJavaType": "io.fabric8.kubernetes.api.model.StatusCause"
          }
        },
        "group": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "retryAfterSeconds": {
          "type": "integer"
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.StatusDetails",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_Time": {
      "type": "object",
      "properties": {
        "Time": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "String",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_TypeMeta": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.TypeMeta",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_UpdateOptions": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "dryRun": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "fieldManager": {
          "type": "string"
        },
        "fieldValidation": {
          "type": "string"
        },
        "kind": {
          "type": "string",
          "default": "UpdateOptions",
          "required": true
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_pkg_runtime_RawExtension": {
      "type": "object",
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_pkg_version_Info": {
      "type": "object",
      "properties": {
        "buildDate": {
          "type": "string"
        },
        "compiler": {
          "type": "string"
        },
        "gitCommit": {
          "type": "string"
        },
        "gitTreeState": {
          "type": "string"
        },
        "gitVersion": {
          "type": "string"
        },
        "goVersion": {
          "type": "string"
        },
        "major": {
          "type": "string"
        },
        "minor": {
          "type": "string"
        },
        "platform": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.version.Info",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v1_CrossVersionObjectReference": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        },
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v1.CrossVersionObjectReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v1_HorizontalPodAutoscaler": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "autoscaling/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "HorizontalPodAutoscaler",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_autoscaling_v1_HorizontalPodAutoscalerSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v1.HorizontalPodAutoscalerSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_autoscaling_v1_HorizontalPodAutoscalerStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v1.HorizontalPodAutoscalerStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v1.HorizontalPodAutoscaler",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "kubernetes_autoscaling_v1_HorizontalPodAutoscalerList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "autoscaling/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_autoscaling_v1_HorizontalPodAutoscaler",
            "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v1.HorizontalPodAutoscaler"
          }
        },
        "kind": {
          "type": "string",
          "default": "HorizontalPodAutoscalerList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v1.HorizontalPodAutoscalerList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.autoscaling.v1.HorizontalPodAutoscaler\u003e"
      ]
    },
    "kubernetes_autoscaling_v1_HorizontalPodAutoscalerSpec": {
      "type": "object",
      "properties": {
        "maxReplicas": {
          "type": "integer"
        },
        "minReplicas": {
          "type": "integer"
        },
        "scaleTargetRef": {
          "$ref": "#/definitions/kubernetes_autoscaling_v1_CrossVersionObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v1.CrossVersionObjectReference"
        },
        "targetCPUUtilizationPercentage": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v1.HorizontalPodAutoscalerSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v1_HorizontalPodAutoscalerStatus": {
      "type": "object",
      "properties": {
        "currentCPUUtilizationPercentage": {
          "type": "integer"
        },
        "currentReplicas": {
          "type": "integer"
        },
        "desiredReplicas": {
          "type": "integer"
        },
        "lastScaleTime": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v1.HorizontalPodAutoscalerStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v1_Scale": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "autoscaling/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "Scale",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_autoscaling_v1_ScaleSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v1.ScaleSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_autoscaling_v1_ScaleStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v1.ScaleStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v1.Scale",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "kubernetes_autoscaling_v1_ScaleSpec": {
      "type": "object",
      "properties": {
        "replicas": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v1.ScaleSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v1_ScaleStatus": {
      "type": "object",
      "properties": {
        "replicas": {
          "type": "integer"
        },
        "selector": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v1.ScaleStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2_ContainerResourceMetricSource": {
      "type": "object",
      "properties": {
        "container": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "target": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2_MetricTarget",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.MetricTarget"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.ContainerResourceMetricSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2_ContainerResourceMetricStatus": {
      "type": "object",
      "properties": {
        "container": {
          "type": "string"
        },
        "current": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2_MetricValueStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.MetricValueStatus"
        },
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.ContainerResourceMetricStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2_CrossVersionObjectReference": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        },
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.CrossVersionObjectReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2_ExternalMetricSource": {
      "type": "object",
      "properties": {
        "metric": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2_MetricIdentifier",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.MetricIdentifier"
        },
        "target": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2_MetricTarget",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.MetricTarget"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.ExternalMetricSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2_ExternalMetricStatus": {
      "type": "object",
      "properties": {
        "current": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2_MetricValueStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.MetricValueStatus"
        },
        "metric": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2_MetricIdentifier",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.MetricIdentifier"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.ExternalMetricStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2_HPAScalingPolicy": {
      "type": "object",
      "properties": {
        "periodSeconds": {
          "type": "integer"
        },
        "type": {
          "type": "string"
        },
        "value": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.HPAScalingPolicy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2_HPAScalingRules": {
      "type": "object",
      "properties": {
        "policies": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_autoscaling_v2_HPAScalingPolicy",
            "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.HPAScalingPolicy"
          }
        },
        "selectPolicy": {
          "type": "string"
        },
        "stabilizationWindowSeconds": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.HPAScalingRules",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2_HorizontalPodAutoscaler": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "autoscaling/v2",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "HorizontalPodAutoscaler",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2_HorizontalPodAutoscalerSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.HorizontalPodAutoscalerSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2_HorizontalPodAutoscalerStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.HorizontalPodAutoscalerStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.HorizontalPodAutoscaler",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "kubernetes_autoscaling_v2_HorizontalPodAutoscalerBehavior": {
      "type": "object",
      "properties": {
        "scaleDown": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2_HPAScalingRules",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.HPAScalingRules"
        },
        "scaleUp": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2_HPAScalingRules",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.HPAScalingRules"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.HorizontalPodAutoscalerBehavior",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2_HorizontalPodAutoscalerCondition": {
      "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.autoscaling.v2.HorizontalPodAutoscalerCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2_HorizontalPodAutoscalerList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "autoscaling/v2",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_autoscaling_v2_HorizontalPodAutoscaler",
            "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.HorizontalPodAutoscaler"
          }
        },
        "kind": {
          "type": "string",
          "default": "HorizontalPodAutoscalerList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.HorizontalPodAutoscalerList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.autoscaling.v2.HorizontalPodAutoscaler\u003e"
      ]
    },
    "kubernetes_autoscaling_v2_HorizontalPodAutoscalerSpec": {
      "type": "object",
      "properties": {
        "behavior": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2_HorizontalPodAutoscalerBehavior",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.HorizontalPodAutoscalerBehavior"
        },
        "maxReplicas": {
          "type": "integer"
        },
        "metrics": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_autoscaling_v2_MetricSpec",
            "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.MetricSpec"
          }
        },
        "minReplicas": {
          "type": "integer"
        },
        "scaleTargetRef": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2_CrossVersionObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.CrossVersionObjectReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.HorizontalPodAutoscalerSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2_HorizontalPodAutoscalerStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_autoscaling_v2_HorizontalPodAutoscalerCondition",
            "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.HorizontalPodAutoscalerCondition"
          }
        },
        "currentMetrics": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_autoscaling_v2_MetricStatus",
            "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.MetricStatus"
          }
        },
        "currentReplicas": {
          "type": "integer"
        },
        "desiredReplicas": {
          "type": "integer"
        },
        "lastScaleTime": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.HorizontalPodAutoscalerStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2_MetricIdentifier": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "selector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.MetricIdentifier",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2_MetricSpec": {
      "type": "object",
      "properties": {
        "containerResource": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2_ContainerResourceMetricSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.ContainerResourceMetricSource"
        },
        "external": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2_ExternalMetricSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.ExternalMetricSource"
        },
        "object": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2_ObjectMetricSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.ObjectMetricSource"
        },
        "pods": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2_PodsMetricSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.PodsMetricSource"
        },
        "resource": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2_ResourceMetricSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.ResourceMetricSource"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.MetricSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2_MetricStatus": {
      "type": "object",
      "properties": {
        "containerResource": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2_ContainerResourceMetricStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.ContainerResourceMetricStatus"
        },
        "external": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2_ExternalMetricStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.ExternalMetricStatus"
        },
        "object": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2_ObjectMetricStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.ObjectMetricStatus"
        },
        "pods": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2_PodsMetricStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.PodsMetricStatus"
        },
        "resource": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2_ResourceMetricStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.ResourceMetricStatus"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.MetricStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2_MetricTarget": {
      "type": "object",
      "properties": {
        "averageUtilization": {
          "type": "integer"
        },
        "averageValue": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
        },
        "type": {
          "type": "string"
        },
        "value": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.MetricTarget",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2_MetricValueStatus": {
      "type": "object",
      "properties": {
        "averageUtilization": {
          "type": "integer"
        },
        "averageValue": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
        },
        "value": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.MetricValueStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2_ObjectMetricSource": {
      "type": "object",
      "properties": {
        "describedObject": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2_CrossVersionObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.CrossVersionObjectReference"
        },
        "metric": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2_MetricIdentifier",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.MetricIdentifier"
        },
        "target": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2_MetricTarget",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.MetricTarget"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.ObjectMetricSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2_ObjectMetricStatus": {
      "type": "object",
      "properties": {
        "current": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2_MetricValueStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.MetricValueStatus"
        },
        "describedObject": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2_CrossVersionObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.CrossVersionObjectReference"
        },
        "metric": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2_MetricIdentifier",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.MetricIdentifier"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.ObjectMetricStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2_PodsMetricSource": {
      "type": "object",
      "properties": {
        "metric": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2_MetricIdentifier",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.MetricIdentifier"
        },
        "target": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2_MetricTarget",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.MetricTarget"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.PodsMetricSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2_PodsMetricStatus": {
      "type": "object",
      "properties": {
        "current": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2_MetricValueStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.MetricValueStatus"
        },
        "metric": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2_MetricIdentifier",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.MetricIdentifier"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.PodsMetricStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2_ResourceMetricSource": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "target": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2_MetricTarget",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.MetricTarget"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.ResourceMetricSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2_ResourceMetricStatus": {
      "type": "object",
      "properties": {
        "current": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2_MetricValueStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.MetricValueStatus"
        },
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.ResourceMetricStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2beta1_ContainerResourceMetricSource": {
      "type": "object",
      "properties": {
        "container": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "targetAverageUtilization": {
          "type": "integer"
        },
        "targetAverageValue": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.ContainerResourceMetricSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2beta1_ContainerResourceMetricStatus": {
      "type": "object",
      "properties": {
        "container": {
          "type": "string"
        },
        "currentAverageUtilization": {
          "type": "integer"
        },
        "currentAverageValue": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
        },
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.ContainerResourceMetricStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2beta1_CrossVersionObjectReference": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        },
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.CrossVersionObjectReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2beta1_ExternalMetricSource": {
      "type": "object",
      "properties": {
        "metricName": {
          "type": "string"
        },
        "metricSelector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "targetAverageValue": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
        },
        "targetValue": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.ExternalMetricSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2beta1_ExternalMetricStatus": {
      "type": "object",
      "properties": {
        "currentAverageValue": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
        },
        "currentValue": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
        },
        "metricName": {
          "type": "string"
        },
        "metricSelector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.ExternalMetricStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2beta1_HorizontalPodAutoscaler": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "autoscaling/v2beta1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "HorizontalPodAutoscaler",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta1_HorizontalPodAutoscalerSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.HorizontalPodAutoscalerSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta1_HorizontalPodAutoscalerStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.HorizontalPodAutoscalerStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.HorizontalPodAutoscaler",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "kubernetes_autoscaling_v2beta1_HorizontalPodAutoscalerCondition": {
      "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.autoscaling.v2beta1.HorizontalPodAutoscalerCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2beta1_HorizontalPodAutoscalerList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "autoscaling/v2beta1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_autoscaling_v2beta1_HorizontalPodAutoscaler",
            "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.HorizontalPodAutoscaler"
          }
        },
        "kind": {
          "type": "string",
          "default": "HorizontalPodAutoscalerList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.HorizontalPodAutoscalerList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.autoscaling.v2beta1.HorizontalPodAutoscaler\u003e"
      ]
    },
    "kubernetes_autoscaling_v2beta1_HorizontalPodAutoscalerSpec": {
      "type": "object",
      "properties": {
        "maxReplicas": {
          "type": "integer"
        },
        "metrics": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_autoscaling_v2beta1_MetricSpec",
            "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.MetricSpec"
          }
        },
        "minReplicas": {
          "type": "integer"
        },
        "scaleTargetRef": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta1_CrossVersionObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.CrossVersionObjectReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.HorizontalPodAutoscalerSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2beta1_HorizontalPodAutoscalerStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_autoscaling_v2beta1_HorizontalPodAutoscalerCondition",
            "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.HorizontalPodAutoscalerCondition"
          }
        },
        "currentMetrics": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_autoscaling_v2beta1_MetricStatus",
            "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.MetricStatus"
          }
        },
        "currentReplicas": {
          "type": "integer"
        },
        "desiredReplicas": {
          "type": "integer"
        },
        "lastScaleTime": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.HorizontalPodAutoscalerStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2beta1_MetricSpec": {
      "type": "object",
      "properties": {
        "containerResource": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta1_ContainerResourceMetricSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.ContainerResourceMetricSource"
        },
        "external": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta1_ExternalMetricSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.ExternalMetricSource"
        },
        "object": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta1_ObjectMetricSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.ObjectMetricSource"
        },
        "pods": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta1_PodsMetricSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.PodsMetricSource"
        },
        "resource": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta1_ResourceMetricSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.ResourceMetricSource"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.MetricSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2beta1_MetricStatus": {
      "type": "object",
      "properties": {
        "containerResource": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta1_ContainerResourceMetricStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.ContainerResourceMetricStatus"
        },
        "external": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta1_ExternalMetricStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.ExternalMetricStatus"
        },
        "object": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta1_ObjectMetricStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.ObjectMetricStatus"
        },
        "pods": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta1_PodsMetricStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.PodsMetricStatus"
        },
        "resource": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta1_ResourceMetricStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.ResourceMetricStatus"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.MetricStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2beta1_ObjectMetricSource": {
      "type": "object",
      "properties": {
        "averageValue": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
        },
        "metricName": {
          "type": "string"
        },
        "selector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "target": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta1_CrossVersionObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.CrossVersionObjectReference"
        },
        "targetValue": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.ObjectMetricSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2beta1_ObjectMetricStatus": {
      "type": "object",
      "properties": {
        "averageValue": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
        },
        "currentValue": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
        },
        "metricName": {
          "type": "string"
        },
        "selector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "target": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta1_CrossVersionObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.CrossVersionObjectReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.ObjectMetricStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2beta1_PodsMetricSource": {
      "type": "object",
      "properties": {
        "metricName": {
          "type": "string"
        },
        "selector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "targetAverageValue": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.PodsMetricSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2beta1_PodsMetricStatus": {
      "type": "object",
      "properties": {
        "currentAverageValue": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
        },
        "metricName": {
          "type": "string"
        },
        "selector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.PodsMetricStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2beta1_ResourceMetricSource": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "targetAverageUtilization": {
          "type": "integer"
        },
        "targetAverageValue": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.ResourceMetricSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2beta1_ResourceMetricStatus": {
      "type": "object",
      "properties": {
        "currentAverageUtilization": {
          "type": "integer"
        },
        "currentAverageValue": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
        },
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.ResourceMetricStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2beta2_ContainerResourceMetricSource": {
      "type": "object",
      "properties": {
        "container": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "target": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_MetricTarget",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricTarget"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ContainerResourceMetricSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2beta2_ContainerResourceMetricStatus": {
      "type": "object",
      "properties": {
        "container": {
          "type": "string"
        },
        "current": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_MetricValueStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricValueStatus"
        },
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ContainerResourceMetricStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2beta2_CrossVersionObjectReference": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        },
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.CrossVersionObjectReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2beta2_ExternalMetricSource": {
      "type": "object",
      "properties": {
        "metric": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_MetricIdentifier",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricIdentifier"
        },
        "target": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_MetricTarget",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricTarget"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ExternalMetricSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2beta2_ExternalMetricStatus": {
      "type": "object",
      "properties": {
        "current": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_MetricValueStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricValueStatus"
        },
        "metric": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_MetricIdentifier",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricIdentifier"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ExternalMetricStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2beta2_HPAScalingPolicy": {
      "type": "object",
      "properties": {
        "periodSeconds": {
          "type": "integer"
        },
        "type": {
          "type": "string"
        },
        "value": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HPAScalingPolicy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2beta2_HPAScalingRules": {
      "type": "object",
      "properties": {
        "policies": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_HPAScalingPolicy",
            "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HPAScalingPolicy"
          }
        },
        "selectPolicy": {
          "type": "string"
        },
        "stabilizationWindowSeconds": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HPAScalingRules",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2beta2_HorizontalPodAutoscaler": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "autoscaling/v2beta2",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "HorizontalPodAutoscaler",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_HorizontalPodAutoscalerSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_HorizontalPodAutoscalerStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscaler",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata",
        "io.fabric8.kubernetes.api.model.Namespaced"
      ]
    },
    "kubernetes_autoscaling_v2beta2_HorizontalPodAutoscalerBehavior": {
      "type": "object",
      "properties": {
        "scaleDown": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_HPAScalingRules",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HPAScalingRules"
        },
        "scaleUp": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_HPAScalingRules",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HPAScalingRules"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerBehavior",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2beta2_HorizontalPodAutoscalerCondition": {
      "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.autoscaling.v2beta2.HorizontalPodAutoscalerCondition",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2beta2_HorizontalPodAutoscalerList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "autoscaling/v2beta2",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_HorizontalPodAutoscaler",
            "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscaler"
          }
        },
        "kind": {
          "type": "string",
          "default": "HorizontalPodAutoscalerList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscaler\u003e"
      ]
    },
    "kubernetes_autoscaling_v2beta2_HorizontalPodAutoscalerSpec": {
      "type": "object",
      "properties": {
        "behavior": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_HorizontalPodAutoscalerBehavior",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerBehavior"
        },
        "maxReplicas": {
          "type": "integer"
        },
        "metrics": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_MetricSpec",
            "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricSpec"
          }
        },
        "minReplicas": {
          "type": "integer"
        },
        "scaleTargetRef": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_CrossVersionObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.CrossVersionObjectReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2beta2_HorizontalPodAutoscalerStatus": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_HorizontalPodAutoscalerCondition",
            "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerCondition"
          }
        },
        "currentMetrics": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_MetricStatus",
            "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricStatus"
          }
        },
        "currentReplicas": {
          "type": "integer"
        },
        "desiredReplicas": {
          "type": "integer"
        },
        "lastScaleTime": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2beta2_MetricIdentifier": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "selector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricIdentifier",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2beta2_MetricSpec": {
      "type": "object",
      "properties": {
        "containerResource": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_ContainerResourceMetricSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ContainerResourceMetricSource"
        },
        "external": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_ExternalMetricSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ExternalMetricSource"
        },
        "object": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_ObjectMetricSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ObjectMetricSource"
        },
        "pods": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_PodsMetricSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.PodsMetricSource"
        },
        "resource": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_ResourceMetricSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ResourceMetricSource"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2beta2_MetricStatus": {
      "type": "object",
      "properties": {
        "containerResource": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_ContainerResourceMetricStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ContainerResourceMetricStatus"
        },
        "external": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_ExternalMetricStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ExternalMetricStatus"
        },
        "object": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_ObjectMetricStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ObjectMetricStatus"
        },
        "pods": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_PodsMetricStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.PodsMetricStatus"
        },
        "resource": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_ResourceMetricStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ResourceMetricStatus"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2beta2_MetricTarget": {
      "type": "object",
      "properties": {
        "averageUtilization": {
          "type": "integer"
        },
        "averageValue": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
        },
        "type": {
          "type": "string"
        },
        "value": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricTarget",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2beta2_MetricValueStatus": {
      "type": "object",
      "properties": {
        "averageUtilization": {
          "type": "integer"
        },
        "averageValue": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
        },
        "value": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricValueStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2beta2_ObjectMetricSource": {
      "type": "object",
      "properties": {
        "describedObject": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_CrossVersionObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.CrossVersionObjectReference"
        },
        "metric": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_MetricIdentifier",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricIdentifier"
        },
        "target": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_MetricTarget",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricTarget"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ObjectMetricSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2beta2_ObjectMetricStatus": {
      "type": "object",
      "properties": {
        "current": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_MetricValueStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricValueStatus"
        },
        "describedObject": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_CrossVersionObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.CrossVersionObjectReference"
        },
        "metric": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_MetricIdentifier",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricIdentifier"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ObjectMetricStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2beta2_PodsMetricSource": {
      "type": "object",
      "properties": {
        "metric": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_MetricIdentifier",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricIdentifier"
        },
        "target": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_MetricTarget",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricTarget"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.PodsMetricSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2beta2_PodsMetricStatus": {
      "type": "object",
      "properties": {
        "current": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_MetricValueStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricValueStatus"
        },
        "metric": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_MetricIdentifier",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricIdentifier"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.PodsMetricStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2beta2_ResourceMetricSource": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "target": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_MetricTarget",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricTarget"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ResourceMetricSource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_autoscaling_v2beta2_ResourceMetricStatus": {
      "type": "object",
      "properties": {
        "current": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_MetricValueStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricValueStatus"
        },
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ResourceMetricStatus",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_resource_Quantity": {
      "type": "object",
      "properties": {
        "Format": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    }
  },
  "type": "object",
  "properties": {
    "APIGroup": {
      "$ref": "#/definitions/kubernetes_apimachinery_APIGroup",
      "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroup"
    },
    "APIGroupList": {
      "$ref": "#/definitions/kubernetes_apimachinery_APIGroupList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroupList"
    },
    "BaseKubernetesList": {
      "$ref": "#/definitions/kubernetes_apimachinery_List",
      "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesList"
    },
    "CreateOptions": {
      "$ref": "#/definitions/kubernetes_apimachinery_CreateOptions",
      "existingJavaType": "io.fabric8.kubernetes.api.model.CreateOptions"
    },
    "DeleteOptions": {
      "$ref": "#/definitions/kubernetes_apimachinery_DeleteOptions",
      "existingJavaType": "io.fabric8.kubernetes.api.model.DeleteOptions"
    },
    "GetOptions": {
      "$ref": "#/definitions/kubernetes_apimachinery_GetOptions",
      "existingJavaType": "io.fabric8.kubernetes.api.model.GetOptions"
    },
    "Info": {
      "$ref": "#/definitions/kubernetes_apimachinery_pkg_version_Info",
      "existingJavaType": "io.fabric8.kubernetes.api.model.version.Info"
    },
    "ListOptions": {
      "$ref": "#/definitions/kubernetes_apimachinery_ListOptions",
      "existingJavaType": "io.fabric8.kubernetes.api.model.ListOptions"
    },
    "ObjectMeta": {
      "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
      "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
    },
    "Patch": {
      "$ref": "#/definitions/kubernetes_apimachinery_Patch",
      "existingJavaType": "io.fabric8.kubernetes.api.model.Patch"
    },
    "PatchOptions": {
      "$ref": "#/definitions/kubernetes_apimachinery_PatchOptions",
      "existingJavaType": "io.fabric8.kubernetes.api.model.PatchOptions"
    },
    "Quantity": {
      "$ref": "#/definitions/kubernetes_resource_Quantity",
      "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
    },
    "RootPaths": {
      "$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
      "existingJavaType": "io.fabric8.kubernetes.api.model.RootPaths"
    },
    "Scale": {
      "$ref": "#/definitions/kubernetes_autoscaling_v1_Scale",
      "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v1.Scale"
    },
    "Status": {
      "$ref": "#/definitions/kubernetes_apimachinery_Status",
      "existingJavaType": "io.fabric8.kubernetes.api.model.Status"
    },
    "Time": {
      "$ref": "#/definitions/kubernetes_apimachinery_Time",
      "existingJavaType": "String"
    },
    "TypeMeta": {
      "$ref": "#/definitions/kubernetes_apimachinery_TypeMeta",
      "existingJavaType": "io.fabric8.kubernetes.api.model.TypeMeta"
    },
    "UpdateOptions": {
      "$ref": "#/definitions/kubernetes_apimachinery_UpdateOptions",
      "existingJavaType": "io.fabric8.kubernetes.api.model.UpdateOptions"
    },
    "V1HorizontalPodAutoscaler": {
      "$ref": "#/definitions/kubernetes_autoscaling_v1_HorizontalPodAutoscaler",
      "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v1.HorizontalPodAutoscaler"
    },
    "V1HorizontalPodAutoscalerList": {
      "$ref": "#/definitions/kubernetes_autoscaling_v1_HorizontalPodAutoscalerList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v1.HorizontalPodAutoscalerList"
    },
    "V2HorizontalPodAutoscaler": {
      "$ref": "#/definitions/kubernetes_autoscaling_v2_HorizontalPodAutoscaler",
      "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.HorizontalPodAutoscaler"
    },
    "V2HorizontalPodAutoscalerList": {
      "$ref": "#/definitions/kubernetes_autoscaling_v2_HorizontalPodAutoscalerList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.HorizontalPodAutoscalerList"
    },
    "V2beta1HorizontalPodAutoscaler": {
      "$ref": "#/definitions/kubernetes_autoscaling_v2beta1_HorizontalPodAutoscaler",
      "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.HorizontalPodAutoscaler"
    },
    "V2beta1HorizontalPodAutoscalerList": {
      "$ref": "#/definitions/kubernetes_autoscaling_v2beta1_HorizontalPodAutoscalerList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.HorizontalPodAutoscalerList"
    },
    "V2beta2HorizontalPodAutoscaler": {
      "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_HorizontalPodAutoscaler",
      "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscaler"
    },
    "V2beta2HorizontalPodAutoscalerList": {
      "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_HorizontalPodAutoscalerList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerList"
    }
  },
  "additionalProperties": true,
  "resources": {
    "apigroup": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "APIGroup",
          "required": true
        },
        "name": {
          "type": "string"
        },
        "preferredVersion": {
          "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery",
          "existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery"
        },
        "serverAddressByClientCIDRs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_ServerAddressByClientCIDR",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR"
          }
        },
        "versions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery",
            "existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery"
          }
        }
      },
      "additionalProperties": true
    },
    "apigrouplist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "groups": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_APIGroup",
            "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroup"
          }
        },
        "kind": {
          "type": "string",
          "default": "APIGroupList",
          "required": true
        }
      },
      "additionalProperties": true
    },
    "containerresourcemetricsource": {
      "properties": {
        "container": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "target": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2_MetricTarget",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.MetricTarget"
        }
      },
      "additionalProperties": true
    },
    "containerresourcemetricstatus": {
      "properties": {
        "container": {
          "type": "string"
        },
        "current": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_MetricValueStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricValueStatus"
        },
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "createoptions": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "dryRun": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "fieldManager": {
          "type": "string"
        },
        "fieldValidation": {
          "type": "string"
        },
        "kind": {
          "type": "string",
          "default": "CreateOptions",
          "required": true
        }
      },
      "additionalProperties": true
    },
    "crossversionobjectreference": {
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        },
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "deleteoptions": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "dryRun": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "gracePeriodSeconds": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "kind": {
          "type": "string",
          "default": "DeleteOptions",
          "required": true
        },
        "orphanDependents": {
          "type": "boolean"
        },
        "preconditions": {
          "$ref": "#/definitions/kubernetes_apimachinery_Preconditions",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Preconditions"
        },
        "propagationPolicy": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "externalmetricsource": {
      "properties": {
        "metricName": {
          "type": "string"
        },
        "metricSelector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "targetAverageValue": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
        },
        "targetValue": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
        }
      },
      "additionalProperties": true
    },
    "externalmetricstatus": {
      "properties": {
        "currentAverageValue": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
        },
        "currentValue": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
        },
        "metricName": {
          "type": "string"
        },
        "metricSelector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        }
      },
      "additionalProperties": true
    },
    "fieldsv1": {
      "additionalProperties": true
    },
    "getoptions": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "GetOptions",
          "required": true
        },
        "resourceVersion": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "groupversionfordiscovery": {
      "properties": {
        "groupVersion": {
          "type": "string"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "horizontalpodautoscaler": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "autoscaling/v2",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "HorizontalPodAutoscaler",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2_HorizontalPodAutoscalerSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.HorizontalPodAutoscalerSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2_HorizontalPodAutoscalerStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.HorizontalPodAutoscalerStatus"
        }
      },
      "additionalProperties": true
    },
    "horizontalpodautoscalerbehavior": {
      "properties": {
        "scaleDown": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2_HPAScalingRules",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.HPAScalingRules"
        },
        "scaleUp": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2_HPAScalingRules",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.HPAScalingRules"
        }
      },
      "additionalProperties": true
    },
    "horizontalpodautoscalercondition": {
      "properties": {
        "lastTransitionTime": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "horizontalpodautoscalerlist": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "autoscaling/v2beta2",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_HorizontalPodAutoscaler",
            "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscaler"
          }
        },
        "kind": {
          "type": "string",
          "default": "HorizontalPodAutoscalerList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "horizontalpodautoscalerspec": {
      "properties": {
        "behavior": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_HorizontalPodAutoscalerBehavior",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerBehavior"
        },
        "maxReplicas": {
          "type": "integer"
        },
        "metrics": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_MetricSpec",
            "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricSpec"
          }
        },
        "minReplicas": {
          "type": "integer"
        },
        "scaleTargetRef": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_CrossVersionObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.CrossVersionObjectReference"
        }
      },
      "additionalProperties": true
    },
    "horizontalpodautoscalerstatus": {
      "properties": {
        "currentCPUUtilizationPercentage": {
          "type": "integer"
        },
        "currentReplicas": {
          "type": "integer"
        },
        "desiredReplicas": {
          "type": "integer"
        },
        "lastScaleTime": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "observedGeneration": {
          "type": "integer",
          "existingJavaType": "Long"
        }
      },
      "additionalProperties": true
    },
    "hpascalingpolicy": {
      "properties": {
        "periodSeconds": {
          "type": "integer"
        },
        "type": {
          "type": "string"
        },
        "value": {
          "type": "integer"
        }
      },
      "additionalProperties": true
    },
    "hpascalingrules": {
      "properties": {
        "policies": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_autoscaling_v2_HPAScalingPolicy",
            "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.HPAScalingPolicy"
          }
        },
        "selectPolicy": {
          "type": "string"
        },
        "stabilizationWindowSeconds": {
          "type": "integer"
        }
      },
      "additionalProperties": true
    },
    "info": {
      "properties": {
        "buildDate": {
          "type": "string"
        },
        "compiler": {
          "type": "string"
        },
        "gitCommit": {
          "type": "string"
        },
        "gitTreeState": {
          "type": "string"
        },
        "gitVersion": {
          "type": "string"
        },
        "goVersion": {
          "type": "string"
        },
        "major": {
          "type": "string"
        },
        "minor": {
          "type": "string"
        },
        "platform": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "labelselector": {
      "properties": {
        "matchExpressions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_LabelSelectorRequirement",
            "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement"
          }
        },
        "matchLabels": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        }
      },
      "additionalProperties": true
    },
    "labelselectorrequirement": {
      "properties": {
        "key": {
          "type": "string"
        },
        "operator": {
          "type": "string"
        },
        "values": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true
    },
    "list": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
            "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
          }
        },
        "kind": {
          "type": "string",
          "default": "List",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true
    },
    "listmeta": {
      "properties": {
        "continue": {
          "type": "string"
        },
        "remainingItemCount": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "resourceVersion": {
          "type": "string"
        },
        "selfLink": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "listoptions": {
      "properties": {
        "allowWatchBookmarks": {
          "type": "boolean"
        },
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "continue": {
          "type": "string"
        },
        "fieldSelector": {
          "type": "string"
        },
        "kind": {
          "type": "string",
          "default": "ListOptions",
          "required": true
        },
        "labelSelector": {
          "type": "string"
        },
        "limit": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "resourceVersion": {
          "type": "string"
        },
        "resourceVersionMatch": {
          "type": "string"
        },
        "sendInitialEvents": {
          "type": "boolean"
        },
        "timeoutSeconds": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "watch": {
          "type": "boolean"
        }
      },
      "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
    },
    "metricidentifier": {
      "properties": {
        "name": {
          "type": "string"
        },
        "selector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        }
      },
      "additionalProperties": true
    },
    "metricspec": {
      "properties": {
        "containerResource": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_ContainerResourceMetricSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ContainerResourceMetricSource"
        },
        "external": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_ExternalMetricSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ExternalMetricSource"
        },
        "object": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_ObjectMetricSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ObjectMetricSource"
        },
        "pods": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_PodsMetricSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.PodsMetricSource"
        },
        "resource": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_ResourceMetricSource",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ResourceMetricSource"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "metricstatus": {
      "properties": {
        "containerResource": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta1_ContainerResourceMetricStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.ContainerResourceMetricStatus"
        },
        "external": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta1_ExternalMetricStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.ExternalMetricStatus"
        },
        "object": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta1_ObjectMetricStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.ObjectMetricStatus"
        },
        "pods": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta1_PodsMetricStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.PodsMetricStatus"
        },
        "resource": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta1_ResourceMetricStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.ResourceMetricStatus"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "metrictarget": {
      "properties": {
        "averageUtilization": {
          "type": "integer"
        },
        "averageValue": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
        },
        "type": {
          "type": "string"
        },
        "value": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
        }
      },
      "additionalProperties": true
    },
    "metricvaluestatus": {
      "properties": {
        "averageUtilization": {
          "type": "integer"
        },
        "averageValue": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
        },
        "value": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
        }
      },
      "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
    },
    "objectmetricsource": {
      "properties": {
        "describedObject": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_CrossVersionObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.CrossVersionObjectReference"
        },
        "metric": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_MetricIdentifier",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricIdentifier"
        },
        "target": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_MetricTarget",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricTarget"
        }
      },
      "additionalProperties": true
    },
    "objectmetricstatus": {
      "properties": {
        "averageValue": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
        },
        "currentValue": {
          "$ref": "#/definitions/kubernetes_resource_Quantity",
          "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
        },
        "metricName": {
          "type": "string"
        },
        "selector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "target": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta1_CrossVersionObjectReference",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.CrossVersionObjectReference"
        }
      },
      "additionalProperties": true
    },
    "ownerreference": {
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "blockOwnerDeletion": {
          "type": "boolean"
        },
        "controller": {
          "type": "boolean"
        },
        "kind": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "patch": {
      "additionalProperties": true
    },
    "patchoptions": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "dryRun": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "fieldManager": {
          "type": "string"
        },
        "fieldValidation": {
          "type": "string"
        },
        "force": {
          "type": "boolean"
        },
        "kind": {
          "type": "string",
          "default": "PatchOptions",
          "required": true
        }
      },
      "additionalProperties": true
    },
    "podsmetricsource": {
      "properties": {
        "metric": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2_MetricIdentifier",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.MetricIdentifier"
        },
        "target": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2_MetricTarget",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.MetricTarget"
        }
      },
      "additionalProperties": true
    },
    "podsmetricstatus": {
      "properties": {
        "current": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2_MetricValueStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.MetricValueStatus"
        },
        "metric": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2_MetricIdentifier",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2.MetricIdentifier"
        }
      },
      "additionalProperties": true
    },
    "preconditions": {
      "properties": {
        "resourceVersion": {
          "type": "string"
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "quantity": {
      "properties": {
        "Format": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "rawextension": {
      "additionalProperties": true
    },
    "resourcemetricsource": {
      "properties": {
        "name": {
          "type": "string"
        },
        "target": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_MetricTarget",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricTarget"
        }
      },
      "additionalProperties": true
    },
    "resourcemetricstatus": {
      "properties": {
        "current": {
          "$ref": "#/definitions/kubernetes_autoscaling_v2beta2_MetricValueStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricValueStatus"
        },
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "rootpaths": {
      "properties": {
        "paths": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true
    },
    "scale": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "autoscaling/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "Scale",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_autoscaling_v1_ScaleSpec",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v1.ScaleSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_autoscaling_v1_ScaleStatus",
          "existingJavaType": "io.fabric8.kubernetes.api.model.autoscaling.v1.ScaleStatus"
        }
      },
      "additionalProperties": true
    },
    "scalespec": {
      "properties": {
        "replicas": {
          "type": "integer"
        }
      },
      "additionalProperties": true
    },
    "scalestatus": {
      "properties": {
        "replicas": {
          "type": "integer"
        },
        "selector": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "serveraddressbyclientcidr": {
      "properties": {
        "clientCIDR": {
          "type": "string"
        },
        "serverAddress": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "status": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "code": {
          "type": "integer"
        },
        "details": {
          "$ref": "#/definitions/kubernetes_apimachinery_StatusDetails",
          "existingJavaType": "io.fabric8.kubernetes.api.model.StatusDetails"
        },
        "kind": {
          "type": "string",
          "default": "Status",
          "required": true
        },
        "message": {
          "type": "string"
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        },
        "reason": {
          "type": "string"
        },
        "status": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "statuscause": {
      "properties": {
        "field": {
          "type": "string"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "statusdetails": {
      "properties": {
        "causes": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_StatusCause",
            "existingJavaType": "io.fabric8.kubernetes.api.model.StatusCause"
          }
        },
        "group": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "retryAfterSeconds": {
          "type": "integer"
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "time": {
      "properties": {
        "Time": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "typemeta": {
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "updateoptions": {
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "dryRun": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "fieldManager": {
          "type": "string"
        },
        "fieldValidation": {
          "type": "string"
        },
        "kind": {
          "type": "string",
          "default": "UpdateOptions",
          "required": true
        }
      },
      "additionalProperties": true
    }
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy