schema.validation-schema.json Maven / Gradle / Ivy
The newest version!
{
"id": "http://fabric8.io/fabric8/v2/Schema#",
"$schema": "http://json-schema.org/draft-07/schema#",
"$module": "networking",
"definitions": {
"k8s_io_apimachinery_pkg_api_resource_Quantity": {
"type": "object",
"properties": {
"Format": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "Quantity",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_APIGroup": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"kind": {
"type": "string",
"default": "APIGroup",
"required": true
},
"name": {
"type": "string"
},
"preferredVersion": {
"$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery",
"existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery"
},
"serverAddressByClientCIDRs": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_apimachinery_ServerAddressByClientCIDR",
"existingJavaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR"
}
},
"versions": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery",
"existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.APIGroup",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_APIGroupList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"groups": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_apimachinery_APIGroup",
"existingJavaType": "io.fabric8.kubernetes.api.model.APIGroup"
}
},
"kind": {
"type": "string",
"default": "APIGroupList",
"required": true
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.APIGroupList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_Condition": {
"type": "object",
"properties": {
"lastTransitionTime": {
"type": "string"
},
"message": {
"type": "string"
},
"observedGeneration": {
"type": "integer",
"existingJavaType": "Long"
},
"reason": {
"type": "string"
},
"status": {
"type": "string"
},
"type": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.Condition",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_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\u003cjava.lang.String, java.lang.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": {
"type": "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\u003cjava.lang.String, java.lang.String\u003e"
},
"creationTimestamp": {
"type": "string"
},
"deletionGracePeriodSeconds": {
"type": "integer",
"existingJavaType": "Long"
},
"deletionTimestamp": {
"type": "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\u003cjava.lang.String, java.lang.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_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_util_intstr_IntOrString": {
"type": "object",
"properties": {
"IntVal": {
"type": "integer"
},
"StrVal": {
"type": "string"
},
"Type": {
"type": "integer",
"existingJavaType": "Long"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.IntOrString",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_pkg_version_Info": {
"type": "object",
"properties": {
"buildDate": {
"type": "string"
},
"compiler": {
"type": "string"
},
"gitCommit": {
"type": "string"
},
"gitTreeState": {
"type": "string"
},
"gitVersion": {
"type": "string"
},
"goVersion": {
"type": "string"
},
"major": {
"type": "string"
},
"minor": {
"type": "string"
},
"platform": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.version.Info",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ObjectReference": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string"
},
"fieldPath": {
"type": "string"
},
"kind": {
"type": "string"
},
"name": {
"type": "string"
},
"namespace": {
"type": "string"
},
"resourceVersion": {
"type": "string"
},
"uid": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_TypedLocalObjectReference": {
"type": "object",
"properties": {
"apiGroup": {
"type": "string"
},
"kind": {
"type": "string"
},
"name": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.TypedLocalObjectReference",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_networking_v1_HTTPIngressPath": {
"type": "object",
"properties": {
"backend": {
"$ref": "#/definitions/kubernetes_networking_v1_IngressBackend",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.IngressBackend"
},
"path": {
"type": "string"
},
"pathType": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1.HTTPIngressPath",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_networking_v1_HTTPIngressRuleValue": {
"type": "object",
"properties": {
"paths": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_networking_v1_HTTPIngressPath",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.HTTPIngressPath"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1.HTTPIngressRuleValue",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_networking_v1_IPBlock": {
"type": "object",
"properties": {
"cidr": {
"type": "string"
},
"except": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1.IPBlock",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_networking_v1_Ingress": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "networking.k8s.io/v1",
"required": true
},
"kind": {
"type": "string",
"default": "Ingress",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
"$ref": "#/definitions/kubernetes_networking_v1_IngressSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.IngressSpec"
},
"status": {
"$ref": "#/definitions/kubernetes_networking_v1_IngressStatus",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.IngressStatus"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1.Ingress",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata",
"io.fabric8.kubernetes.api.model.Namespaced"
]
},
"kubernetes_networking_v1_IngressBackend": {
"type": "object",
"properties": {
"resource": {
"$ref": "#/definitions/kubernetes_core_TypedLocalObjectReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.TypedLocalObjectReference"
},
"service": {
"$ref": "#/definitions/kubernetes_networking_v1_IngressServiceBackend",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.IngressServiceBackend"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1.IngressBackend",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_networking_v1_IngressClass": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "networking.k8s.io/v1",
"required": true
},
"kind": {
"type": "string",
"default": "IngressClass",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
"$ref": "#/definitions/kubernetes_networking_v1_IngressClassSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.IngressClassSpec"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1.IngressClass",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
"kubernetes_networking_v1_IngressClassList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "networking.k8s.io/v1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_networking_v1_IngressClass",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.IngressClass"
}
},
"kind": {
"type": "string",
"default": "IngressClassList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1.IngressClassList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.networking.v1.IngressClass\u003e"
]
},
"kubernetes_networking_v1_IngressClassParametersReference": {
"type": "object",
"properties": {
"apiGroup": {
"type": "string"
},
"kind": {
"type": "string"
},
"name": {
"type": "string"
},
"namespace": {
"type": "string"
},
"scope": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1.IngressClassParametersReference",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_networking_v1_IngressClassSpec": {
"type": "object",
"properties": {
"controller": {
"type": "string"
},
"parameters": {
"$ref": "#/definitions/kubernetes_networking_v1_IngressClassParametersReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.IngressClassParametersReference"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1.IngressClassSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_networking_v1_IngressList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "networking.k8s.io/v1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_networking_v1_Ingress",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.Ingress"
}
},
"kind": {
"type": "string",
"default": "IngressList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1.IngressList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.networking.v1.Ingress\u003e"
]
},
"kubernetes_networking_v1_IngressLoadBalancerIngress": {
"type": "object",
"properties": {
"hostname": {
"type": "string"
},
"ip": {
"type": "string"
},
"ports": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_networking_v1_IngressPortStatus",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.IngressPortStatus"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1.IngressLoadBalancerIngress",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_networking_v1_IngressLoadBalancerStatus": {
"type": "object",
"properties": {
"ingress": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_networking_v1_IngressLoadBalancerIngress",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.IngressLoadBalancerIngress"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1.IngressLoadBalancerStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_networking_v1_IngressPortStatus": {
"type": "object",
"properties": {
"error": {
"type": "string"
},
"port": {
"type": "integer"
},
"protocol": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1.IngressPortStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_networking_v1_IngressRule": {
"type": "object",
"properties": {
"host": {
"type": "string"
},
"http": {
"$ref": "#/definitions/kubernetes_networking_v1_HTTPIngressRuleValue",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.HTTPIngressRuleValue"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1.IngressRule",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_networking_v1_IngressRuleValue": {
"type": "object",
"properties": {
"http": {
"$ref": "#/definitions/kubernetes_networking_v1_HTTPIngressRuleValue",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.HTTPIngressRuleValue"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1.IngressRuleValue",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_networking_v1_IngressServiceBackend": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"port": {
"$ref": "#/definitions/kubernetes_networking_v1_ServiceBackendPort",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.ServiceBackendPort"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1.IngressServiceBackend",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_networking_v1_IngressSpec": {
"type": "object",
"properties": {
"defaultBackend": {
"$ref": "#/definitions/kubernetes_networking_v1_IngressBackend",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.IngressBackend"
},
"ingressClassName": {
"type": "string"
},
"rules": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_networking_v1_IngressRule",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.IngressRule"
}
},
"tls": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_networking_v1_IngressTLS",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.IngressTLS"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1.IngressSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_networking_v1_IngressStatus": {
"type": "object",
"properties": {
"loadBalancer": {
"$ref": "#/definitions/kubernetes_networking_v1_IngressLoadBalancerStatus",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.IngressLoadBalancerStatus"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1.IngressStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_networking_v1_IngressTLS": {
"type": "object",
"properties": {
"hosts": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"secretName": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1.IngressTLS",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_networking_v1_NetworkPolicy": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "networking.k8s.io/v1",
"required": true
},
"kind": {
"type": "string",
"default": "NetworkPolicy",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
"$ref": "#/definitions/kubernetes_networking_v1_NetworkPolicySpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicySpec"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicy",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata",
"io.fabric8.kubernetes.api.model.Namespaced"
]
},
"kubernetes_networking_v1_NetworkPolicyEgressRule": {
"type": "object",
"properties": {
"ports": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_networking_v1_NetworkPolicyPort",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicyPort"
}
},
"to": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_networking_v1_NetworkPolicyPeer",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicyPeer"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicyEgressRule",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_networking_v1_NetworkPolicyIngressRule": {
"type": "object",
"properties": {
"from": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_networking_v1_NetworkPolicyPeer",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicyPeer"
}
},
"ports": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_networking_v1_NetworkPolicyPort",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicyPort"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicyIngressRule",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_networking_v1_NetworkPolicyList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "networking.k8s.io/v1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_networking_v1_NetworkPolicy",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicy"
}
},
"kind": {
"type": "string",
"default": "NetworkPolicyList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicyList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.networking.v1.NetworkPolicy\u003e"
]
},
"kubernetes_networking_v1_NetworkPolicyPeer": {
"type": "object",
"properties": {
"ipBlock": {
"$ref": "#/definitions/kubernetes_networking_v1_IPBlock",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.IPBlock"
},
"namespaceSelector": {
"$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
"existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
},
"podSelector": {
"$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
"existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicyPeer",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_networking_v1_NetworkPolicyPort": {
"type": "object",
"properties": {
"endPort": {
"type": "integer"
},
"port": {
"$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
"existingJavaType": "io.fabric8.kubernetes.api.model.IntOrString"
},
"protocol": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicyPort",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_networking_v1_NetworkPolicySpec": {
"type": "object",
"properties": {
"egress": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_networking_v1_NetworkPolicyEgressRule",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicyEgressRule"
}
},
"ingress": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_networking_v1_NetworkPolicyIngressRule",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicyIngressRule"
}
},
"podSelector": {
"$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
"existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
},
"policyTypes": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicySpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_networking_v1_ServiceBackendPort": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"number": {
"type": "integer"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1.ServiceBackendPort",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_networking_v1alpha1_IPAddress": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "networking.k8s.io/v1alpha1",
"required": true
},
"kind": {
"type": "string",
"default": "IPAddress",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
"$ref": "#/definitions/kubernetes_networking_v1alpha1_IPAddressSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1alpha1.IPAddressSpec"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1alpha1.IPAddress",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
"kubernetes_networking_v1alpha1_IPAddressList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "networking.k8s.io/v1alpha1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_networking_v1alpha1_IPAddress",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1alpha1.IPAddress"
}
},
"kind": {
"type": "string",
"default": "IPAddressList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1alpha1.IPAddressList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.networking.v1alpha1.IPAddress\u003e"
]
},
"kubernetes_networking_v1alpha1_IPAddressSpec": {
"type": "object",
"properties": {
"parentRef": {
"$ref": "#/definitions/kubernetes_networking_v1alpha1_ParentReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1alpha1.ParentReference"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1alpha1.IPAddressSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_networking_v1alpha1_ParentReference": {
"type": "object",
"properties": {
"group": {
"type": "string"
},
"name": {
"type": "string"
},
"namespace": {
"type": "string"
},
"resource": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1alpha1.ParentReference",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_networking_v1alpha1_ServiceCIDR": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "networking.k8s.io/v1alpha1",
"required": true
},
"kind": {
"type": "string",
"default": "ServiceCIDR",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
"$ref": "#/definitions/kubernetes_networking_v1alpha1_ServiceCIDRSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1alpha1.ServiceCIDRSpec"
},
"status": {
"$ref": "#/definitions/kubernetes_networking_v1alpha1_ServiceCIDRStatus",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1alpha1.ServiceCIDRStatus"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1alpha1.ServiceCIDR",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
"kubernetes_networking_v1alpha1_ServiceCIDRList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "networking.k8s.io/v1alpha1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_networking_v1alpha1_ServiceCIDR",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1alpha1.ServiceCIDR"
}
},
"kind": {
"type": "string",
"default": "ServiceCIDRList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1alpha1.ServiceCIDRList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.networking.v1alpha1.ServiceCIDR\u003e"
]
},
"kubernetes_networking_v1alpha1_ServiceCIDRSpec": {
"type": "object",
"properties": {
"cidrs": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1alpha1.ServiceCIDRSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_networking_v1alpha1_ServiceCIDRStatus": {
"type": "object",
"properties": {
"conditions": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_apimachinery_Condition",
"existingJavaType": "io.fabric8.kubernetes.api.model.Condition"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1alpha1.ServiceCIDRStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_networking_v1beta1_HTTPIngressPath": {
"type": "object",
"properties": {
"backend": {
"$ref": "#/definitions/kubernetes_networking_v1beta1_IngressBackend",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressBackend"
},
"path": {
"type": "string"
},
"pathType": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.HTTPIngressPath",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_networking_v1beta1_HTTPIngressRuleValue": {
"type": "object",
"properties": {
"paths": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_networking_v1beta1_HTTPIngressPath",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.HTTPIngressPath"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.HTTPIngressRuleValue",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_networking_v1beta1_Ingress": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "networking.k8s.io/v1beta1",
"required": true
},
"kind": {
"type": "string",
"default": "Ingress",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
"$ref": "#/definitions/kubernetes_networking_v1beta1_IngressSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressSpec"
},
"status": {
"$ref": "#/definitions/kubernetes_networking_v1beta1_IngressStatus",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressStatus"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.Ingress",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata",
"io.fabric8.kubernetes.api.model.Namespaced"
]
},
"kubernetes_networking_v1beta1_IngressBackend": {
"type": "object",
"properties": {
"resource": {
"$ref": "#/definitions/kubernetes_core_TypedLocalObjectReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.TypedLocalObjectReference"
},
"serviceName": {
"type": "string"
},
"servicePort": {
"$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
"existingJavaType": "io.fabric8.kubernetes.api.model.IntOrString"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressBackend",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_networking_v1beta1_IngressClass": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "networking.k8s.io/v1beta1",
"required": true
},
"kind": {
"type": "string",
"default": "IngressClass",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
"$ref": "#/definitions/kubernetes_networking_v1beta1_IngressClassSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressClassSpec"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressClass",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
"kubernetes_networking_v1beta1_IngressClassList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "networking.k8s.io/v1beta1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_networking_v1beta1_IngressClass",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressClass"
}
},
"kind": {
"type": "string",
"default": "IngressClassList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressClassList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.networking.v1beta1.IngressClass\u003e"
]
},
"kubernetes_networking_v1beta1_IngressClassParametersReference": {
"type": "object",
"properties": {
"apiGroup": {
"type": "string"
},
"kind": {
"type": "string"
},
"name": {
"type": "string"
},
"namespace": {
"type": "string"
},
"scope": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressClassParametersReference",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_networking_v1beta1_IngressClassSpec": {
"type": "object",
"properties": {
"controller": {
"type": "string"
},
"parameters": {
"$ref": "#/definitions/kubernetes_networking_v1beta1_IngressClassParametersReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressClassParametersReference"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressClassSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_networking_v1beta1_IngressList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "networking.k8s.io/v1beta1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_networking_v1beta1_Ingress",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.Ingress"
}
},
"kind": {
"type": "string",
"default": "IngressList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.networking.v1beta1.Ingress\u003e"
]
},
"kubernetes_networking_v1beta1_IngressLoadBalancerIngress": {
"type": "object",
"properties": {
"hostname": {
"type": "string"
},
"ip": {
"type": "string"
},
"ports": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_networking_v1beta1_IngressPortStatus",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressPortStatus"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressLoadBalancerIngress",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_networking_v1beta1_IngressLoadBalancerStatus": {
"type": "object",
"properties": {
"ingress": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_networking_v1beta1_IngressLoadBalancerIngress",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressLoadBalancerIngress"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressLoadBalancerStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_networking_v1beta1_IngressPortStatus": {
"type": "object",
"properties": {
"error": {
"type": "string"
},
"port": {
"type": "integer"
},
"protocol": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressPortStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_networking_v1beta1_IngressRule": {
"type": "object",
"properties": {
"host": {
"type": "string"
},
"http": {
"$ref": "#/definitions/kubernetes_networking_v1beta1_HTTPIngressRuleValue",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.HTTPIngressRuleValue"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressRule",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_networking_v1beta1_IngressRuleValue": {
"type": "object",
"properties": {
"http": {
"$ref": "#/definitions/kubernetes_networking_v1beta1_HTTPIngressRuleValue",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.HTTPIngressRuleValue"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressRuleValue",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_networking_v1beta1_IngressSpec": {
"type": "object",
"properties": {
"backend": {
"$ref": "#/definitions/kubernetes_networking_v1beta1_IngressBackend",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressBackend"
},
"ingressClassName": {
"type": "string"
},
"rules": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_networking_v1beta1_IngressRule",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressRule"
}
},
"tls": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_networking_v1beta1_IngressTLS",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressTLS"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_networking_v1beta1_IngressStatus": {
"type": "object",
"properties": {
"loadBalancer": {
"$ref": "#/definitions/kubernetes_networking_v1beta1_IngressLoadBalancerStatus",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressLoadBalancerStatus"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_networking_v1beta1_IngressTLS": {
"type": "object",
"properties": {
"hosts": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"secretName": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressTLS",
"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"
},
"Ingress": {
"$ref": "#/definitions/kubernetes_networking_v1beta1_Ingress",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.Ingress"
},
"IngressClass": {
"$ref": "#/definitions/kubernetes_networking_v1beta1_IngressClass",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressClass"
},
"IngressClassList": {
"$ref": "#/definitions/kubernetes_networking_v1beta1_IngressClassList",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressClassList"
},
"IngressList": {
"$ref": "#/definitions/kubernetes_networking_v1beta1_IngressList",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressList"
},
"ListOptions": {
"$ref": "#/definitions/kubernetes_apimachinery_ListOptions",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListOptions"
},
"NetworkPolicy": {
"$ref": "#/definitions/kubernetes_networking_v1_NetworkPolicy",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicy"
},
"NetworkPolicyList": {
"$ref": "#/definitions/kubernetes_networking_v1_NetworkPolicyList",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicyList"
},
"ObjectMeta": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"ObjectReference": {
"$ref": "#/definitions/kubernetes_core_ObjectReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
},
"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/k8s_io_apimachinery_pkg_api_resource_Quantity",
"existingJavaType": "Quantity"
},
"RootPaths": {
"$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
"existingJavaType": "io.fabric8.kubernetes.api.model.RootPaths"
},
"Status": {
"$ref": "#/definitions/kubernetes_apimachinery_Status",
"existingJavaType": "io.fabric8.kubernetes.api.model.Status"
},
"Time": {
"type": "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"
},
"V1Alpha1IPAddress": {
"$ref": "#/definitions/kubernetes_networking_v1alpha1_IPAddress",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1alpha1.IPAddress"
},
"V1Alpha1IPAddressList": {
"$ref": "#/definitions/kubernetes_networking_v1alpha1_IPAddressList",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1alpha1.IPAddressList"
},
"V1Alpha1ServiceCIDR": {
"$ref": "#/definitions/kubernetes_networking_v1alpha1_ServiceCIDR",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1alpha1.ServiceCIDR"
},
"V1Alpha1ServiceCIDRList": {
"$ref": "#/definitions/kubernetes_networking_v1alpha1_ServiceCIDRList",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1alpha1.ServiceCIDRList"
},
"V1Ingress": {
"$ref": "#/definitions/kubernetes_networking_v1_Ingress",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.Ingress"
},
"V1IngressClass": {
"$ref": "#/definitions/kubernetes_networking_v1_IngressClass",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.IngressClass"
},
"V1IngressClassList": {
"$ref": "#/definitions/kubernetes_networking_v1_IngressClassList",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.IngressClassList"
},
"V1IngressList": {
"$ref": "#/definitions/kubernetes_networking_v1_IngressList",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.IngressList"
}
},
"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
},
"condition": {
"properties": {
"lastTransitionTime": {
"type": "string"
},
"message": {
"type": "string"
},
"observedGeneration": {
"type": "integer",
"existingJavaType": "Long"
},
"reason": {
"type": "string"
},
"status": {
"type": "string"
},
"type": {
"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
},
"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
},
"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
},
"httpingresspath": {
"properties": {
"backend": {
"$ref": "#/definitions/kubernetes_networking_v1beta1_IngressBackend",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressBackend"
},
"path": {
"type": "string"
},
"pathType": {
"type": "string"
}
},
"additionalProperties": true
},
"httpingressrulevalue": {
"properties": {
"paths": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_networking_v1_HTTPIngressPath",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.HTTPIngressPath"
}
}
},
"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
},
"ingress": {
"properties": {
"apiVersion": {
"type": "string",
"default": "networking.k8s.io/v1beta1",
"required": true
},
"kind": {
"type": "string",
"default": "Ingress",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
"$ref": "#/definitions/kubernetes_networking_v1beta1_IngressSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressSpec"
},
"status": {
"$ref": "#/definitions/kubernetes_networking_v1beta1_IngressStatus",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressStatus"
}
},
"additionalProperties": true
},
"ingressbackend": {
"properties": {
"resource": {
"$ref": "#/definitions/kubernetes_core_TypedLocalObjectReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.TypedLocalObjectReference"
},
"serviceName": {
"type": "string"
},
"servicePort": {
"$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
"existingJavaType": "io.fabric8.kubernetes.api.model.IntOrString"
}
},
"additionalProperties": true
},
"ingressclass": {
"properties": {
"apiVersion": {
"type": "string",
"default": "networking.k8s.io/v1beta1",
"required": true
},
"kind": {
"type": "string",
"default": "IngressClass",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
"$ref": "#/definitions/kubernetes_networking_v1beta1_IngressClassSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressClassSpec"
}
},
"additionalProperties": true
},
"ingressclasslist": {
"properties": {
"apiVersion": {
"type": "string",
"default": "networking.k8s.io/v1beta1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_networking_v1beta1_IngressClass",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressClass"
}
},
"kind": {
"type": "string",
"default": "IngressClassList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true
},
"ingressclassparametersreference": {
"properties": {
"apiGroup": {
"type": "string"
},
"kind": {
"type": "string"
},
"name": {
"type": "string"
},
"namespace": {
"type": "string"
},
"scope": {
"type": "string"
}
},
"additionalProperties": true
},
"ingressclassspec": {
"properties": {
"controller": {
"type": "string"
},
"parameters": {
"$ref": "#/definitions/kubernetes_networking_v1beta1_IngressClassParametersReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressClassParametersReference"
}
},
"additionalProperties": true
},
"ingresslist": {
"properties": {
"apiVersion": {
"type": "string",
"default": "networking.k8s.io/v1beta1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_networking_v1beta1_Ingress",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.Ingress"
}
},
"kind": {
"type": "string",
"default": "IngressList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true
},
"ingressloadbalanceringress": {
"properties": {
"hostname": {
"type": "string"
},
"ip": {
"type": "string"
},
"ports": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_networking_v1beta1_IngressPortStatus",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressPortStatus"
}
}
},
"additionalProperties": true
},
"ingressloadbalancerstatus": {
"properties": {
"ingress": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_networking_v1beta1_IngressLoadBalancerIngress",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressLoadBalancerIngress"
}
}
},
"additionalProperties": true
},
"ingressportstatus": {
"properties": {
"error": {
"type": "string"
},
"port": {
"type": "integer"
},
"protocol": {
"type": "string"
}
},
"additionalProperties": true
},
"ingressrule": {
"properties": {
"host": {
"type": "string"
},
"http": {
"$ref": "#/definitions/kubernetes_networking_v1beta1_HTTPIngressRuleValue",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.HTTPIngressRuleValue"
}
},
"additionalProperties": true
},
"ingressrulevalue": {
"properties": {
"http": {
"$ref": "#/definitions/kubernetes_networking_v1beta1_HTTPIngressRuleValue",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.HTTPIngressRuleValue"
}
},
"additionalProperties": true
},
"ingressservicebackend": {
"properties": {
"name": {
"type": "string"
},
"port": {
"$ref": "#/definitions/kubernetes_networking_v1_ServiceBackendPort",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.ServiceBackendPort"
}
},
"additionalProperties": true
},
"ingressspec": {
"properties": {
"defaultBackend": {
"$ref": "#/definitions/kubernetes_networking_v1_IngressBackend",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.IngressBackend"
},
"ingressClassName": {
"type": "string"
},
"rules": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_networking_v1_IngressRule",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.IngressRule"
}
},
"tls": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_networking_v1_IngressTLS",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.IngressTLS"
}
}
},
"additionalProperties": true
},
"ingressstatus": {
"properties": {
"loadBalancer": {
"$ref": "#/definitions/kubernetes_networking_v1beta1_IngressLoadBalancerStatus",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressLoadBalancerStatus"
}
},
"additionalProperties": true
},
"ingresstls": {
"properties": {
"hosts": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"secretName": {
"type": "string"
}
},
"additionalProperties": true
},
"intorstring": {
"properties": {
"IntVal": {
"type": "integer"
},
"StrVal": {
"type": "string"
},
"Type": {
"type": "integer",
"existingJavaType": "Long"
}
},
"additionalProperties": true
},
"ipaddress": {
"properties": {
"apiVersion": {
"type": "string",
"default": "networking.k8s.io/v1alpha1",
"required": true
},
"kind": {
"type": "string",
"default": "IPAddress",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
"$ref": "#/definitions/kubernetes_networking_v1alpha1_IPAddressSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1alpha1.IPAddressSpec"
}
},
"additionalProperties": true
},
"ipaddresslist": {
"properties": {
"apiVersion": {
"type": "string",
"default": "networking.k8s.io/v1alpha1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_networking_v1alpha1_IPAddress",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1alpha1.IPAddress"
}
},
"kind": {
"type": "string",
"default": "IPAddressList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true
},
"ipaddressspec": {
"properties": {
"parentRef": {
"$ref": "#/definitions/kubernetes_networking_v1alpha1_ParentReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1alpha1.ParentReference"
}
},
"additionalProperties": true
},
"ipblock": {
"properties": {
"cidr": {
"type": "string"
},
"except": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"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\u003cjava.lang.String, java.lang.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": {
"type": "string"
}
},
"additionalProperties": true
},
"networkpolicy": {
"properties": {
"apiVersion": {
"type": "string",
"default": "networking.k8s.io/v1",
"required": true
},
"kind": {
"type": "string",
"default": "NetworkPolicy",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
"$ref": "#/definitions/kubernetes_networking_v1_NetworkPolicySpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicySpec"
}
},
"additionalProperties": true
},
"networkpolicyegressrule": {
"properties": {
"ports": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_networking_v1_NetworkPolicyPort",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicyPort"
}
},
"to": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_networking_v1_NetworkPolicyPeer",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicyPeer"
}
}
},
"additionalProperties": true
},
"networkpolicyingressrule": {
"properties": {
"from": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_networking_v1_NetworkPolicyPeer",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicyPeer"
}
},
"ports": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_networking_v1_NetworkPolicyPort",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicyPort"
}
}
},
"additionalProperties": true
},
"networkpolicylist": {
"properties": {
"apiVersion": {
"type": "string",
"default": "networking.k8s.io/v1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_networking_v1_NetworkPolicy",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicy"
}
},
"kind": {
"type": "string",
"default": "NetworkPolicyList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true
},
"networkpolicypeer": {
"properties": {
"ipBlock": {
"$ref": "#/definitions/kubernetes_networking_v1_IPBlock",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.IPBlock"
},
"namespaceSelector": {
"$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
"existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
},
"podSelector": {
"$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
"existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
}
},
"additionalProperties": true
},
"networkpolicyport": {
"properties": {
"endPort": {
"type": "integer"
},
"port": {
"$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
"existingJavaType": "io.fabric8.kubernetes.api.model.IntOrString"
},
"protocol": {
"type": "string"
}
},
"additionalProperties": true
},
"networkpolicyspec": {
"properties": {
"egress": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_networking_v1_NetworkPolicyEgressRule",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicyEgressRule"
}
},
"ingress": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_networking_v1_NetworkPolicyIngressRule",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicyIngressRule"
}
},
"podSelector": {
"$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
"existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
},
"policyTypes": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
}
},
"additionalProperties": true
},
"objectmeta": {
"properties": {
"annotations": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
},
"creationTimestamp": {
"type": "string"
},
"deletionGracePeriodSeconds": {
"type": "integer",
"existingJavaType": "Long"
},
"deletionTimestamp": {
"type": "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\u003cjava.lang.String, java.lang.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
},
"objectreference": {
"properties": {
"apiVersion": {
"type": "string"
},
"fieldPath": {
"type": "string"
},
"kind": {
"type": "string"
},
"name": {
"type": "string"
},
"namespace": {
"type": "string"
},
"resourceVersion": {
"type": "string"
},
"uid": {
"type": "string"
}
},
"additionalProperties": true
},
"ownerreference": {
"properties": {
"apiVersion": {
"type": "string"
},
"blockOwnerDeletion": {
"type": "boolean"
},
"controller": {
"type": "boolean"
},
"kind": {
"type": "string"
},
"name": {
"type": "string"
},
"uid": {
"type": "string"
}
},
"additionalProperties": true
},
"parentreference": {
"properties": {
"group": {
"type": "string"
},
"name": {
"type": "string"
},
"namespace": {
"type": "string"
},
"resource": {
"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
},
"preconditions": {
"properties": {
"resourceVersion": {
"type": "string"
},
"uid": {
"type": "string"
}
},
"additionalProperties": true
},
"quantity": {
"properties": {
"Format": {
"type": "string"
}
},
"additionalProperties": true
},
"rawextension": {
"additionalProperties": true
},
"rootpaths": {
"properties": {
"paths": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": true
},
"serveraddressbyclientcidr": {
"properties": {
"clientCIDR": {
"type": "string"
},
"serverAddress": {
"type": "string"
}
},
"additionalProperties": true
},
"servicebackendport": {
"properties": {
"name": {
"type": "string"
},
"number": {
"type": "integer"
}
},
"additionalProperties": true
},
"servicecidr": {
"properties": {
"apiVersion": {
"type": "string",
"default": "networking.k8s.io/v1alpha1",
"required": true
},
"kind": {
"type": "string",
"default": "ServiceCIDR",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
"$ref": "#/definitions/kubernetes_networking_v1alpha1_ServiceCIDRSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1alpha1.ServiceCIDRSpec"
},
"status": {
"$ref": "#/definitions/kubernetes_networking_v1alpha1_ServiceCIDRStatus",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1alpha1.ServiceCIDRStatus"
}
},
"additionalProperties": true
},
"servicecidrlist": {
"properties": {
"apiVersion": {
"type": "string",
"default": "networking.k8s.io/v1alpha1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_networking_v1alpha1_ServiceCIDR",
"existingJavaType": "io.fabric8.kubernetes.api.model.networking.v1alpha1.ServiceCIDR"
}
},
"kind": {
"type": "string",
"default": "ServiceCIDRList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true
},
"servicecidrspec": {
"properties": {
"cidrs": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
}
},
"additionalProperties": true
},
"servicecidrstatus": {
"properties": {
"conditions": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_apimachinery_Condition",
"existingJavaType": "io.fabric8.kubernetes.api.model.Condition"
}
}
},
"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
},
"typedlocalobjectreference": {
"properties": {
"apiGroup": {
"type": "string"
},
"kind": {
"type": "string"
},
"name": {
"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
}
}
}