schema.kube-schema.json Maven / Gradle / Ivy
The newest version!
{
"id": "http://fabric8.io/fabric8/v2/Schema#",
"$schema": "http://json-schema.org/draft-07/schema#",
"$module": "apps",
"definitions": {
"k8s_io_apimachinery_pkg_api_resource_Quantity": {
"type": "object",
"properties": {
"Format": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "Quantity",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_APIGroup": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"kind": {
"type": "string",
"default": "APIGroup",
"required": true
},
"name": {
"type": "string"
},
"preferredVersion": {
"$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery",
"existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery"
},
"serverAddressByClientCIDRs": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_apimachinery_ServerAddressByClientCIDR",
"existingJavaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR"
}
},
"versions": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery",
"existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.APIGroup",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_APIGroupList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"groups": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_apimachinery_APIGroup",
"existingJavaType": "io.fabric8.kubernetes.api.model.APIGroup"
}
},
"kind": {
"type": "string",
"default": "APIGroupList",
"required": true
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.APIGroupList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_Condition": {
"type": "object",
"properties": {
"lastTransitionTime": {
"type": "string"
},
"message": {
"type": "string"
},
"observedGeneration": {
"type": "integer",
"existingJavaType": "Long"
},
"reason": {
"type": "string"
},
"status": {
"type": "string"
},
"type": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.Condition",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_CreateOptions": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"dryRun": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"fieldManager": {
"type": "string"
},
"fieldValidation": {
"type": "string"
},
"kind": {
"type": "string",
"default": "CreateOptions",
"required": true
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.CreateOptions",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_DeleteOptions": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"dryRun": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"gracePeriodSeconds": {
"type": "integer",
"existingJavaType": "Long"
},
"kind": {
"type": "string",
"default": "DeleteOptions",
"required": true
},
"orphanDependents": {
"type": "boolean"
},
"preconditions": {
"$ref": "#/definitions/kubernetes_apimachinery_Preconditions",
"existingJavaType": "io.fabric8.kubernetes.api.model.Preconditions"
},
"propagationPolicy": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_FieldsV1": {
"type": "object",
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.FieldsV1",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_GetOptions": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"kind": {
"type": "string",
"default": "GetOptions",
"required": true
},
"resourceVersion": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.GetOptions",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_GroupVersionForDiscovery": {
"type": "object",
"properties": {
"groupVersion": {
"type": "string"
},
"version": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_LabelSelector": {
"type": "object",
"properties": {
"matchExpressions": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_apimachinery_LabelSelectorRequirement",
"existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement"
}
},
"matchLabels": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_LabelSelectorRequirement": {
"type": "object",
"properties": {
"key": {
"type": "string"
},
"operator": {
"type": "string"
},
"values": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_List": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
"existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
}
},
"kind": {
"type": "string",
"default": "List",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.KubernetesResource\u003e"
]
},
"kubernetes_apimachinery_ListMeta": {
"type": "object",
"properties": {
"continue": {
"type": "string"
},
"remainingItemCount": {
"type": "integer",
"existingJavaType": "Long"
},
"resourceVersion": {
"type": "string"
},
"selfLink": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_ListOptions": {
"type": "object",
"properties": {
"allowWatchBookmarks": {
"type": "boolean"
},
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"continue": {
"type": "string"
},
"fieldSelector": {
"type": "string"
},
"kind": {
"type": "string",
"default": "ListOptions",
"required": true
},
"labelSelector": {
"type": "string"
},
"limit": {
"type": "integer",
"existingJavaType": "Long"
},
"resourceVersion": {
"type": "string"
},
"resourceVersionMatch": {
"type": "string"
},
"sendInitialEvents": {
"type": "boolean"
},
"timeoutSeconds": {
"type": "integer",
"existingJavaType": "Long"
},
"watch": {
"type": "boolean"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ListOptions",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_ManagedFieldsEntry": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string"
},
"fieldsType": {
"type": "string"
},
"fieldsV1": {
"$ref": "#/definitions/kubernetes_apimachinery_FieldsV1",
"existingJavaType": "io.fabric8.kubernetes.api.model.FieldsV1"
},
"manager": {
"type": "string"
},
"operation": {
"type": "string"
},
"subresource": {
"type": "string"
},
"time": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_ObjectMeta": {
"type": "object",
"properties": {
"annotations": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
},
"creationTimestamp": {
"type": "string"
},
"deletionGracePeriodSeconds": {
"type": "integer",
"existingJavaType": "Long"
},
"deletionTimestamp": {
"type": "string"
},
"finalizers": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"generateName": {
"type": "string"
},
"generation": {
"type": "integer",
"existingJavaType": "Long"
},
"labels": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
},
"managedFields": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_apimachinery_ManagedFieldsEntry",
"existingJavaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry"
}
},
"name": {
"type": "string"
},
"namespace": {
"type": "string",
"maxLength": 253,
"pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$"
},
"ownerReferences": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_apimachinery_OwnerReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.OwnerReference"
}
},
"resourceVersion": {
"type": "string"
},
"selfLink": {
"type": "string"
},
"uid": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_OwnerReference": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string"
},
"blockOwnerDeletion": {
"type": "boolean"
},
"controller": {
"type": "boolean"
},
"kind": {
"type": "string"
},
"name": {
"type": "string"
},
"uid": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.OwnerReference",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_Patch": {
"type": "object",
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.Patch",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_PatchOptions": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"dryRun": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"fieldManager": {
"type": "string"
},
"fieldValidation": {
"type": "string"
},
"force": {
"type": "boolean"
},
"kind": {
"type": "string",
"default": "PatchOptions",
"required": true
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PatchOptions",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_Preconditions": {
"type": "object",
"properties": {
"resourceVersion": {
"type": "string"
},
"uid": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.Preconditions",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_RootPaths": {
"type": "object",
"properties": {
"paths": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.RootPaths",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_ServerAddressByClientCIDR": {
"type": "object",
"properties": {
"clientCIDR": {
"type": "string"
},
"serverAddress": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_Status": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"code": {
"type": "integer"
},
"details": {
"$ref": "#/definitions/kubernetes_apimachinery_StatusDetails",
"existingJavaType": "io.fabric8.kubernetes.api.model.StatusDetails"
},
"kind": {
"type": "string",
"default": "Status",
"required": true
},
"message": {
"type": "string"
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
},
"reason": {
"type": "string"
},
"status": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.Status",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_StatusCause": {
"type": "object",
"properties": {
"field": {
"type": "string"
},
"message": {
"type": "string"
},
"reason": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.StatusCause",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_StatusDetails": {
"type": "object",
"properties": {
"causes": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_apimachinery_StatusCause",
"existingJavaType": "io.fabric8.kubernetes.api.model.StatusCause"
}
},
"group": {
"type": "string"
},
"kind": {
"type": "string"
},
"name": {
"type": "string"
},
"retryAfterSeconds": {
"type": "integer"
},
"uid": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.StatusDetails",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_TypeMeta": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string"
},
"kind": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.TypeMeta",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_UpdateOptions": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"dryRun": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"fieldManager": {
"type": "string"
},
"fieldValidation": {
"type": "string"
},
"kind": {
"type": "string",
"default": "UpdateOptions",
"required": true
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_pkg_runtime_RawExtension": {
"type": "object",
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_pkg_util_intstr_IntOrString": {
"type": "object",
"properties": {
"IntVal": {
"type": "integer"
},
"StrVal": {
"type": "string"
},
"Type": {
"type": "integer",
"existingJavaType": "Long"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.IntOrString",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_pkg_version_Info": {
"type": "object",
"properties": {
"buildDate": {
"type": "string"
},
"compiler": {
"type": "string"
},
"gitCommit": {
"type": "string"
},
"gitTreeState": {
"type": "string"
},
"gitVersion": {
"type": "string"
},
"goVersion": {
"type": "string"
},
"major": {
"type": "string"
},
"minor": {
"type": "string"
},
"platform": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.version.Info",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apps_ControllerRevision": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "apps/v1",
"required": true
},
"data": {
"$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
"existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
},
"kind": {
"type": "string",
"default": "ControllerRevision",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"revision": {
"type": "integer",
"existingJavaType": "Long"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.apps.ControllerRevision",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata",
"io.fabric8.kubernetes.api.model.Namespaced"
]
},
"kubernetes_apps_ControllerRevisionList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "apps/v1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_apps_ControllerRevision",
"existingJavaType": "io.fabric8.kubernetes.api.model.apps.ControllerRevision"
}
},
"kind": {
"type": "string",
"default": "ControllerRevisionList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.apps.ControllerRevisionList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.apps.ControllerRevision\u003e"
]
},
"kubernetes_apps_DaemonSet": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "apps/v1",
"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_apps_DaemonSetSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetSpec"
},
"status": {
"$ref": "#/definitions/kubernetes_apps_DaemonSetStatus",
"existingJavaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetStatus"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSet",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata",
"io.fabric8.kubernetes.api.model.Namespaced"
]
},
"kubernetes_apps_DaemonSetCondition": {
"type": "object",
"properties": {
"lastTransitionTime": {
"type": "string"
},
"message": {
"type": "string"
},
"reason": {
"type": "string"
},
"status": {
"type": "string"
},
"type": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetCondition",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apps_DaemonSetList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "apps/v1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_apps_DaemonSet",
"existingJavaType": "io.fabric8.kubernetes.api.model.apps.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.apps.DaemonSetList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.apps.DaemonSet\u003e"
]
},
"kubernetes_apps_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"
},
"updateStrategy": {
"$ref": "#/definitions/kubernetes_apps_DaemonSetUpdateStrategy",
"existingJavaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetUpdateStrategy"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apps_DaemonSetStatus": {
"type": "object",
"properties": {
"collisionCount": {
"type": "integer"
},
"conditions": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_apps_DaemonSetCondition",
"existingJavaType": "io.fabric8.kubernetes.api.model.apps.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.apps.DaemonSetStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apps_DaemonSetUpdateStrategy": {
"type": "object",
"properties": {
"rollingUpdate": {
"$ref": "#/definitions/kubernetes_apps_RollingUpdateDaemonSet",
"existingJavaType": "io.fabric8.kubernetes.api.model.apps.RollingUpdateDaemonSet"
},
"type": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetUpdateStrategy",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apps_Deployment": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "apps/v1",
"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_apps_DeploymentSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.apps.DeploymentSpec"
},
"status": {
"$ref": "#/definitions/kubernetes_apps_DeploymentStatus",
"existingJavaType": "io.fabric8.kubernetes.api.model.apps.DeploymentStatus"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.apps.Deployment",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata",
"io.fabric8.kubernetes.api.model.Namespaced"
]
},
"kubernetes_apps_DeploymentCondition": {
"type": "object",
"properties": {
"lastTransitionTime": {
"type": "string"
},
"lastUpdateTime": {
"type": "string"
},
"message": {
"type": "string"
},
"reason": {
"type": "string"
},
"status": {
"type": "string"
},
"type": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentCondition",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apps_DeploymentList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "apps/v1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_apps_Deployment",
"existingJavaType": "io.fabric8.kubernetes.api.model.apps.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.apps.DeploymentList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.apps.Deployment\u003e"
]
},
"kubernetes_apps_DeploymentSpec": {
"type": "object",
"properties": {
"minReadySeconds": {
"type": "integer"
},
"paused": {
"type": "boolean"
},
"progressDeadlineSeconds": {
"type": "integer"
},
"replicas": {
"type": "integer"
},
"revisionHistoryLimit": {
"type": "integer"
},
"selector": {
"$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
"existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
},
"strategy": {
"$ref": "#/definitions/kubernetes_apps_DeploymentStrategy",
"existingJavaType": "io.fabric8.kubernetes.api.model.apps.DeploymentStrategy"
},
"template": {
"$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apps_DeploymentStatus": {
"type": "object",
"properties": {
"availableReplicas": {
"type": "integer"
},
"collisionCount": {
"type": "integer"
},
"conditions": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_apps_DeploymentCondition",
"existingJavaType": "io.fabric8.kubernetes.api.model.apps.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.apps.DeploymentStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apps_DeploymentStrategy": {
"type": "object",
"properties": {
"rollingUpdate": {
"$ref": "#/definitions/kubernetes_apps_RollingUpdateDeployment",
"existingJavaType": "io.fabric8.kubernetes.api.model.apps.RollingUpdateDeployment"
},
"type": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentStrategy",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apps_ReplicaSet": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "apps/v1",
"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_apps_ReplicaSetSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSetSpec"
},
"status": {
"$ref": "#/definitions/kubernetes_apps_ReplicaSetStatus",
"existingJavaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSetStatus"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSet",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata",
"io.fabric8.kubernetes.api.model.Namespaced"
]
},
"kubernetes_apps_ReplicaSetCondition": {
"type": "object",
"properties": {
"lastTransitionTime": {
"type": "string"
},
"message": {
"type": "string"
},
"reason": {
"type": "string"
},
"status": {
"type": "string"
},
"type": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSetCondition",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apps_ReplicaSetList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "apps/v1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_apps_ReplicaSet",
"existingJavaType": "io.fabric8.kubernetes.api.model.apps.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.apps.ReplicaSetList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.apps.ReplicaSet\u003e"
]
},
"kubernetes_apps_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.apps.ReplicaSetSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apps_ReplicaSetStatus": {
"type": "object",
"properties": {
"availableReplicas": {
"type": "integer"
},
"conditions": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_apps_ReplicaSetCondition",
"existingJavaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSetCondition"
}
},
"fullyLabeledReplicas": {
"type": "integer"
},
"observedGeneration": {
"type": "integer",
"existingJavaType": "Long"
},
"readyReplicas": {
"type": "integer"
},
"replicas": {
"type": "integer"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSetStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apps_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.apps.RollingUpdateDaemonSet",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apps_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.apps.RollingUpdateDeployment",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apps_RollingUpdateStatefulSetStrategy": {
"type": "object",
"properties": {
"maxUnavailable": {
"$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
"existingJavaType": "io.fabric8.kubernetes.api.model.IntOrString"
},
"partition": {
"type": "integer"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.apps.RollingUpdateStatefulSetStrategy",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apps_StatefulSet": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "apps/v1",
"required": true
},
"kind": {
"type": "string",
"default": "StatefulSet",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
"$ref": "#/definitions/kubernetes_apps_StatefulSetSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetSpec"
},
"status": {
"$ref": "#/definitions/kubernetes_apps_StatefulSetStatus",
"existingJavaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetStatus"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSet",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata",
"io.fabric8.kubernetes.api.model.Namespaced"
]
},
"kubernetes_apps_StatefulSetCondition": {
"type": "object",
"properties": {
"lastTransitionTime": {
"type": "string"
},
"message": {
"type": "string"
},
"reason": {
"type": "string"
},
"status": {
"type": "string"
},
"type": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetCondition",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apps_StatefulSetList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "apps/v1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_apps_StatefulSet",
"existingJavaType": "io.fabric8.kubernetes.api.model.apps.StatefulSet"
}
},
"kind": {
"type": "string",
"default": "StatefulSetList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.apps.StatefulSet\u003e"
]
},
"kubernetes_apps_StatefulSetOrdinals": {
"type": "object",
"properties": {
"start": {
"type": "integer"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetOrdinals",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apps_StatefulSetPersistentVolumeClaimRetentionPolicy": {
"type": "object",
"properties": {
"whenDeleted": {
"type": "string"
},
"whenScaled": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetPersistentVolumeClaimRetentionPolicy",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apps_StatefulSetSpec": {
"type": "object",
"properties": {
"minReadySeconds": {
"type": "integer"
},
"ordinals": {
"$ref": "#/definitions/kubernetes_apps_StatefulSetOrdinals",
"existingJavaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetOrdinals"
},
"persistentVolumeClaimRetentionPolicy": {
"$ref": "#/definitions/kubernetes_apps_StatefulSetPersistentVolumeClaimRetentionPolicy",
"existingJavaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetPersistentVolumeClaimRetentionPolicy"
},
"podManagementPolicy": {
"type": "string"
},
"replicas": {
"type": "integer"
},
"revisionHistoryLimit": {
"type": "integer"
},
"selector": {
"$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
"existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
},
"serviceName": {
"type": "string"
},
"template": {
"$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
},
"updateStrategy": {
"$ref": "#/definitions/kubernetes_apps_StatefulSetUpdateStrategy",
"existingJavaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetUpdateStrategy"
},
"volumeClaimTemplates": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_PersistentVolumeClaim",
"existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apps_StatefulSetStatus": {
"type": "object",
"properties": {
"availableReplicas": {
"type": "integer"
},
"collisionCount": {
"type": "integer"
},
"conditions": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_apps_StatefulSetCondition",
"existingJavaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetCondition"
}
},
"currentReplicas": {
"type": "integer"
},
"currentRevision": {
"type": "string"
},
"observedGeneration": {
"type": "integer",
"existingJavaType": "Long"
},
"readyReplicas": {
"type": "integer"
},
"replicas": {
"type": "integer"
},
"updateRevision": {
"type": "string"
},
"updatedReplicas": {
"type": "integer"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apps_StatefulSetUpdateStrategy": {
"type": "object",
"properties": {
"rollingUpdate": {
"$ref": "#/definitions/kubernetes_apps_RollingUpdateStatefulSetStrategy",
"existingJavaType": "io.fabric8.kubernetes.api.model.apps.RollingUpdateStatefulSetStrategy"
},
"type": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetUpdateStrategy",
"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_AttachedVolume": {
"type": "object",
"properties": {
"devicePath": {
"type": "string"
},
"name": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.AttachedVolume",
"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_AzureFilePersistentVolumeSource": {
"type": "object",
"properties": {
"readOnly": {
"type": "boolean"
},
"secretName": {
"type": "string"
},
"secretNamespace": {
"type": "string"
},
"shareName": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource",
"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_Binding": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"kind": {
"type": "string",
"default": "Binding",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"target": {
"$ref": "#/definitions/kubernetes_core_ObjectReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.Binding",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata",
"io.fabric8.kubernetes.api.model.Namespaced"
]
},
"kubernetes_core_CSIPersistentVolumeSource": {
"type": "object",
"properties": {
"controllerExpandSecretRef": {
"$ref": "#/definitions/kubernetes_core_SecretReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference"
},
"controllerPublishSecretRef": {
"$ref": "#/definitions/kubernetes_core_SecretReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference"
},
"driver": {
"type": "string"
},
"fsType": {
"type": "string"
},
"nodeExpandSecretRef": {
"$ref": "#/definitions/kubernetes_core_SecretReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference"
},
"nodePublishSecretRef": {
"$ref": "#/definitions/kubernetes_core_SecretReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference"
},
"nodeStageSecretRef": {
"$ref": "#/definitions/kubernetes_core_SecretReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference"
},
"readOnly": {
"type": "boolean"
},
"volumeAttributes": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
},
"volumeHandle": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource",
"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_CephFSPersistentVolumeSource": {
"type": "object",
"properties": {
"monitors": {
"type": "array",
"items": {
"type": "string"
}
},
"path": {
"type": "string"
},
"readOnly": {
"type": "boolean"
},
"secretFile": {
"type": "string"
},
"secretRef": {
"$ref": "#/definitions/kubernetes_core_SecretReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference"
},
"user": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource",
"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_CinderPersistentVolumeSource": {
"type": "object",
"properties": {
"fsType": {
"type": "string"
},
"readOnly": {
"type": "boolean"
},
"secretRef": {
"$ref": "#/definitions/kubernetes_core_SecretReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference"
},
"volumeID": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource",
"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_ClientIPConfig": {
"type": "object",
"properties": {
"timeoutSeconds": {
"type": "integer"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ClientIPConfig",
"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_ComponentCondition": {
"type": "object",
"properties": {
"error": {
"type": "string"
},
"message": {
"type": "string"
},
"status": {
"type": "string"
},
"type": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ComponentCondition",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ComponentStatus": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"conditions": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_ComponentCondition",
"existingJavaType": "io.fabric8.kubernetes.api.model.ComponentCondition"
}
},
"kind": {
"type": "string",
"default": "ComponentStatus",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ComponentStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
"kubernetes_core_ComponentStatusList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_core_ComponentStatus",
"existingJavaType": "io.fabric8.kubernetes.api.model.ComponentStatus"
}
},
"kind": {
"type": "string",
"default": "ComponentStatusList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ComponentStatusList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.ComponentStatus\u003e"
]
},
"kubernetes_core_ConfigMap": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"binaryData": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
},
"data": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
},
"immutable": {
"type": "boolean"
},
"kind": {
"type": "string",
"default": "ConfigMap",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMap",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata",
"io.fabric8.kubernetes.api.model.Namespaced"
]
},
"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_ConfigMapList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_core_ConfigMap",
"existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMap"
}
},
"kind": {
"type": "string",
"default": "ConfigMapList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.ConfigMap\u003e"
]
},
"kubernetes_core_ConfigMapNodeConfigSource": {
"type": "object",
"properties": {
"kubeletConfigKey": {
"type": "string"
},
"name": {
"type": "string"
},
"namespace": {
"type": "string"
},
"resourceVersion": {
"type": "string"
},
"uid": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapNodeConfigSource",
"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_ContainerImage": {
"type": "object",
"properties": {
"names": {
"type": "array",
"items": {
"type": "string"
}
},
"sizeBytes": {
"type": "integer",
"existingJavaType": "Long"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ContainerImage",
"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_ContainerState": {
"type": "object",
"properties": {
"running": {
"$ref": "#/definitions/kubernetes_core_ContainerStateRunning",
"existingJavaType": "io.fabric8.kubernetes.api.model.ContainerStateRunning"
},
"terminated": {
"$ref": "#/definitions/kubernetes_core_ContainerStateTerminated",
"existingJavaType": "io.fabric8.kubernetes.api.model.ContainerStateTerminated"
},
"waiting": {
"$ref": "#/definitions/kubernetes_core_ContainerStateWaiting",
"existingJavaType": "io.fabric8.kubernetes.api.model.ContainerStateWaiting"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ContainerState",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ContainerStateRunning": {
"type": "object",
"properties": {
"startedAt": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ContainerStateRunning",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ContainerStateTerminated": {
"type": "object",
"properties": {
"containerID": {
"type": "string"
},
"exitCode": {
"type": "integer"
},
"finishedAt": {
"type": "string"
},
"message": {
"type": "string"
},
"reason": {
"type": "string"
},
"signal": {
"type": "integer"
},
"startedAt": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ContainerStateTerminated",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ContainerStateWaiting": {
"type": "object",
"properties": {
"message": {
"type": "string"
},
"reason": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ContainerStateWaiting",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ContainerStatus": {
"type": "object",
"properties": {
"allocatedResources": {
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
"existingJavaType": "Quantity"
},
"existingJavaType": "java.util.Map\u003cjava.lang.String, Quantity\u003e"
},
"containerID": {
"type": "string"
},
"image": {
"type": "string"
},
"imageID": {
"type": "string"
},
"lastState": {
"$ref": "#/definitions/kubernetes_core_ContainerState",
"existingJavaType": "io.fabric8.kubernetes.api.model.ContainerState"
},
"name": {
"type": "string",
"maxLength": 63,
"pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
},
"ready": {
"type": "boolean"
},
"resources": {
"$ref": "#/definitions/kubernetes_core_ResourceRequirements",
"existingJavaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
},
"restartCount": {
"type": "integer"
},
"started": {
"type": "boolean"
},
"state": {
"$ref": "#/definitions/kubernetes_core_ContainerState",
"existingJavaType": "io.fabric8.kubernetes.api.model.ContainerState"
},
"volumeMounts": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_VolumeMountStatus",
"existingJavaType": "io.fabric8.kubernetes.api.model.VolumeMountStatus"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ContainerStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_DaemonEndpoint": {
"type": "object",
"properties": {
"Port": {
"type": "integer"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.DaemonEndpoint",
"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_EndpointAddress": {
"type": "object",
"properties": {
"hostname": {
"type": "string"
},
"ip": {
"type": "string"
},
"nodeName": {
"type": "string"
},
"targetRef": {
"$ref": "#/definitions/kubernetes_core_ObjectReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.EndpointAddress",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_EndpointPort": {
"type": "object",
"properties": {
"appProtocol": {
"type": "string"
},
"name": {
"type": "string",
"maxLength": 63,
"pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
},
"port": {
"type": "integer"
},
"protocol": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.EndpointPort",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_EndpointSubset": {
"type": "object",
"properties": {
"addresses": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_EndpointAddress",
"existingJavaType": "io.fabric8.kubernetes.api.model.EndpointAddress"
}
},
"notReadyAddresses": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_EndpointAddress",
"existingJavaType": "io.fabric8.kubernetes.api.model.EndpointAddress"
}
},
"ports": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_EndpointPort",
"existingJavaType": "io.fabric8.kubernetes.api.model.EndpointPort"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.EndpointSubset",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_Endpoints": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"kind": {
"type": "string",
"default": "Endpoints",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"subsets": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_EndpointSubset",
"existingJavaType": "io.fabric8.kubernetes.api.model.EndpointSubset"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.Endpoints",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata",
"io.fabric8.kubernetes.api.model.Namespaced"
]
},
"kubernetes_core_EndpointsList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_core_Endpoints",
"existingJavaType": "io.fabric8.kubernetes.api.model.Endpoints"
}
},
"kind": {
"type": "string",
"default": "EndpointsList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.EndpointsList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.Endpoints\u003e"
]
},
"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_FlexPersistentVolumeSource": {
"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_SecretReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource",
"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_GlusterfsPersistentVolumeSource": {
"type": "object",
"properties": {
"endpoints": {
"type": "string"
},
"endpointsNamespace": {
"type": "string"
},
"path": {
"type": "string"
},
"readOnly": {
"type": "boolean"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource",
"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_HostIP": {
"type": "object",
"properties": {
"ip": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.HostIP",
"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_ISCSIPersistentVolumeSource": {
"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_SecretReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference"
},
"targetPortal": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource",
"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_LimitRange": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"kind": {
"type": "string",
"default": "LimitRange",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
"$ref": "#/definitions/kubernetes_core_LimitRangeSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.LimitRangeSpec"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.LimitRange",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata",
"io.fabric8.kubernetes.api.model.Namespaced"
]
},
"kubernetes_core_LimitRangeItem": {
"type": "object",
"properties": {
"default": {
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
"existingJavaType": "Quantity"
},
"existingJavaType": "java.util.Map\u003cjava.lang.String, Quantity\u003e"
},
"defaultRequest": {
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
"existingJavaType": "Quantity"
},
"existingJavaType": "java.util.Map\u003cjava.lang.String, Quantity\u003e"
},
"max": {
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
"existingJavaType": "Quantity"
},
"existingJavaType": "java.util.Map\u003cjava.lang.String, Quantity\u003e"
},
"maxLimitRequestRatio": {
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
"existingJavaType": "Quantity"
},
"existingJavaType": "java.util.Map\u003cjava.lang.String, Quantity\u003e"
},
"min": {
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
"existingJavaType": "Quantity"
},
"existingJavaType": "java.util.Map\u003cjava.lang.String, Quantity\u003e"
},
"type": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.LimitRangeItem",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_LimitRangeList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_core_LimitRange",
"existingJavaType": "io.fabric8.kubernetes.api.model.LimitRange"
}
},
"kind": {
"type": "string",
"default": "LimitRangeList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.LimitRangeList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.LimitRange\u003e"
]
},
"kubernetes_core_LimitRangeSpec": {
"type": "object",
"properties": {
"limits": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_core_LimitRangeItem",
"existingJavaType": "io.fabric8.kubernetes.api.model.LimitRangeItem"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.LimitRangeSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_LoadBalancerIngress": {
"type": "object",
"properties": {
"hostname": {
"type": "string"
},
"ip": {
"type": "string"
},
"ipMode": {
"type": "string"
},
"ports": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_PortStatus",
"existingJavaType": "io.fabric8.kubernetes.api.model.PortStatus"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.LoadBalancerIngress",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_LoadBalancerStatus": {
"type": "object",
"properties": {
"ingress": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_LoadBalancerIngress",
"existingJavaType": "io.fabric8.kubernetes.api.model.LoadBalancerIngress"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.LoadBalancerStatus",
"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_LocalVolumeSource": {
"type": "object",
"properties": {
"fsType": {
"type": "string"
},
"path": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ModifyVolumeStatus": {
"type": "object",
"properties": {
"status": {
"type": "string"
},
"targetVolumeAttributesClassName": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ModifyVolumeStatus",
"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_Namespace": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"kind": {
"type": "string",
"default": "Namespace",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
"$ref": "#/definitions/kubernetes_core_NamespaceSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.NamespaceSpec"
},
"status": {
"$ref": "#/definitions/kubernetes_core_NamespaceStatus",
"existingJavaType": "io.fabric8.kubernetes.api.model.NamespaceStatus"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.Namespace",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
"kubernetes_core_NamespaceCondition": {
"type": "object",
"properties": {
"lastTransitionTime": {
"type": "string"
},
"message": {
"type": "string"
},
"reason": {
"type": "string"
},
"status": {
"type": "string"
},
"type": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.NamespaceCondition",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_NamespaceList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_core_Namespace",
"existingJavaType": "io.fabric8.kubernetes.api.model.Namespace"
}
},
"kind": {
"type": "string",
"default": "NamespaceList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.NamespaceList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.Namespace\u003e"
]
},
"kubernetes_core_NamespaceSpec": {
"type": "object",
"properties": {
"finalizers": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.NamespaceSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_NamespaceStatus": {
"type": "object",
"properties": {
"conditions": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_NamespaceCondition",
"existingJavaType": "io.fabric8.kubernetes.api.model.NamespaceCondition"
}
},
"phase": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.NamespaceStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_Node": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"kind": {
"type": "string",
"default": "Node",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
"$ref": "#/definitions/kubernetes_core_NodeSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeSpec"
},
"status": {
"$ref": "#/definitions/kubernetes_core_NodeStatus",
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeStatus"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.Node",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
"kubernetes_core_NodeAddress": {
"type": "object",
"properties": {
"address": {
"type": "string"
},
"type": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeAddress",
"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_NodeCondition": {
"type": "object",
"properties": {
"lastHeartbeatTime": {
"type": "string"
},
"lastTransitionTime": {
"type": "string"
},
"message": {
"type": "string"
},
"reason": {
"type": "string"
},
"status": {
"type": "string"
},
"type": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeCondition",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_NodeConfigSource": {
"type": "object",
"properties": {
"configMap": {
"$ref": "#/definitions/kubernetes_core_ConfigMapNodeConfigSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapNodeConfigSource"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeConfigSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_NodeConfigStatus": {
"type": "object",
"properties": {
"active": {
"$ref": "#/definitions/kubernetes_core_NodeConfigSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
},
"assigned": {
"$ref": "#/definitions/kubernetes_core_NodeConfigSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
},
"error": {
"type": "string"
},
"lastKnownGood": {
"$ref": "#/definitions/kubernetes_core_NodeConfigSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeConfigStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_NodeDaemonEndpoints": {
"type": "object",
"properties": {
"kubeletEndpoint": {
"$ref": "#/definitions/kubernetes_core_DaemonEndpoint",
"existingJavaType": "io.fabric8.kubernetes.api.model.DaemonEndpoint"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeDaemonEndpoints",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_NodeList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_core_Node",
"existingJavaType": "io.fabric8.kubernetes.api.model.Node"
}
},
"kind": {
"type": "string",
"default": "NodeList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.Node\u003e"
]
},
"kubernetes_core_NodeRuntimeHandler": {
"type": "object",
"properties": {
"features": {
"$ref": "#/definitions/kubernetes_core_NodeRuntimeHandlerFeatures",
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeRuntimeHandlerFeatures"
},
"name": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeRuntimeHandler",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_NodeRuntimeHandlerFeatures": {
"type": "object",
"properties": {
"recursiveReadOnlyMounts": {
"type": "boolean"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeRuntimeHandlerFeatures",
"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_NodeSpec": {
"type": "object",
"properties": {
"configSource": {
"$ref": "#/definitions/kubernetes_core_NodeConfigSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeConfigSource"
},
"externalID": {
"type": "string"
},
"podCIDR": {
"type": "string"
},
"podCIDRs": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"providerID": {
"type": "string"
},
"taints": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_Taint",
"existingJavaType": "io.fabric8.kubernetes.api.model.Taint"
}
},
"unschedulable": {
"type": "boolean"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_NodeStatus": {
"type": "object",
"properties": {
"addresses": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_NodeAddress",
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeAddress"
}
},
"allocatable": {
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
"existingJavaType": "Quantity"
},
"existingJavaType": "java.util.Map\u003cjava.lang.String, Quantity\u003e"
},
"capacity": {
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
"existingJavaType": "Quantity"
},
"existingJavaType": "java.util.Map\u003cjava.lang.String, Quantity\u003e"
},
"conditions": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_NodeCondition",
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeCondition"
}
},
"config": {
"$ref": "#/definitions/kubernetes_core_NodeConfigStatus",
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeConfigStatus"
},
"daemonEndpoints": {
"$ref": "#/definitions/kubernetes_core_NodeDaemonEndpoints",
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeDaemonEndpoints"
},
"images": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_ContainerImage",
"existingJavaType": "io.fabric8.kubernetes.api.model.ContainerImage"
}
},
"nodeInfo": {
"$ref": "#/definitions/kubernetes_core_NodeSystemInfo",
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeSystemInfo"
},
"phase": {
"type": "string"
},
"runtimeHandlers": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_NodeRuntimeHandler",
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeRuntimeHandler"
}
},
"volumesAttached": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_AttachedVolume",
"existingJavaType": "io.fabric8.kubernetes.api.model.AttachedVolume"
}
},
"volumesInUse": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_NodeSystemInfo": {
"type": "object",
"properties": {
"architecture": {
"type": "string"
},
"bootID": {
"type": "string"
},
"containerRuntimeVersion": {
"type": "string"
},
"kernelVersion": {
"type": "string"
},
"kubeProxyVersion": {
"type": "string"
},
"kubeletVersion": {
"type": "string"
},
"machineID": {
"type": "string"
},
"operatingSystem": {
"type": "string"
},
"osImage": {
"type": "string"
},
"systemUUID": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeSystemInfo",
"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_PersistentVolume": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"kind": {
"type": "string",
"default": "PersistentVolume",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
"$ref": "#/definitions/kubernetes_core_PersistentVolumeSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec"
},
"status": {
"$ref": "#/definitions/kubernetes_core_PersistentVolumeStatus",
"existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeStatus"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolume",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
"kubernetes_core_PersistentVolumeClaim": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"kind": {
"type": "string",
"default": "PersistentVolumeClaim",
"required": true
},
"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"
},
"status": {
"$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimStatus",
"existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata",
"io.fabric8.kubernetes.api.model.Namespaced"
]
},
"kubernetes_core_PersistentVolumeClaimCondition": {
"type": "object",
"properties": {
"lastProbeTime": {
"type": "string"
},
"lastTransitionTime": {
"type": "string"
},
"message": {
"type": "string"
},
"reason": {
"type": "string"
},
"status": {
"type": "string"
},
"type": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimCondition",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_PersistentVolumeClaimList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_core_PersistentVolumeClaim",
"existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim"
}
},
"kind": {
"type": "string",
"default": "PersistentVolumeClaimList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.PersistentVolumeClaim\u003e"
]
},
"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_PersistentVolumeClaimStatus": {
"type": "object",
"properties": {
"accessModes": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"allocatedResourceStatuses": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
},
"allocatedResources": {
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
"existingJavaType": "Quantity"
},
"existingJavaType": "java.util.Map\u003cjava.lang.String, Quantity\u003e"
},
"capacity": {
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
"existingJavaType": "Quantity"
},
"existingJavaType": "java.util.Map\u003cjava.lang.String, Quantity\u003e"
},
"conditions": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimCondition",
"existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimCondition"
}
},
"currentVolumeAttributesClassName": {
"type": "string"
},
"modifyVolumeStatus": {
"$ref": "#/definitions/kubernetes_core_ModifyVolumeStatus",
"existingJavaType": "io.fabric8.kubernetes.api.model.ModifyVolumeStatus"
},
"phase": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus",
"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_PersistentVolumeList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_core_PersistentVolume",
"existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolume"
}
},
"kind": {
"type": "string",
"default": "PersistentVolumeList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.PersistentVolume\u003e"
]
},
"kubernetes_core_PersistentVolumeSource": {
"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_AzureFilePersistentVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource"
},
"cephfs": {
"$ref": "#/definitions/kubernetes_core_CephFSPersistentVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource"
},
"cinder": {
"$ref": "#/definitions/kubernetes_core_CinderPersistentVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource"
},
"csi": {
"$ref": "#/definitions/kubernetes_core_CSIPersistentVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource"
},
"fc": {
"$ref": "#/definitions/kubernetes_core_FCVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
},
"flexVolume": {
"$ref": "#/definitions/kubernetes_core_FlexPersistentVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource"
},
"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"
},
"glusterfs": {
"$ref": "#/definitions/kubernetes_core_GlusterfsPersistentVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource"
},
"hostPath": {
"$ref": "#/definitions/kubernetes_core_HostPathVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
},
"iscsi": {
"$ref": "#/definitions/kubernetes_core_ISCSIPersistentVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource"
},
"local": {
"$ref": "#/definitions/kubernetes_core_LocalVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource"
},
"nfs": {
"$ref": "#/definitions/kubernetes_core_NFSVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
},
"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"
},
"quobyte": {
"$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
},
"rbd": {
"$ref": "#/definitions/kubernetes_core_RBDPersistentVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource"
},
"scaleIO": {
"$ref": "#/definitions/kubernetes_core_ScaleIOPersistentVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource"
},
"storageos": {
"$ref": "#/definitions/kubernetes_core_StorageOSPersistentVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource"
},
"vsphereVolume": {
"$ref": "#/definitions/kubernetes_core_VsphereVirtualDiskVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_PersistentVolumeSpec": {
"type": "object",
"properties": {
"accessModes": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"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_AzureFilePersistentVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource"
},
"capacity": {
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
"existingJavaType": "Quantity"
},
"existingJavaType": "java.util.Map\u003cjava.lang.String, Quantity\u003e"
},
"cephfs": {
"$ref": "#/definitions/kubernetes_core_CephFSPersistentVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource"
},
"cinder": {
"$ref": "#/definitions/kubernetes_core_CinderPersistentVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource"
},
"claimRef": {
"$ref": "#/definitions/kubernetes_core_ObjectReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
},
"csi": {
"$ref": "#/definitions/kubernetes_core_CSIPersistentVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource"
},
"fc": {
"$ref": "#/definitions/kubernetes_core_FCVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
},
"flexVolume": {
"$ref": "#/definitions/kubernetes_core_FlexPersistentVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource"
},
"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"
},
"glusterfs": {
"$ref": "#/definitions/kubernetes_core_GlusterfsPersistentVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource"
},
"hostPath": {
"$ref": "#/definitions/kubernetes_core_HostPathVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
},
"iscsi": {
"$ref": "#/definitions/kubernetes_core_ISCSIPersistentVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource"
},
"local": {
"$ref": "#/definitions/kubernetes_core_LocalVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource"
},
"mountOptions": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"nfs": {
"$ref": "#/definitions/kubernetes_core_NFSVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
},
"nodeAffinity": {
"$ref": "#/definitions/kubernetes_core_VolumeNodeAffinity",
"existingJavaType": "io.fabric8.kubernetes.api.model.VolumeNodeAffinity"
},
"persistentVolumeReclaimPolicy": {
"type": "string"
},
"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"
},
"quobyte": {
"$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
},
"rbd": {
"$ref": "#/definitions/kubernetes_core_RBDPersistentVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource"
},
"scaleIO": {
"$ref": "#/definitions/kubernetes_core_ScaleIOPersistentVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource"
},
"storageClassName": {
"type": "string"
},
"storageos": {
"$ref": "#/definitions/kubernetes_core_StorageOSPersistentVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource"
},
"volumeAttributesClassName": {
"type": "string"
},
"volumeMode": {
"type": "string"
},
"vsphereVolume": {
"$ref": "#/definitions/kubernetes_core_VsphereVirtualDiskVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_PersistentVolumeStatus": {
"type": "object",
"properties": {
"lastPhaseTransitionTime": {
"type": "string"
},
"message": {
"type": "string"
},
"phase": {
"type": "string"
},
"reason": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeStatus",
"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_Pod": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"kind": {
"type": "string",
"default": "Pod",
"required": true
},
"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"
},
"status": {
"$ref": "#/definitions/kubernetes_core_PodStatus",
"existingJavaType": "io.fabric8.kubernetes.api.model.PodStatus"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.Pod",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata",
"io.fabric8.kubernetes.api.model.Namespaced"
]
},
"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_PodCondition": {
"type": "object",
"properties": {
"lastProbeTime": {
"type": "string"
},
"lastTransitionTime": {
"type": "string"
},
"message": {
"type": "string"
},
"reason": {
"type": "string"
},
"status": {
"type": "string"
},
"type": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PodCondition",
"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_PodIP": {
"type": "object",
"properties": {
"ip": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PodIP",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_PodList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_core_Pod",
"existingJavaType": "io.fabric8.kubernetes.api.model.Pod"
}
},
"kind": {
"type": "string",
"default": "PodList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PodList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.Pod\u003e"
]
},
"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_PodResourceClaimStatus": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"resourceClaimName": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PodResourceClaimStatus",
"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_PodStatus": {
"type": "object",
"properties": {
"conditions": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_PodCondition",
"existingJavaType": "io.fabric8.kubernetes.api.model.PodCondition"
}
},
"containerStatuses": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_ContainerStatus",
"existingJavaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
}
},
"ephemeralContainerStatuses": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_ContainerStatus",
"existingJavaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
}
},
"hostIP": {
"type": "string"
},
"hostIPs": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_HostIP",
"existingJavaType": "io.fabric8.kubernetes.api.model.HostIP"
}
},
"initContainerStatuses": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_ContainerStatus",
"existingJavaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
}
},
"message": {
"type": "string"
},
"nominatedNodeName": {
"type": "string"
},
"phase": {
"type": "string"
},
"podIP": {
"type": "string"
},
"podIPs": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_PodIP",
"existingJavaType": "io.fabric8.kubernetes.api.model.PodIP"
}
},
"qosClass": {
"type": "string"
},
"reason": {
"type": "string"
},
"resize": {
"type": "string"
},
"resourceClaimStatuses": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_PodResourceClaimStatus",
"existingJavaType": "io.fabric8.kubernetes.api.model.PodResourceClaimStatus"
}
},
"startTime": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PodStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_PodTemplate": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"kind": {
"type": "string",
"default": "PodTemplate",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"template": {
"$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PodTemplate",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata",
"io.fabric8.kubernetes.api.model.Namespaced"
]
},
"kubernetes_core_PodTemplateList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_core_PodTemplate",
"existingJavaType": "io.fabric8.kubernetes.api.model.PodTemplate"
}
},
"kind": {
"type": "string",
"default": "PodTemplateList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PodTemplateList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.PodTemplate\u003e"
]
},
"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_PortStatus": {
"type": "object",
"properties": {
"error": {
"type": "string"
},
"port": {
"type": "integer"
},
"protocol": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PortStatus",
"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_RBDPersistentVolumeSource": {
"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_SecretReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference"
},
"user": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource",
"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_ReplicationController": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"kind": {
"type": "string",
"default": "ReplicationController",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
"$ref": "#/definitions/kubernetes_core_ReplicationControllerSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.ReplicationControllerSpec"
},
"status": {
"$ref": "#/definitions/kubernetes_core_ReplicationControllerStatus",
"existingJavaType": "io.fabric8.kubernetes.api.model.ReplicationControllerStatus"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ReplicationController",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata",
"io.fabric8.kubernetes.api.model.Namespaced"
]
},
"kubernetes_core_ReplicationControllerCondition": {
"type": "object",
"properties": {
"lastTransitionTime": {
"type": "string"
},
"message": {
"type": "string"
},
"reason": {
"type": "string"
},
"status": {
"type": "string"
},
"type": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ReplicationControllerCondition",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ReplicationControllerList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_core_ReplicationController",
"existingJavaType": "io.fabric8.kubernetes.api.model.ReplicationController"
}
},
"kind": {
"type": "string",
"default": "ReplicationControllerList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ReplicationControllerList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.ReplicationController\u003e"
]
},
"kubernetes_core_ReplicationControllerSpec": {
"type": "object",
"properties": {
"minReadySeconds": {
"type": "integer"
},
"replicas": {
"type": "integer"
},
"selector": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
},
"template": {
"$ref": "#/definitions/kubernetes_core_PodTemplateSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ReplicationControllerSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ReplicationControllerStatus": {
"type": "object",
"properties": {
"availableReplicas": {
"type": "integer"
},
"conditions": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_ReplicationControllerCondition",
"existingJavaType": "io.fabric8.kubernetes.api.model.ReplicationControllerCondition"
}
},
"fullyLabeledReplicas": {
"type": "integer"
},
"observedGeneration": {
"type": "integer",
"existingJavaType": "Long"
},
"readyReplicas": {
"type": "integer"
},
"replicas": {
"type": "integer"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ReplicationControllerStatus",
"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_ResourceQuota": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"kind": {
"type": "string",
"default": "ResourceQuota",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
"$ref": "#/definitions/kubernetes_core_ResourceQuotaSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.ResourceQuotaSpec"
},
"status": {
"$ref": "#/definitions/kubernetes_core_ResourceQuotaStatus",
"existingJavaType": "io.fabric8.kubernetes.api.model.ResourceQuotaStatus"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ResourceQuota",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata",
"io.fabric8.kubernetes.api.model.Namespaced"
]
},
"kubernetes_core_ResourceQuotaList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_core_ResourceQuota",
"existingJavaType": "io.fabric8.kubernetes.api.model.ResourceQuota"
}
},
"kind": {
"type": "string",
"default": "ResourceQuotaList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ResourceQuotaList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.ResourceQuota\u003e"
]
},
"kubernetes_core_ResourceQuotaSpec": {
"type": "object",
"properties": {
"hard": {
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
"existingJavaType": "Quantity"
},
"existingJavaType": "java.util.Map\u003cjava.lang.String, Quantity\u003e"
},
"scopeSelector": {
"$ref": "#/definitions/kubernetes_core_ScopeSelector",
"existingJavaType": "io.fabric8.kubernetes.api.model.ScopeSelector"
},
"scopes": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ResourceQuotaSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ResourceQuotaStatus": {
"type": "object",
"properties": {
"hard": {
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
"existingJavaType": "Quantity"
},
"existingJavaType": "java.util.Map\u003cjava.lang.String, Quantity\u003e"
},
"used": {
"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.ResourceQuotaStatus",
"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_ScaleIOPersistentVolumeSource": {
"type": "object",
"properties": {
"fsType": {
"type": "string"
},
"gateway": {
"type": "string"
},
"protectionDomain": {
"type": "string"
},
"readOnly": {
"type": "boolean"
},
"secretRef": {
"$ref": "#/definitions/kubernetes_core_SecretReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference"
},
"sslEnabled": {
"type": "boolean"
},
"storageMode": {
"type": "string"
},
"storagePool": {
"type": "string"
},
"system": {
"type": "string"
},
"volumeName": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource",
"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_ScopeSelector": {
"type": "object",
"properties": {
"matchExpressions": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_ScopedResourceSelectorRequirement",
"existingJavaType": "io.fabric8.kubernetes.api.model.ScopedResourceSelectorRequirement"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ScopeSelector",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ScopedResourceSelectorRequirement": {
"type": "object",
"properties": {
"operator": {
"type": "string"
},
"scopeName": {
"type": "string"
},
"values": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ScopedResourceSelectorRequirement",
"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_Secret": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"data": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
},
"immutable": {
"type": "boolean"
},
"kind": {
"type": "string",
"default": "Secret",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"stringData": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
},
"type": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.Secret",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata",
"io.fabric8.kubernetes.api.model.Namespaced"
]
},
"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_SecretList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_core_Secret",
"existingJavaType": "io.fabric8.kubernetes.api.model.Secret"
}
},
"kind": {
"type": "string",
"default": "SecretList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.Secret\u003e"
]
},
"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_SecretReference": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"namespace": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference",
"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_Service": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"kind": {
"type": "string",
"default": "Service",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
"$ref": "#/definitions/kubernetes_core_ServiceSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.ServiceSpec"
},
"status": {
"$ref": "#/definitions/kubernetes_core_ServiceStatus",
"existingJavaType": "io.fabric8.kubernetes.api.model.ServiceStatus"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.Service",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata",
"io.fabric8.kubernetes.api.model.Namespaced"
]
},
"kubernetes_core_ServiceAccount": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"automountServiceAccountToken": {
"type": "boolean"
},
"imagePullSecrets": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_LocalObjectReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
}
},
"kind": {
"type": "string",
"default": "ServiceAccount",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"secrets": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_ObjectReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ServiceAccount",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata",
"io.fabric8.kubernetes.api.model.Namespaced"
]
},
"kubernetes_core_ServiceAccountList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_core_ServiceAccount",
"existingJavaType": "io.fabric8.kubernetes.api.model.ServiceAccount"
}
},
"kind": {
"type": "string",
"default": "ServiceAccountList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ServiceAccountList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.ServiceAccount\u003e"
]
},
"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_ServiceList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_core_Service",
"existingJavaType": "io.fabric8.kubernetes.api.model.Service"
}
},
"kind": {
"type": "string",
"default": "ServiceList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ServiceList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.Service\u003e"
]
},
"kubernetes_core_ServicePort": {
"type": "object",
"properties": {
"appProtocol": {
"type": "string"
},
"name": {
"type": "string",
"maxLength": 63,
"pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
},
"nodePort": {
"type": "integer"
},
"port": {
"type": "integer"
},
"protocol": {
"type": "string"
},
"targetPort": {
"$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
"existingJavaType": "io.fabric8.kubernetes.api.model.IntOrString"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ServicePort",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ServiceSpec": {
"type": "object",
"properties": {
"allocateLoadBalancerNodePorts": {
"type": "boolean"
},
"clusterIP": {
"type": "string"
},
"clusterIPs": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"externalIPs": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"externalName": {
"type": "string"
},
"externalTrafficPolicy": {
"type": "string"
},
"healthCheckNodePort": {
"type": "integer"
},
"internalTrafficPolicy": {
"type": "string"
},
"ipFamilies": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"ipFamilyPolicy": {
"type": "string"
},
"loadBalancerClass": {
"type": "string"
},
"loadBalancerIP": {
"type": "string"
},
"loadBalancerSourceRanges": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"ports": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_ServicePort",
"existingJavaType": "io.fabric8.kubernetes.api.model.ServicePort"
}
},
"publishNotReadyAddresses": {
"type": "boolean"
},
"selector": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
},
"sessionAffinity": {
"type": "string"
},
"sessionAffinityConfig": {
"$ref": "#/definitions/kubernetes_core_SessionAffinityConfig",
"existingJavaType": "io.fabric8.kubernetes.api.model.SessionAffinityConfig"
},
"trafficDistribution": {
"type": "string"
},
"type": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ServiceSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ServiceStatus": {
"type": "object",
"properties": {
"conditions": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_apimachinery_Condition",
"existingJavaType": "io.fabric8.kubernetes.api.model.Condition"
}
},
"loadBalancer": {
"$ref": "#/definitions/kubernetes_core_LoadBalancerStatus",
"existingJavaType": "io.fabric8.kubernetes.api.model.LoadBalancerStatus"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ServiceStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_SessionAffinityConfig": {
"type": "object",
"properties": {
"clientIP": {
"$ref": "#/definitions/kubernetes_core_ClientIPConfig",
"existingJavaType": "io.fabric8.kubernetes.api.model.ClientIPConfig"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.SessionAffinityConfig",
"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_StorageOSPersistentVolumeSource": {
"type": "object",
"properties": {
"fsType": {
"type": "string"
},
"readOnly": {
"type": "boolean"
},
"secretRef": {
"$ref": "#/definitions/kubernetes_core_ObjectReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
},
"volumeName": {
"type": "string"
},
"volumeNamespace": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource",
"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_Taint": {
"type": "object",
"properties": {
"effect": {
"type": "string"
},
"key": {
"type": "string"
},
"timeAdded": {
"type": "string"
},
"value": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.Taint",
"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_VolumeMountStatus": {
"type": "object",
"properties": {
"mountPath": {
"type": "string"
},
"name": {
"type": "string"
},
"readOnly": {
"type": "boolean"
},
"recursiveReadOnly": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.VolumeMountStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_VolumeNodeAffinity": {
"type": "object",
"properties": {
"required": {
"$ref": "#/definitions/kubernetes_core_NodeSelector",
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelector"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.VolumeNodeAffinity",
"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"
]
}
},
"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"
},
"Binding": {
"$ref": "#/definitions/kubernetes_core_Binding",
"existingJavaType": "io.fabric8.kubernetes.api.model.Binding"
},
"ComponentStatusList": {
"$ref": "#/definitions/kubernetes_core_ComponentStatusList",
"existingJavaType": "io.fabric8.kubernetes.api.model.ComponentStatusList"
},
"ConfigMap": {
"$ref": "#/definitions/kubernetes_core_ConfigMap",
"existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMap"
},
"ConfigMapList": {
"$ref": "#/definitions/kubernetes_core_ConfigMapList",
"existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapList"
},
"ContainerStatus": {
"$ref": "#/definitions/kubernetes_core_ContainerStatus",
"existingJavaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
},
"ControllerRevision": {
"$ref": "#/definitions/kubernetes_apps_ControllerRevision",
"existingJavaType": "io.fabric8.kubernetes.api.model.apps.ControllerRevision"
},
"ControllerRevisionList": {
"$ref": "#/definitions/kubernetes_apps_ControllerRevisionList",
"existingJavaType": "io.fabric8.kubernetes.api.model.apps.ControllerRevisionList"
},
"CreateOptions": {
"$ref": "#/definitions/kubernetes_apimachinery_CreateOptions",
"existingJavaType": "io.fabric8.kubernetes.api.model.CreateOptions"
},
"DaemonSet": {
"$ref": "#/definitions/kubernetes_apps_DaemonSet",
"existingJavaType": "io.fabric8.kubernetes.api.model.apps.DaemonSet"
},
"DaemonSetList": {
"$ref": "#/definitions/kubernetes_apps_DaemonSetList",
"existingJavaType": "io.fabric8.kubernetes.api.model.apps.DaemonSetList"
},
"DeleteOptions": {
"$ref": "#/definitions/kubernetes_apimachinery_DeleteOptions",
"existingJavaType": "io.fabric8.kubernetes.api.model.DeleteOptions"
},
"Deployment": {
"$ref": "#/definitions/kubernetes_apps_Deployment",
"existingJavaType": "io.fabric8.kubernetes.api.model.apps.Deployment"
},
"DeploymentList": {
"$ref": "#/definitions/kubernetes_apps_DeploymentList",
"existingJavaType": "io.fabric8.kubernetes.api.model.apps.DeploymentList"
},
"EndpointPort": {
"$ref": "#/definitions/kubernetes_core_EndpointPort",
"existingJavaType": "io.fabric8.kubernetes.api.model.EndpointPort"
},
"Endpoints": {
"$ref": "#/definitions/kubernetes_core_Endpoints",
"existingJavaType": "io.fabric8.kubernetes.api.model.Endpoints"
},
"EndpointsList": {
"$ref": "#/definitions/kubernetes_core_EndpointsList",
"existingJavaType": "io.fabric8.kubernetes.api.model.EndpointsList"
},
"EnvVar": {
"$ref": "#/definitions/kubernetes_core_EnvVar",
"existingJavaType": "io.fabric8.kubernetes.api.model.EnvVar"
},
"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"
},
"LimitRangeList": {
"$ref": "#/definitions/kubernetes_core_LimitRangeList",
"existingJavaType": "io.fabric8.kubernetes.api.model.LimitRangeList"
},
"ListOptions": {
"$ref": "#/definitions/kubernetes_apimachinery_ListOptions",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListOptions"
},
"Namespace": {
"$ref": "#/definitions/kubernetes_core_Namespace",
"existingJavaType": "io.fabric8.kubernetes.api.model.Namespace"
},
"NamespaceList": {
"$ref": "#/definitions/kubernetes_core_NamespaceList",
"existingJavaType": "io.fabric8.kubernetes.api.model.NamespaceList"
},
"Node": {
"$ref": "#/definitions/kubernetes_core_Node",
"existingJavaType": "io.fabric8.kubernetes.api.model.Node"
},
"NodeList": {
"$ref": "#/definitions/kubernetes_core_NodeList",
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeList"
},
"ObjectMeta": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"Patch": {
"$ref": "#/definitions/kubernetes_apimachinery_Patch",
"existingJavaType": "io.fabric8.kubernetes.api.model.Patch"
},
"PatchOptions": {
"$ref": "#/definitions/kubernetes_apimachinery_PatchOptions",
"existingJavaType": "io.fabric8.kubernetes.api.model.PatchOptions"
},
"PersistentVolume": {
"$ref": "#/definitions/kubernetes_core_PersistentVolume",
"existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolume"
},
"PersistentVolumeClaim": {
"$ref": "#/definitions/kubernetes_core_PersistentVolumeClaim",
"existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim"
},
"PersistentVolumeClaimList": {
"$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimList",
"existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimList"
},
"PersistentVolumeList": {
"$ref": "#/definitions/kubernetes_core_PersistentVolumeList",
"existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeList"
},
"PodList": {
"$ref": "#/definitions/kubernetes_core_PodList",
"existingJavaType": "io.fabric8.kubernetes.api.model.PodList"
},
"PodTemplateList": {
"$ref": "#/definitions/kubernetes_core_PodTemplateList",
"existingJavaType": "io.fabric8.kubernetes.api.model.PodTemplateList"
},
"Quantity": {
"$ref": "#/definitions/k8s_io_apimachinery_pkg_api_resource_Quantity",
"existingJavaType": "Quantity"
},
"ReplicaSet": {
"$ref": "#/definitions/kubernetes_apps_ReplicaSet",
"existingJavaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSet"
},
"ReplicaSetList": {
"$ref": "#/definitions/kubernetes_apps_ReplicaSetList",
"existingJavaType": "io.fabric8.kubernetes.api.model.apps.ReplicaSetList"
},
"ReplicationControllerList": {
"$ref": "#/definitions/kubernetes_core_ReplicationControllerList",
"existingJavaType": "io.fabric8.kubernetes.api.model.ReplicationControllerList"
},
"ResourceQuota": {
"$ref": "#/definitions/kubernetes_core_ResourceQuota",
"existingJavaType": "io.fabric8.kubernetes.api.model.ResourceQuota"
},
"ResourceQuotaList": {
"$ref": "#/definitions/kubernetes_core_ResourceQuotaList",
"existingJavaType": "io.fabric8.kubernetes.api.model.ResourceQuotaList"
},
"RootPaths": {
"$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
"existingJavaType": "io.fabric8.kubernetes.api.model.RootPaths"
},
"Secret": {
"$ref": "#/definitions/kubernetes_core_Secret",
"existingJavaType": "io.fabric8.kubernetes.api.model.Secret"
},
"SecretList": {
"$ref": "#/definitions/kubernetes_core_SecretList",
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretList"
},
"ServiceAccount": {
"$ref": "#/definitions/kubernetes_core_ServiceAccount",
"existingJavaType": "io.fabric8.kubernetes.api.model.ServiceAccount"
},
"ServiceAccountList": {
"$ref": "#/definitions/kubernetes_core_ServiceAccountList",
"existingJavaType": "io.fabric8.kubernetes.api.model.ServiceAccountList"
},
"ServiceList": {
"$ref": "#/definitions/kubernetes_core_ServiceList",
"existingJavaType": "io.fabric8.kubernetes.api.model.ServiceList"
},
"StatefulSet": {
"$ref": "#/definitions/kubernetes_apps_StatefulSet",
"existingJavaType": "io.fabric8.kubernetes.api.model.apps.StatefulSet"
},
"StatefulSetList": {
"$ref": "#/definitions/kubernetes_apps_StatefulSetList",
"existingJavaType": "io.fabric8.kubernetes.api.model.apps.StatefulSetList"
},
"Status": {
"$ref": "#/definitions/kubernetes_apimachinery_Status",
"existingJavaType": "io.fabric8.kubernetes.api.model.Status"
},
"Time": {
"type": "string"
},
"Toleration": {
"$ref": "#/definitions/kubernetes_core_Toleration",
"existingJavaType": "io.fabric8.kubernetes.api.model.Toleration"
},
"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
}