![JAR search and dependency download from the Maven repository](/logo.png)
schema.kube-schema.json Maven / Gradle / Ivy
{
"id": "http://fabric8.io/fabric8/v2/Schema#",
"$schema": "http://json-schema.org/draft-07/schema#",
"$module": "extensions",
"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_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": {
"$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\u003cjava.lang.String, java.lang.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\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_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_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_AWSElasticBlockStoreVolumeSource": {
"type": "object",
"properties": {
"fsType": {
"type": "string"
},
"partition": {
"type": "integer"
},
"readOnly": {
"type": "boolean"
},
"volumeID": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_Affinity": {
"type": "object",
"properties": {
"nodeAffinity": {
"$ref": "#/definitions/kubernetes_core_NodeAffinity",
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeAffinity"
},
"podAffinity": {
"$ref": "#/definitions/kubernetes_core_PodAffinity",
"existingJavaType": "io.fabric8.kubernetes.api.model.PodAffinity"
},
"podAntiAffinity": {
"$ref": "#/definitions/kubernetes_core_PodAntiAffinity",
"existingJavaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.Affinity",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_AppArmorProfile": {
"type": "object",
"properties": {
"localhostProfile": {
"type": "string"
},
"type": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.AppArmorProfile",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_AzureDiskVolumeSource": {
"type": "object",
"properties": {
"cachingMode": {
"type": "string"
},
"diskName": {
"type": "string"
},
"diskURI": {
"type": "string"
},
"fsType": {
"type": "string"
},
"kind": {
"type": "string"
},
"readOnly": {
"type": "boolean"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_AzureFileVolumeSource": {
"type": "object",
"properties": {
"readOnly": {
"type": "boolean"
},
"secretName": {
"type": "string"
},
"shareName": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_CSIVolumeSource": {
"type": "object",
"properties": {
"driver": {
"type": "string"
},
"fsType": {
"type": "string"
},
"nodePublishSecretRef": {
"$ref": "#/definitions/kubernetes_core_LocalObjectReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
},
"readOnly": {
"type": "boolean"
},
"volumeAttributes": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.CSIVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_Capabilities": {
"type": "object",
"properties": {
"add": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"drop": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.Capabilities",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_CephFSVolumeSource": {
"type": "object",
"properties": {
"monitors": {
"type": "array",
"items": {
"type": "string"
}
},
"path": {
"type": "string"
},
"readOnly": {
"type": "boolean"
},
"secretFile": {
"type": "string"
},
"secretRef": {
"$ref": "#/definitions/kubernetes_core_LocalObjectReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
},
"user": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_CinderVolumeSource": {
"type": "object",
"properties": {
"fsType": {
"type": "string"
},
"readOnly": {
"type": "boolean"
},
"secretRef": {
"$ref": "#/definitions/kubernetes_core_LocalObjectReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
},
"volumeID": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ClaimSource": {
"type": "object",
"properties": {
"resourceClaimName": {
"type": "string"
},
"resourceClaimTemplateName": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ClaimSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ClusterTrustBundleProjection": {
"type": "object",
"properties": {
"labelSelector": {
"$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
"existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
},
"name": {
"type": "string"
},
"optional": {
"type": "boolean"
},
"path": {
"type": "string"
},
"signerName": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ClusterTrustBundleProjection",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ConfigMapEnvSource": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"optional": {
"type": "boolean"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ConfigMapKeySelector": {
"type": "object",
"properties": {
"key": {
"type": "string"
},
"name": {
"type": "string"
},
"optional": {
"type": "boolean"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ConfigMapProjection": {
"type": "object",
"properties": {
"items": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_KeyToPath",
"existingJavaType": "io.fabric8.kubernetes.api.model.KeyToPath"
}
},
"name": {
"type": "string"
},
"optional": {
"type": "boolean"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ConfigMapVolumeSource": {
"type": "object",
"properties": {
"defaultMode": {
"type": "integer"
},
"items": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_KeyToPath",
"existingJavaType": "io.fabric8.kubernetes.api.model.KeyToPath"
}
},
"name": {
"type": "string"
},
"optional": {
"type": "boolean"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_Container": {
"type": "object",
"properties": {
"args": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"command": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"env": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_EnvVar",
"existingJavaType": "io.fabric8.kubernetes.api.model.EnvVar"
}
},
"envFrom": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_EnvFromSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.EnvFromSource"
}
},
"image": {
"type": "string"
},
"imagePullPolicy": {
"type": "string"
},
"lifecycle": {
"$ref": "#/definitions/kubernetes_core_Lifecycle",
"existingJavaType": "io.fabric8.kubernetes.api.model.Lifecycle"
},
"livenessProbe": {
"$ref": "#/definitions/kubernetes_core_Probe",
"existingJavaType": "io.fabric8.kubernetes.api.model.Probe"
},
"name": {
"type": "string",
"maxLength": 63,
"pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
},
"ports": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_ContainerPort",
"existingJavaType": "io.fabric8.kubernetes.api.model.ContainerPort"
}
},
"readinessProbe": {
"$ref": "#/definitions/kubernetes_core_Probe",
"existingJavaType": "io.fabric8.kubernetes.api.model.Probe"
},
"resizePolicy": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_ContainerResizePolicy",
"existingJavaType": "io.fabric8.kubernetes.api.model.ContainerResizePolicy"
}
},
"resources": {
"$ref": "#/definitions/kubernetes_core_ResourceRequirements",
"existingJavaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
},
"restartPolicy": {
"type": "string"
},
"securityContext": {
"$ref": "#/definitions/kubernetes_core_SecurityContext",
"existingJavaType": "io.fabric8.kubernetes.api.model.SecurityContext"
},
"startupProbe": {
"$ref": "#/definitions/kubernetes_core_Probe",
"existingJavaType": "io.fabric8.kubernetes.api.model.Probe"
},
"stdin": {
"type": "boolean"
},
"stdinOnce": {
"type": "boolean"
},
"terminationMessagePath": {
"type": "string"
},
"terminationMessagePolicy": {
"type": "string"
},
"tty": {
"type": "boolean"
},
"volumeDevices": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_VolumeDevice",
"existingJavaType": "io.fabric8.kubernetes.api.model.VolumeDevice"
}
},
"volumeMounts": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_VolumeMount",
"existingJavaType": "io.fabric8.kubernetes.api.model.VolumeMount"
}
},
"workingDir": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.Container",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ContainerPort": {
"type": "object",
"properties": {
"containerPort": {
"type": "integer"
},
"hostIP": {
"type": "string"
},
"hostPort": {
"type": "integer"
},
"name": {
"type": "string",
"maxLength": 63,
"pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
},
"protocol": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ContainerPort",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ContainerResizePolicy": {
"type": "object",
"properties": {
"resourceName": {
"type": "string"
},
"restartPolicy": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ContainerResizePolicy",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_DownwardAPIProjection": {
"type": "object",
"properties": {
"items": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeFile",
"existingJavaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_DownwardAPIVolumeFile": {
"type": "object",
"properties": {
"fieldRef": {
"$ref": "#/definitions/kubernetes_core_ObjectFieldSelector",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector"
},
"mode": {
"type": "integer"
},
"path": {
"type": "string"
},
"resourceFieldRef": {
"$ref": "#/definitions/kubernetes_core_ResourceFieldSelector",
"existingJavaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_DownwardAPIVolumeSource": {
"type": "object",
"properties": {
"defaultMode": {
"type": "integer"
},
"items": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeFile",
"existingJavaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_EmptyDirVolumeSource": {
"type": "object",
"properties": {
"medium": {
"type": "string"
},
"sizeLimit": {
"$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
"existingJavaType": "Quantity"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_EnvFromSource": {
"type": "object",
"properties": {
"configMapRef": {
"$ref": "#/definitions/kubernetes_core_ConfigMapEnvSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource"
},
"prefix": {
"type": "string"
},
"secretRef": {
"$ref": "#/definitions/kubernetes_core_SecretEnvSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretEnvSource"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.EnvFromSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_EnvVar": {
"type": "object",
"properties": {
"name": {
"type": "string",
"pattern": "^[A-Za-z_][A-Za-z0-9_]*$"
},
"value": {
"type": "string"
},
"valueFrom": {
"$ref": "#/definitions/kubernetes_core_EnvVarSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.EnvVarSource"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.EnvVar",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_EnvVarSource": {
"type": "object",
"properties": {
"configMapKeyRef": {
"$ref": "#/definitions/kubernetes_core_ConfigMapKeySelector",
"existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector"
},
"fieldRef": {
"$ref": "#/definitions/kubernetes_core_ObjectFieldSelector",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector"
},
"resourceFieldRef": {
"$ref": "#/definitions/kubernetes_core_ResourceFieldSelector",
"existingJavaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector"
},
"secretKeyRef": {
"$ref": "#/definitions/kubernetes_core_SecretKeySelector",
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretKeySelector"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.EnvVarSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_EphemeralContainer": {
"type": "object",
"properties": {
"args": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"command": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"env": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_EnvVar",
"existingJavaType": "io.fabric8.kubernetes.api.model.EnvVar"
}
},
"envFrom": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_EnvFromSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.EnvFromSource"
}
},
"image": {
"type": "string"
},
"imagePullPolicy": {
"type": "string"
},
"lifecycle": {
"$ref": "#/definitions/kubernetes_core_Lifecycle",
"existingJavaType": "io.fabric8.kubernetes.api.model.Lifecycle"
},
"livenessProbe": {
"$ref": "#/definitions/kubernetes_core_Probe",
"existingJavaType": "io.fabric8.kubernetes.api.model.Probe"
},
"name": {
"type": "string"
},
"ports": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_ContainerPort",
"existingJavaType": "io.fabric8.kubernetes.api.model.ContainerPort"
}
},
"readinessProbe": {
"$ref": "#/definitions/kubernetes_core_Probe",
"existingJavaType": "io.fabric8.kubernetes.api.model.Probe"
},
"resizePolicy": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_ContainerResizePolicy",
"existingJavaType": "io.fabric8.kubernetes.api.model.ContainerResizePolicy"
}
},
"resources": {
"$ref": "#/definitions/kubernetes_core_ResourceRequirements",
"existingJavaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
},
"restartPolicy": {
"type": "string"
},
"securityContext": {
"$ref": "#/definitions/kubernetes_core_SecurityContext",
"existingJavaType": "io.fabric8.kubernetes.api.model.SecurityContext"
},
"startupProbe": {
"$ref": "#/definitions/kubernetes_core_Probe",
"existingJavaType": "io.fabric8.kubernetes.api.model.Probe"
},
"stdin": {
"type": "boolean"
},
"stdinOnce": {
"type": "boolean"
},
"targetContainerName": {
"type": "string"
},
"terminationMessagePath": {
"type": "string"
},
"terminationMessagePolicy": {
"type": "string"
},
"tty": {
"type": "boolean"
},
"volumeDevices": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_VolumeDevice",
"existingJavaType": "io.fabric8.kubernetes.api.model.VolumeDevice"
}
},
"volumeMounts": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_VolumeMount",
"existingJavaType": "io.fabric8.kubernetes.api.model.VolumeMount"
}
},
"workingDir": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.EphemeralContainer",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_EphemeralContainerCommon": {
"type": "object",
"properties": {
"args": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"command": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"env": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_EnvVar",
"existingJavaType": "io.fabric8.kubernetes.api.model.EnvVar"
}
},
"envFrom": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_EnvFromSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.EnvFromSource"
}
},
"image": {
"type": "string"
},
"imagePullPolicy": {
"type": "string"
},
"lifecycle": {
"$ref": "#/definitions/kubernetes_core_Lifecycle",
"existingJavaType": "io.fabric8.kubernetes.api.model.Lifecycle"
},
"livenessProbe": {
"$ref": "#/definitions/kubernetes_core_Probe",
"existingJavaType": "io.fabric8.kubernetes.api.model.Probe"
},
"name": {
"type": "string"
},
"ports": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_ContainerPort",
"existingJavaType": "io.fabric8.kubernetes.api.model.ContainerPort"
}
},
"readinessProbe": {
"$ref": "#/definitions/kubernetes_core_Probe",
"existingJavaType": "io.fabric8.kubernetes.api.model.Probe"
},
"resizePolicy": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_ContainerResizePolicy",
"existingJavaType": "io.fabric8.kubernetes.api.model.ContainerResizePolicy"
}
},
"resources": {
"$ref": "#/definitions/kubernetes_core_ResourceRequirements",
"existingJavaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
},
"restartPolicy": {
"type": "string"
},
"securityContext": {
"$ref": "#/definitions/kubernetes_core_SecurityContext",
"existingJavaType": "io.fabric8.kubernetes.api.model.SecurityContext"
},
"startupProbe": {
"$ref": "#/definitions/kubernetes_core_Probe",
"existingJavaType": "io.fabric8.kubernetes.api.model.Probe"
},
"stdin": {
"type": "boolean"
},
"stdinOnce": {
"type": "boolean"
},
"terminationMessagePath": {
"type": "string"
},
"terminationMessagePolicy": {
"type": "string"
},
"tty": {
"type": "boolean"
},
"volumeDevices": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_VolumeDevice",
"existingJavaType": "io.fabric8.kubernetes.api.model.VolumeDevice"
}
},
"volumeMounts": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_VolumeMount",
"existingJavaType": "io.fabric8.kubernetes.api.model.VolumeMount"
}
},
"workingDir": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.EphemeralContainerCommon",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_EphemeralVolumeSource": {
"type": "object",
"properties": {
"volumeClaimTemplate": {
"$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimTemplate",
"existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimTemplate"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.EphemeralVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ExecAction": {
"type": "object",
"properties": {
"command": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ExecAction",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_FCVolumeSource": {
"type": "object",
"properties": {
"fsType": {
"type": "string"
},
"lun": {
"type": "integer"
},
"readOnly": {
"type": "boolean"
},
"targetWWNs": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"wwids": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.FCVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_FlexVolumeSource": {
"type": "object",
"properties": {
"driver": {
"type": "string"
},
"fsType": {
"type": "string"
},
"options": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
},
"readOnly": {
"type": "boolean"
},
"secretRef": {
"$ref": "#/definitions/kubernetes_core_LocalObjectReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_FlockerVolumeSource": {
"type": "object",
"properties": {
"datasetName": {
"type": "string"
},
"datasetUUID": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_GCEPersistentDiskVolumeSource": {
"type": "object",
"properties": {
"fsType": {
"type": "string"
},
"partition": {
"type": "integer"
},
"pdName": {
"type": "string"
},
"readOnly": {
"type": "boolean"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_GRPCAction": {
"type": "object",
"properties": {
"port": {
"type": "integer"
},
"service": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.GRPCAction",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_GitRepoVolumeSource": {
"type": "object",
"properties": {
"directory": {
"type": "string"
},
"repository": {
"type": "string"
},
"revision": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_GlusterfsVolumeSource": {
"type": "object",
"properties": {
"endpoints": {
"type": "string"
},
"path": {
"type": "string"
},
"readOnly": {
"type": "boolean"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_HTTPGetAction": {
"type": "object",
"properties": {
"host": {
"type": "string"
},
"httpHeaders": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_HTTPHeader",
"existingJavaType": "io.fabric8.kubernetes.api.model.HTTPHeader"
}
},
"path": {
"type": "string"
},
"port": {
"$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
"existingJavaType": "io.fabric8.kubernetes.api.model.IntOrString"
},
"scheme": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.HTTPGetAction",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_HTTPHeader": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"value": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.HTTPHeader",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_HostAlias": {
"type": "object",
"properties": {
"hostnames": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"ip": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.HostAlias",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_HostPathVolumeSource": {
"type": "object",
"properties": {
"path": {
"type": "string"
},
"type": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ISCSIVolumeSource": {
"type": "object",
"properties": {
"chapAuthDiscovery": {
"type": "boolean"
},
"chapAuthSession": {
"type": "boolean"
},
"fsType": {
"type": "string"
},
"initiatorName": {
"type": "string"
},
"iqn": {
"type": "string"
},
"iscsiInterface": {
"type": "string"
},
"lun": {
"type": "integer"
},
"portals": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"readOnly": {
"type": "boolean"
},
"secretRef": {
"$ref": "#/definitions/kubernetes_core_LocalObjectReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
},
"targetPortal": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_KeyToPath": {
"type": "object",
"properties": {
"key": {
"type": "string"
},
"mode": {
"type": "integer"
},
"path": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.KeyToPath",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_Lifecycle": {
"type": "object",
"properties": {
"postStart": {
"$ref": "#/definitions/kubernetes_core_LifecycleHandler",
"existingJavaType": "io.fabric8.kubernetes.api.model.LifecycleHandler"
},
"preStop": {
"$ref": "#/definitions/kubernetes_core_LifecycleHandler",
"existingJavaType": "io.fabric8.kubernetes.api.model.LifecycleHandler"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.Lifecycle",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_LifecycleHandler": {
"type": "object",
"properties": {
"exec": {
"$ref": "#/definitions/kubernetes_core_ExecAction",
"existingJavaType": "io.fabric8.kubernetes.api.model.ExecAction"
},
"httpGet": {
"$ref": "#/definitions/kubernetes_core_HTTPGetAction",
"existingJavaType": "io.fabric8.kubernetes.api.model.HTTPGetAction"
},
"sleep": {
"$ref": "#/definitions/kubernetes_core_SleepAction",
"existingJavaType": "io.fabric8.kubernetes.api.model.SleepAction"
},
"tcpSocket": {
"$ref": "#/definitions/kubernetes_core_TCPSocketAction",
"existingJavaType": "io.fabric8.kubernetes.api.model.TCPSocketAction"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.LifecycleHandler",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_LocalObjectReference": {
"type": "object",
"properties": {
"name": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_NFSVolumeSource": {
"type": "object",
"properties": {
"path": {
"type": "string"
},
"readOnly": {
"type": "boolean"
},
"server": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_NodeAffinity": {
"type": "object",
"properties": {
"preferredDuringSchedulingIgnoredDuringExecution": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_PreferredSchedulingTerm",
"existingJavaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm"
}
},
"requiredDuringSchedulingIgnoredDuringExecution": {
"$ref": "#/definitions/kubernetes_core_NodeSelector",
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelector"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeAffinity",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_NodeSelector": {
"type": "object",
"properties": {
"nodeSelectorTerms": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_core_NodeSelectorTerm",
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelector",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_NodeSelectorRequirement": {
"type": "object",
"properties": {
"key": {
"type": "string"
},
"operator": {
"type": "string"
},
"values": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_NodeSelectorTerm": {
"type": "object",
"properties": {
"matchExpressions": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_NodeSelectorRequirement",
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement"
}
},
"matchFields": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_NodeSelectorRequirement",
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ObjectFieldSelector": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string"
},
"fieldPath": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector",
"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_PersistentVolumeClaimSpec": {
"type": "object",
"properties": {
"accessModes": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"dataSource": {
"$ref": "#/definitions/kubernetes_core_TypedLocalObjectReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.TypedLocalObjectReference"
},
"dataSourceRef": {
"$ref": "#/definitions/kubernetes_core_TypedObjectReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.TypedObjectReference"
},
"resources": {
"$ref": "#/definitions/kubernetes_core_VolumeResourceRequirements",
"existingJavaType": "io.fabric8.kubernetes.api.model.VolumeResourceRequirements"
},
"selector": {
"$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
"existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
},
"storageClassName": {
"type": "string"
},
"volumeAttributesClassName": {
"type": "string"
},
"volumeMode": {
"type": "string"
},
"volumeName": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_PersistentVolumeClaimTemplate": {
"type": "object",
"properties": {
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
"$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimTemplate",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_PersistentVolumeClaimVolumeSource": {
"type": "object",
"properties": {
"claimName": {
"type": "string"
},
"readOnly": {
"type": "boolean"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_PhotonPersistentDiskVolumeSource": {
"type": "object",
"properties": {
"fsType": {
"type": "string"
},
"pdID": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_PodAffinity": {
"type": "object",
"properties": {
"preferredDuringSchedulingIgnoredDuringExecution": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_WeightedPodAffinityTerm",
"existingJavaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm"
}
},
"requiredDuringSchedulingIgnoredDuringExecution": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_PodAffinityTerm",
"existingJavaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PodAffinity",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_PodAffinityTerm": {
"type": "object",
"properties": {
"labelSelector": {
"$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
"existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
},
"matchLabelKeys": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"mismatchLabelKeys": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"namespaceSelector": {
"$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
"existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
},
"namespaces": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"topologyKey": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_PodAntiAffinity": {
"type": "object",
"properties": {
"preferredDuringSchedulingIgnoredDuringExecution": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_WeightedPodAffinityTerm",
"existingJavaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm"
}
},
"requiredDuringSchedulingIgnoredDuringExecution": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_PodAffinityTerm",
"existingJavaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_PodDNSConfig": {
"type": "object",
"properties": {
"nameservers": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"options": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_PodDNSConfigOption",
"existingJavaType": "io.fabric8.kubernetes.api.model.PodDNSConfigOption"
}
},
"searches": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PodDNSConfig",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_PodDNSConfigOption": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"value": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PodDNSConfigOption",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_PodOS": {
"type": "object",
"properties": {
"name": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PodOS",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_PodReadinessGate": {
"type": "object",
"properties": {
"conditionType": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PodReadinessGate",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_PodResourceClaim": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"source": {
"$ref": "#/definitions/kubernetes_core_ClaimSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.ClaimSource"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PodResourceClaim",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_PodSchedulingGate": {
"type": "object",
"properties": {
"name": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PodSchedulingGate",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_PodSecurityContext": {
"type": "object",
"properties": {
"appArmorProfile": {
"$ref": "#/definitions/kubernetes_core_AppArmorProfile",
"existingJavaType": "io.fabric8.kubernetes.api.model.AppArmorProfile"
},
"fsGroup": {
"type": "integer",
"existingJavaType": "Long"
},
"fsGroupChangePolicy": {
"type": "string"
},
"runAsGroup": {
"type": "integer",
"existingJavaType": "Long"
},
"runAsNonRoot": {
"type": "boolean"
},
"runAsUser": {
"type": "integer",
"existingJavaType": "Long"
},
"seLinuxOptions": {
"$ref": "#/definitions/kubernetes_core_SELinuxOptions",
"existingJavaType": "io.fabric8.kubernetes.api.model.SELinuxOptions"
},
"seccompProfile": {
"$ref": "#/definitions/kubernetes_core_SeccompProfile",
"existingJavaType": "io.fabric8.kubernetes.api.model.SeccompProfile"
},
"supplementalGroups": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "integer",
"existingJavaType": "Long"
}
},
"sysctls": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_Sysctl",
"existingJavaType": "io.fabric8.kubernetes.api.model.Sysctl"
}
},
"windowsOptions": {
"$ref": "#/definitions/kubernetes_core_WindowsSecurityContextOptions",
"existingJavaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PodSecurityContext",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_PodSpec": {
"type": "object",
"properties": {
"activeDeadlineSeconds": {
"type": "integer",
"existingJavaType": "Long"
},
"affinity": {
"$ref": "#/definitions/kubernetes_core_Affinity",
"existingJavaType": "io.fabric8.kubernetes.api.model.Affinity"
},
"automountServiceAccountToken": {
"type": "boolean"
},
"containers": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_core_Container",
"existingJavaType": "io.fabric8.kubernetes.api.model.Container"
}
},
"dnsConfig": {
"$ref": "#/definitions/kubernetes_core_PodDNSConfig",
"existingJavaType": "io.fabric8.kubernetes.api.model.PodDNSConfig"
},
"dnsPolicy": {
"type": "string"
},
"enableServiceLinks": {
"type": "boolean"
},
"ephemeralContainers": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_EphemeralContainer",
"existingJavaType": "io.fabric8.kubernetes.api.model.EphemeralContainer"
}
},
"hostAliases": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_HostAlias",
"existingJavaType": "io.fabric8.kubernetes.api.model.HostAlias"
}
},
"hostIPC": {
"type": "boolean"
},
"hostNetwork": {
"type": "boolean"
},
"hostPID": {
"type": "boolean"
},
"hostUsers": {
"type": "boolean"
},
"hostname": {
"type": "string"
},
"imagePullSecrets": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_LocalObjectReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
}
},
"initContainers": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_Container",
"existingJavaType": "io.fabric8.kubernetes.api.model.Container"
}
},
"nodeName": {
"type": "string"
},
"nodeSelector": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
},
"os": {
"$ref": "#/definitions/kubernetes_core_PodOS",
"existingJavaType": "io.fabric8.kubernetes.api.model.PodOS"
},
"overhead": {
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
"existingJavaType": "Quantity"
},
"existingJavaType": "java.util.Map\u003cjava.lang.String, Quantity\u003e"
},
"preemptionPolicy": {
"type": "string"
},
"priority": {
"type": "integer"
},
"priorityClassName": {
"type": "string"
},
"readinessGates": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_PodReadinessGate",
"existingJavaType": "io.fabric8.kubernetes.api.model.PodReadinessGate"
}
},
"resourceClaims": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_PodResourceClaim",
"existingJavaType": "io.fabric8.kubernetes.api.model.PodResourceClaim"
}
},
"restartPolicy": {
"type": "string"
},
"runtimeClassName": {
"type": "string"
},
"schedulerName": {
"type": "string"
},
"schedulingGates": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_PodSchedulingGate",
"existingJavaType": "io.fabric8.kubernetes.api.model.PodSchedulingGate"
}
},
"securityContext": {
"$ref": "#/definitions/kubernetes_core_PodSecurityContext",
"existingJavaType": "io.fabric8.kubernetes.api.model.PodSecurityContext"
},
"serviceAccount": {
"type": "string"
},
"serviceAccountName": {
"type": "string"
},
"setHostnameAsFQDN": {
"type": "boolean"
},
"shareProcessNamespace": {
"type": "boolean"
},
"subdomain": {
"type": "string"
},
"terminationGracePeriodSeconds": {
"type": "integer",
"existingJavaType": "Long"
},
"tolerations": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_Toleration",
"existingJavaType": "io.fabric8.kubernetes.api.model.Toleration"
}
},
"topologySpreadConstraints": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_TopologySpreadConstraint",
"existingJavaType": "io.fabric8.kubernetes.api.model.TopologySpreadConstraint"
}
},
"volumes": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_Volume",
"existingJavaType": "io.fabric8.kubernetes.api.model.Volume"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PodSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_PodTemplateSpec": {
"type": "object",
"properties": {
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
"$ref": "#/definitions/kubernetes_core_PodSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.PodSpec"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_PortworxVolumeSource": {
"type": "object",
"properties": {
"fsType": {
"type": "string"
},
"readOnly": {
"type": "boolean"
},
"volumeID": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_PreferredSchedulingTerm": {
"type": "object",
"properties": {
"preference": {
"$ref": "#/definitions/kubernetes_core_NodeSelectorTerm",
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm"
},
"weight": {
"type": "integer"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_Probe": {
"type": "object",
"properties": {
"exec": {
"$ref": "#/definitions/kubernetes_core_ExecAction",
"existingJavaType": "io.fabric8.kubernetes.api.model.ExecAction"
},
"failureThreshold": {
"type": "integer"
},
"grpc": {
"$ref": "#/definitions/kubernetes_core_GRPCAction",
"existingJavaType": "io.fabric8.kubernetes.api.model.GRPCAction"
},
"httpGet": {
"$ref": "#/definitions/kubernetes_core_HTTPGetAction",
"existingJavaType": "io.fabric8.kubernetes.api.model.HTTPGetAction"
},
"initialDelaySeconds": {
"type": "integer"
},
"periodSeconds": {
"type": "integer"
},
"successThreshold": {
"type": "integer"
},
"tcpSocket": {
"$ref": "#/definitions/kubernetes_core_TCPSocketAction",
"existingJavaType": "io.fabric8.kubernetes.api.model.TCPSocketAction"
},
"terminationGracePeriodSeconds": {
"type": "integer",
"existingJavaType": "Long"
},
"timeoutSeconds": {
"type": "integer"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.Probe",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ProbeHandler": {
"type": "object",
"properties": {
"exec": {
"$ref": "#/definitions/kubernetes_core_ExecAction",
"existingJavaType": "io.fabric8.kubernetes.api.model.ExecAction"
},
"grpc": {
"$ref": "#/definitions/kubernetes_core_GRPCAction",
"existingJavaType": "io.fabric8.kubernetes.api.model.GRPCAction"
},
"httpGet": {
"$ref": "#/definitions/kubernetes_core_HTTPGetAction",
"existingJavaType": "io.fabric8.kubernetes.api.model.HTTPGetAction"
},
"tcpSocket": {
"$ref": "#/definitions/kubernetes_core_TCPSocketAction",
"existingJavaType": "io.fabric8.kubernetes.api.model.TCPSocketAction"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ProbeHandler",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ProjectedVolumeSource": {
"type": "object",
"properties": {
"defaultMode": {
"type": "integer"
},
"sources": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_core_VolumeProjection",
"existingJavaType": "io.fabric8.kubernetes.api.model.VolumeProjection"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_QuobyteVolumeSource": {
"type": "object",
"properties": {
"group": {
"type": "string"
},
"readOnly": {
"type": "boolean"
},
"registry": {
"type": "string"
},
"tenant": {
"type": "string"
},
"user": {
"type": "string"
},
"volume": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_RBDVolumeSource": {
"type": "object",
"properties": {
"fsType": {
"type": "string"
},
"image": {
"type": "string"
},
"keyring": {
"type": "string"
},
"monitors": {
"type": "array",
"items": {
"type": "string"
}
},
"pool": {
"type": "string"
},
"readOnly": {
"type": "boolean"
},
"secretRef": {
"$ref": "#/definitions/kubernetes_core_LocalObjectReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
},
"user": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ResourceClaim": {
"type": "object",
"properties": {
"name": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ResourceClaim",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ResourceFieldSelector": {
"type": "object",
"properties": {
"containerName": {
"type": "string"
},
"divisor": {
"$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
"existingJavaType": "Quantity"
},
"resource": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ResourceRequirements": {
"type": "object",
"properties": {
"claims": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_ResourceClaim",
"existingJavaType": "io.fabric8.kubernetes.api.model.ResourceClaim"
}
},
"limits": {
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
"existingJavaType": "Quantity"
},
"existingJavaType": "java.util.Map\u003cjava.lang.String, Quantity\u003e"
},
"requests": {
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
"existingJavaType": "Quantity"
},
"existingJavaType": "java.util.Map\u003cjava.lang.String, Quantity\u003e"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ResourceRequirements",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_SELinuxOptions": {
"type": "object",
"properties": {
"level": {
"type": "string"
},
"role": {
"type": "string"
},
"type": {
"type": "string"
},
"user": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.SELinuxOptions",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ScaleIOVolumeSource": {
"type": "object",
"properties": {
"fsType": {
"type": "string"
},
"gateway": {
"type": "string"
},
"protectionDomain": {
"type": "string"
},
"readOnly": {
"type": "boolean"
},
"secretRef": {
"$ref": "#/definitions/kubernetes_core_LocalObjectReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
},
"sslEnabled": {
"type": "boolean"
},
"storageMode": {
"type": "string"
},
"storagePool": {
"type": "string"
},
"system": {
"type": "string"
},
"volumeName": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_SeccompProfile": {
"type": "object",
"properties": {
"localhostProfile": {
"type": "string"
},
"type": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.SeccompProfile",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_SecretEnvSource": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"optional": {
"type": "boolean"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretEnvSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_SecretKeySelector": {
"type": "object",
"properties": {
"key": {
"type": "string"
},
"name": {
"type": "string"
},
"optional": {
"type": "boolean"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretKeySelector",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_SecretProjection": {
"type": "object",
"properties": {
"items": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_KeyToPath",
"existingJavaType": "io.fabric8.kubernetes.api.model.KeyToPath"
}
},
"name": {
"type": "string"
},
"optional": {
"type": "boolean"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretProjection",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_SecretVolumeSource": {
"type": "object",
"properties": {
"defaultMode": {
"type": "integer"
},
"items": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_KeyToPath",
"existingJavaType": "io.fabric8.kubernetes.api.model.KeyToPath"
}
},
"optional": {
"type": "boolean"
},
"secretName": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_SecurityContext": {
"type": "object",
"properties": {
"allowPrivilegeEscalation": {
"type": "boolean"
},
"appArmorProfile": {
"$ref": "#/definitions/kubernetes_core_AppArmorProfile",
"existingJavaType": "io.fabric8.kubernetes.api.model.AppArmorProfile"
},
"capabilities": {
"$ref": "#/definitions/kubernetes_core_Capabilities",
"existingJavaType": "io.fabric8.kubernetes.api.model.Capabilities"
},
"privileged": {
"type": "boolean"
},
"procMount": {
"type": "string"
},
"readOnlyRootFilesystem": {
"type": "boolean"
},
"runAsGroup": {
"type": "integer",
"existingJavaType": "Long"
},
"runAsNonRoot": {
"type": "boolean"
},
"runAsUser": {
"type": "integer",
"existingJavaType": "Long"
},
"seLinuxOptions": {
"$ref": "#/definitions/kubernetes_core_SELinuxOptions",
"existingJavaType": "io.fabric8.kubernetes.api.model.SELinuxOptions"
},
"seccompProfile": {
"$ref": "#/definitions/kubernetes_core_SeccompProfile",
"existingJavaType": "io.fabric8.kubernetes.api.model.SeccompProfile"
},
"windowsOptions": {
"$ref": "#/definitions/kubernetes_core_WindowsSecurityContextOptions",
"existingJavaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.SecurityContext",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ServiceAccountTokenProjection": {
"type": "object",
"properties": {
"audience": {
"type": "string"
},
"expirationSeconds": {
"type": "integer",
"existingJavaType": "Long"
},
"path": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_SleepAction": {
"type": "object",
"properties": {
"seconds": {
"type": "integer",
"existingJavaType": "Long"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.SleepAction",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_StorageOSVolumeSource": {
"type": "object",
"properties": {
"fsType": {
"type": "string"
},
"readOnly": {
"type": "boolean"
},
"secretRef": {
"$ref": "#/definitions/kubernetes_core_LocalObjectReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
},
"volumeName": {
"type": "string"
},
"volumeNamespace": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_Sysctl": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"value": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.Sysctl",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_TCPSocketAction": {
"type": "object",
"properties": {
"host": {
"type": "string"
},
"port": {
"$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
"existingJavaType": "io.fabric8.kubernetes.api.model.IntOrString"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.TCPSocketAction",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_Toleration": {
"type": "object",
"properties": {
"effect": {
"type": "string"
},
"key": {
"type": "string"
},
"operator": {
"type": "string"
},
"tolerationSeconds": {
"type": "integer",
"existingJavaType": "Long"
},
"value": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.Toleration",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_TopologySpreadConstraint": {
"type": "object",
"properties": {
"labelSelector": {
"$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
"existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
},
"matchLabelKeys": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"maxSkew": {
"type": "integer"
},
"minDomains": {
"type": "integer"
},
"nodeAffinityPolicy": {
"type": "string"
},
"nodeTaintsPolicy": {
"type": "string"
},
"topologyKey": {
"type": "string"
},
"whenUnsatisfiable": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.TopologySpreadConstraint",
"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_core_TypedObjectReference": {
"type": "object",
"properties": {
"apiGroup": {
"type": "string"
},
"kind": {
"type": "string"
},
"name": {
"type": "string"
},
"namespace": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.TypedObjectReference",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_Volume": {
"type": "object",
"properties": {
"awsElasticBlockStore": {
"$ref": "#/definitions/kubernetes_core_AWSElasticBlockStoreVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
},
"azureDisk": {
"$ref": "#/definitions/kubernetes_core_AzureDiskVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource"
},
"azureFile": {
"$ref": "#/definitions/kubernetes_core_AzureFileVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource"
},
"cephfs": {
"$ref": "#/definitions/kubernetes_core_CephFSVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource"
},
"cinder": {
"$ref": "#/definitions/kubernetes_core_CinderVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource"
},
"configMap": {
"$ref": "#/definitions/kubernetes_core_ConfigMapVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource"
},
"csi": {
"$ref": "#/definitions/kubernetes_core_CSIVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.CSIVolumeSource"
},
"downwardAPI": {
"$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource"
},
"emptyDir": {
"$ref": "#/definitions/kubernetes_core_EmptyDirVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource"
},
"ephemeral": {
"$ref": "#/definitions/kubernetes_core_EphemeralVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.EphemeralVolumeSource"
},
"fc": {
"$ref": "#/definitions/kubernetes_core_FCVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
},
"flexVolume": {
"$ref": "#/definitions/kubernetes_core_FlexVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource"
},
"flocker": {
"$ref": "#/definitions/kubernetes_core_FlockerVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource"
},
"gcePersistentDisk": {
"$ref": "#/definitions/kubernetes_core_GCEPersistentDiskVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource"
},
"gitRepo": {
"$ref": "#/definitions/kubernetes_core_GitRepoVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource"
},
"glusterfs": {
"$ref": "#/definitions/kubernetes_core_GlusterfsVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource"
},
"hostPath": {
"$ref": "#/definitions/kubernetes_core_HostPathVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
},
"iscsi": {
"$ref": "#/definitions/kubernetes_core_ISCSIVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource"
},
"name": {
"type": "string",
"maxLength": 63,
"pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
},
"nfs": {
"$ref": "#/definitions/kubernetes_core_NFSVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
},
"persistentVolumeClaim": {
"$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource"
},
"photonPersistentDisk": {
"$ref": "#/definitions/kubernetes_core_PhotonPersistentDiskVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource"
},
"portworxVolume": {
"$ref": "#/definitions/kubernetes_core_PortworxVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource"
},
"projected": {
"$ref": "#/definitions/kubernetes_core_ProjectedVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource"
},
"quobyte": {
"$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
},
"rbd": {
"$ref": "#/definitions/kubernetes_core_RBDVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource"
},
"scaleIO": {
"$ref": "#/definitions/kubernetes_core_ScaleIOVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource"
},
"secret": {
"$ref": "#/definitions/kubernetes_core_SecretVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource"
},
"storageos": {
"$ref": "#/definitions/kubernetes_core_StorageOSVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource"
},
"vsphereVolume": {
"$ref": "#/definitions/kubernetes_core_VsphereVirtualDiskVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.Volume",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_VolumeDevice": {
"type": "object",
"properties": {
"devicePath": {
"type": "string"
},
"name": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.VolumeDevice",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_VolumeMount": {
"type": "object",
"properties": {
"mountPath": {
"type": "string"
},
"mountPropagation": {
"type": "string"
},
"name": {
"type": "string"
},
"readOnly": {
"type": "boolean"
},
"recursiveReadOnly": {
"type": "string"
},
"subPath": {
"type": "string"
},
"subPathExpr": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.VolumeMount",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_VolumeProjection": {
"type": "object",
"properties": {
"clusterTrustBundle": {
"$ref": "#/definitions/kubernetes_core_ClusterTrustBundleProjection",
"existingJavaType": "io.fabric8.kubernetes.api.model.ClusterTrustBundleProjection"
},
"configMap": {
"$ref": "#/definitions/kubernetes_core_ConfigMapProjection",
"existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection"
},
"downwardAPI": {
"$ref": "#/definitions/kubernetes_core_DownwardAPIProjection",
"existingJavaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection"
},
"secret": {
"$ref": "#/definitions/kubernetes_core_SecretProjection",
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretProjection"
},
"serviceAccountToken": {
"$ref": "#/definitions/kubernetes_core_ServiceAccountTokenProjection",
"existingJavaType": "io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.VolumeProjection",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_VolumeResourceRequirements": {
"type": "object",
"properties": {
"limits": {
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
"existingJavaType": "Quantity"
},
"existingJavaType": "java.util.Map\u003cjava.lang.String, Quantity\u003e"
},
"requests": {
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
"existingJavaType": "Quantity"
},
"existingJavaType": "java.util.Map\u003cjava.lang.String, Quantity\u003e"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.VolumeResourceRequirements",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_VolumeSource": {
"type": "object",
"properties": {
"awsElasticBlockStore": {
"$ref": "#/definitions/kubernetes_core_AWSElasticBlockStoreVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
},
"azureDisk": {
"$ref": "#/definitions/kubernetes_core_AzureDiskVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource"
},
"azureFile": {
"$ref": "#/definitions/kubernetes_core_AzureFileVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource"
},
"cephfs": {
"$ref": "#/definitions/kubernetes_core_CephFSVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource"
},
"cinder": {
"$ref": "#/definitions/kubernetes_core_CinderVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource"
},
"configMap": {
"$ref": "#/definitions/kubernetes_core_ConfigMapVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource"
},
"csi": {
"$ref": "#/definitions/kubernetes_core_CSIVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.CSIVolumeSource"
},
"downwardAPI": {
"$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource"
},
"emptyDir": {
"$ref": "#/definitions/kubernetes_core_EmptyDirVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource"
},
"ephemeral": {
"$ref": "#/definitions/kubernetes_core_EphemeralVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.EphemeralVolumeSource"
},
"fc": {
"$ref": "#/definitions/kubernetes_core_FCVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
},
"flexVolume": {
"$ref": "#/definitions/kubernetes_core_FlexVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource"
},
"flocker": {
"$ref": "#/definitions/kubernetes_core_FlockerVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource"
},
"gcePersistentDisk": {
"$ref": "#/definitions/kubernetes_core_GCEPersistentDiskVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource"
},
"gitRepo": {
"$ref": "#/definitions/kubernetes_core_GitRepoVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource"
},
"glusterfs": {
"$ref": "#/definitions/kubernetes_core_GlusterfsVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource"
},
"hostPath": {
"$ref": "#/definitions/kubernetes_core_HostPathVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
},
"iscsi": {
"$ref": "#/definitions/kubernetes_core_ISCSIVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource"
},
"nfs": {
"$ref": "#/definitions/kubernetes_core_NFSVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
},
"persistentVolumeClaim": {
"$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource"
},
"photonPersistentDisk": {
"$ref": "#/definitions/kubernetes_core_PhotonPersistentDiskVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource"
},
"portworxVolume": {
"$ref": "#/definitions/kubernetes_core_PortworxVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource"
},
"projected": {
"$ref": "#/definitions/kubernetes_core_ProjectedVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource"
},
"quobyte": {
"$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
},
"rbd": {
"$ref": "#/definitions/kubernetes_core_RBDVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource"
},
"scaleIO": {
"$ref": "#/definitions/kubernetes_core_ScaleIOVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource"
},
"secret": {
"$ref": "#/definitions/kubernetes_core_SecretVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource"
},
"storageos": {
"$ref": "#/definitions/kubernetes_core_StorageOSVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource"
},
"vsphereVolume": {
"$ref": "#/definitions/kubernetes_core_VsphereVirtualDiskVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.VolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_VsphereVirtualDiskVolumeSource": {
"type": "object",
"properties": {
"fsType": {
"type": "string"
},
"storagePolicyID": {
"type": "string"
},
"storagePolicyName": {
"type": "string"
},
"volumePath": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_WeightedPodAffinityTerm": {
"type": "object",
"properties": {
"podAffinityTerm": {
"$ref": "#/definitions/kubernetes_core_PodAffinityTerm",
"existingJavaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm"
},
"weight": {
"type": "integer"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_WindowsSecurityContextOptions": {
"type": "object",
"properties": {
"gmsaCredentialSpec": {
"type": "string"
},
"gmsaCredentialSpecName": {
"type": "string"
},
"hostProcess": {
"type": "boolean"
},
"runAsUserName": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_extensions_DaemonSet": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "extensions/v1beta1",
"required": true
},
"kind": {
"type": "string",
"default": "DaemonSet",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
"$ref": "#/definitions/kubernetes_extensions_DaemonSetSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetSpec"
},
"status": {
"$ref": "#/definitions/kubernetes_extensions_DaemonSetStatus",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetStatus"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSet",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata",
"io.fabric8.kubernetes.api.model.Namespaced"
]
},
"kubernetes_extensions_DaemonSetCondition": {
"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.extensions.DaemonSetCondition",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_extensions_DaemonSetList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "extensions/v1beta1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_extensions_DaemonSet",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSet"
}
},
"kind": {
"type": "string",
"default": "DaemonSetList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.extensions.DaemonSet\u003e"
]
},
"kubernetes_extensions_DaemonSetSpec": {
"type": "object",
"properties": {
"minReadySeconds": {
"type": "integer"
},
"revisionHistoryLimit": {
"type": "integer"
},
"selector": {
"$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
"existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
},
"template": {
"$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
},
"templateGeneration": {
"type": "integer",
"existingJavaType": "Long"
},
"updateStrategy": {
"$ref": "#/definitions/kubernetes_extensions_DaemonSetUpdateStrategy",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetUpdateStrategy"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_extensions_DaemonSetStatus": {
"type": "object",
"properties": {
"collisionCount": {
"type": "integer"
},
"conditions": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_extensions_DaemonSetCondition",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetCondition"
}
},
"currentNumberScheduled": {
"type": "integer"
},
"desiredNumberScheduled": {
"type": "integer"
},
"numberAvailable": {
"type": "integer"
},
"numberMisscheduled": {
"type": "integer"
},
"numberReady": {
"type": "integer"
},
"numberUnavailable": {
"type": "integer"
},
"observedGeneration": {
"type": "integer",
"existingJavaType": "Long"
},
"updatedNumberScheduled": {
"type": "integer"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_extensions_DaemonSetUpdateStrategy": {
"type": "object",
"properties": {
"rollingUpdate": {
"$ref": "#/definitions/kubernetes_extensions_RollingUpdateDaemonSet",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateDaemonSet"
},
"type": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetUpdateStrategy",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_extensions_Deployment": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "extensions/v1beta1",
"required": true
},
"kind": {
"type": "string",
"default": "Deployment",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
"$ref": "#/definitions/kubernetes_extensions_DeploymentSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentSpec"
},
"status": {
"$ref": "#/definitions/kubernetes_extensions_DeploymentStatus",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentStatus"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.extensions.Deployment",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata",
"io.fabric8.kubernetes.api.model.Namespaced"
]
},
"kubernetes_extensions_DeploymentCondition": {
"type": "object",
"properties": {
"lastTransitionTime": {
"$ref": "#/definitions/kubernetes_apimachinery_Time",
"existingJavaType": "String"
},
"lastUpdateTime": {
"$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.extensions.DeploymentCondition",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_extensions_DeploymentList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "extensions/v1beta1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_extensions_Deployment",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.Deployment"
}
},
"kind": {
"type": "string",
"default": "DeploymentList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.extensions.Deployment\u003e"
]
},
"kubernetes_extensions_DeploymentRollback": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "extensions/v1beta1",
"required": true
},
"kind": {
"type": "string",
"default": "DeploymentRollback",
"required": true
},
"name": {
"type": "string"
},
"rollbackTo": {
"$ref": "#/definitions/kubernetes_extensions_RollbackConfig",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.RollbackConfig"
},
"updatedAnnotations": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentRollback",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_extensions_DeploymentSpec": {
"type": "object",
"properties": {
"minReadySeconds": {
"type": "integer"
},
"paused": {
"type": "boolean"
},
"progressDeadlineSeconds": {
"type": "integer"
},
"replicas": {
"type": "integer"
},
"revisionHistoryLimit": {
"type": "integer"
},
"rollbackTo": {
"$ref": "#/definitions/kubernetes_extensions_RollbackConfig",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.RollbackConfig"
},
"selector": {
"$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
"existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
},
"strategy": {
"$ref": "#/definitions/kubernetes_extensions_DeploymentStrategy",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentStrategy"
},
"template": {
"$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_extensions_DeploymentStatus": {
"type": "object",
"properties": {
"availableReplicas": {
"type": "integer"
},
"collisionCount": {
"type": "integer"
},
"conditions": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_extensions_DeploymentCondition",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentCondition"
}
},
"observedGeneration": {
"type": "integer",
"existingJavaType": "Long"
},
"readyReplicas": {
"type": "integer"
},
"replicas": {
"type": "integer"
},
"unavailableReplicas": {
"type": "integer"
},
"updatedReplicas": {
"type": "integer"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_extensions_DeploymentStrategy": {
"type": "object",
"properties": {
"rollingUpdate": {
"$ref": "#/definitions/kubernetes_extensions_RollingUpdateDeployment",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateDeployment"
},
"type": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentStrategy",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_extensions_HTTPIngressPath": {
"type": "object",
"properties": {
"backend": {
"$ref": "#/definitions/kubernetes_extensions_IngressBackend",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.IngressBackend"
},
"path": {
"type": "string"
},
"pathType": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressPath",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_extensions_HTTPIngressRuleValue": {
"type": "object",
"properties": {
"paths": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_extensions_HTTPIngressPath",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressPath"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressRuleValue",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_extensions_IPBlock": {
"type": "object",
"properties": {
"cidr": {
"type": "string"
},
"except": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.extensions.IPBlock",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_extensions_Ingress": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "extensions/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_extensions_IngressSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.IngressSpec"
},
"status": {
"$ref": "#/definitions/kubernetes_extensions_IngressStatus",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.IngressStatus"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.extensions.Ingress",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata",
"io.fabric8.kubernetes.api.model.Namespaced"
]
},
"kubernetes_extensions_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.extensions.IngressBackend",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_extensions_IngressList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "extensions/v1beta1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_extensions_Ingress",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.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.extensions.IngressList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.extensions.Ingress\u003e"
]
},
"kubernetes_extensions_IngressLoadBalancerIngress": {
"type": "object",
"properties": {
"hostname": {
"type": "string"
},
"ip": {
"type": "string"
},
"ports": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_extensions_IngressPortStatus",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.IngressPortStatus"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.extensions.IngressLoadBalancerIngress",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_extensions_IngressLoadBalancerStatus": {
"type": "object",
"properties": {
"ingress": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_extensions_IngressLoadBalancerIngress",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.IngressLoadBalancerIngress"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.extensions.IngressLoadBalancerStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_extensions_IngressPortStatus": {
"type": "object",
"properties": {
"error": {
"type": "string"
},
"port": {
"type": "integer"
},
"protocol": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.extensions.IngressPortStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_extensions_IngressRule": {
"type": "object",
"properties": {
"host": {
"type": "string"
},
"http": {
"$ref": "#/definitions/kubernetes_extensions_HTTPIngressRuleValue",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressRuleValue"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.extensions.IngressRule",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_extensions_IngressRuleValue": {
"type": "object",
"properties": {
"http": {
"$ref": "#/definitions/kubernetes_extensions_HTTPIngressRuleValue",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressRuleValue"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.extensions.IngressRuleValue",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_extensions_IngressSpec": {
"type": "object",
"properties": {
"backend": {
"$ref": "#/definitions/kubernetes_extensions_IngressBackend",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.IngressBackend"
},
"ingressClassName": {
"type": "string"
},
"rules": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_extensions_IngressRule",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.IngressRule"
}
},
"tls": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_extensions_IngressTLS",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.IngressTLS"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.extensions.IngressSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_extensions_IngressStatus": {
"type": "object",
"properties": {
"loadBalancer": {
"$ref": "#/definitions/kubernetes_extensions_IngressLoadBalancerStatus",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.IngressLoadBalancerStatus"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.extensions.IngressStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_extensions_IngressTLS": {
"type": "object",
"properties": {
"hosts": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"secretName": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.extensions.IngressTLS",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_extensions_NetworkPolicy": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "extensions/v1beta1",
"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_extensions_NetworkPolicySpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicySpec"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicy",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata",
"io.fabric8.kubernetes.api.model.Namespaced"
]
},
"kubernetes_extensions_NetworkPolicyEgressRule": {
"type": "object",
"properties": {
"ports": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_extensions_NetworkPolicyPort",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyPort"
}
},
"to": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_extensions_NetworkPolicyPeer",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyPeer"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyEgressRule",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_extensions_NetworkPolicyIngressRule": {
"type": "object",
"properties": {
"from": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_extensions_NetworkPolicyPeer",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyPeer"
}
},
"ports": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_extensions_NetworkPolicyPort",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyPort"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyIngressRule",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_extensions_NetworkPolicyList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "extensions/v1beta1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_extensions_NetworkPolicy",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.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.extensions.NetworkPolicyList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.extensions.NetworkPolicy\u003e"
]
},
"kubernetes_extensions_NetworkPolicyPeer": {
"type": "object",
"properties": {
"ipBlock": {
"$ref": "#/definitions/kubernetes_extensions_IPBlock",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.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.extensions.NetworkPolicyPeer",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_extensions_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.extensions.NetworkPolicyPort",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_extensions_NetworkPolicySpec": {
"type": "object",
"properties": {
"egress": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_extensions_NetworkPolicyEgressRule",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyEgressRule"
}
},
"ingress": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_extensions_NetworkPolicyIngressRule",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.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.extensions.NetworkPolicySpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_extensions_ReplicaSet": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "extensions/v1beta1",
"required": true
},
"kind": {
"type": "string",
"default": "ReplicaSet",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
"$ref": "#/definitions/kubernetes_extensions_ReplicaSetSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetSpec"
},
"status": {
"$ref": "#/definitions/kubernetes_extensions_ReplicaSetStatus",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetStatus"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSet",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata",
"io.fabric8.kubernetes.api.model.Namespaced"
]
},
"kubernetes_extensions_ReplicaSetCondition": {
"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.extensions.ReplicaSetCondition",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_extensions_ReplicaSetList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "extensions/v1beta1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_extensions_ReplicaSet",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSet"
}
},
"kind": {
"type": "string",
"default": "ReplicaSetList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.extensions.ReplicaSet\u003e"
]
},
"kubernetes_extensions_ReplicaSetSpec": {
"type": "object",
"properties": {
"minReadySeconds": {
"type": "integer"
},
"replicas": {
"type": "integer"
},
"selector": {
"$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
"existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
},
"template": {
"$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_extensions_ReplicaSetStatus": {
"type": "object",
"properties": {
"availableReplicas": {
"type": "integer"
},
"conditions": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_extensions_ReplicaSetCondition",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetCondition"
}
},
"fullyLabeledReplicas": {
"type": "integer"
},
"observedGeneration": {
"type": "integer",
"existingJavaType": "Long"
},
"readyReplicas": {
"type": "integer"
},
"replicas": {
"type": "integer"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_extensions_RollbackConfig": {
"type": "object",
"properties": {
"revision": {
"type": "integer",
"existingJavaType": "Long"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.extensions.RollbackConfig",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_extensions_RollingUpdateDaemonSet": {
"type": "object",
"properties": {
"maxSurge": {
"$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
"existingJavaType": "io.fabric8.kubernetes.api.model.IntOrString"
},
"maxUnavailable": {
"$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
"existingJavaType": "io.fabric8.kubernetes.api.model.IntOrString"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateDaemonSet",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_extensions_RollingUpdateDeployment": {
"type": "object",
"properties": {
"maxSurge": {
"$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
"existingJavaType": "io.fabric8.kubernetes.api.model.IntOrString"
},
"maxUnavailable": {
"$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
"existingJavaType": "io.fabric8.kubernetes.api.model.IntOrString"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateDeployment",
"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"
},
"DaemonSet": {
"$ref": "#/definitions/kubernetes_extensions_DaemonSet",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSet"
},
"DaemonSetList": {
"$ref": "#/definitions/kubernetes_extensions_DaemonSetList",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetList"
},
"DeleteOptions": {
"$ref": "#/definitions/kubernetes_apimachinery_DeleteOptions",
"existingJavaType": "io.fabric8.kubernetes.api.model.DeleteOptions"
},
"Deployment": {
"$ref": "#/definitions/kubernetes_extensions_Deployment",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.Deployment"
},
"DeploymentList": {
"$ref": "#/definitions/kubernetes_extensions_DeploymentList",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentList"
},
"DeploymentRollback": {
"$ref": "#/definitions/kubernetes_extensions_DeploymentRollback",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentRollback"
},
"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_extensions_Ingress",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.Ingress"
},
"IngressList": {
"$ref": "#/definitions/kubernetes_extensions_IngressList",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.IngressList"
},
"ListOptions": {
"$ref": "#/definitions/kubernetes_apimachinery_ListOptions",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListOptions"
},
"NetworkPolicy": {
"$ref": "#/definitions/kubernetes_extensions_NetworkPolicy",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicy"
},
"NetworkPolicyList": {
"$ref": "#/definitions/kubernetes_extensions_NetworkPolicyList",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.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"
},
"ReplicaSet": {
"$ref": "#/definitions/kubernetes_extensions_ReplicaSet",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSet"
},
"ReplicaSetList": {
"$ref": "#/definitions/kubernetes_extensions_ReplicaSetList",
"existingJavaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetList"
},
"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": {
"$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"
}
},
"additionalProperties": true
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy