schema.kube-schema.json Maven / Gradle / Ivy
{
"id": "http://fabric8.io/fabric8/v2/Schema#",
"$schema": "http://json-schema.org/draft-05/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"
},
"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
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy