schema.kube-schema.json Maven / Gradle / Ivy
{
"id": "http://fabric8.io/fabric8/v2/Schema#",
"$schema": "http://json-schema.org/draft-05/schema#",
"$module": "operatorhub",
"definitions": {
"kubernetes_admissionregistration_v1_Rule": {
"type": "object",
"properties": {
"apiGroups": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"apiVersions": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"resources": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"scope": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1.Rule",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_admissionregistration_v1_RuleWithOperations": {
"type": "object",
"properties": {
"apiGroups": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"apiVersions": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"operations": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"resources": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"scope": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1.RuleWithOperations",
"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_Duration": {
"type": "object",
"properties": {
"Duration": {
"type": "integer",
"existingJavaType": "Long"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.Duration",
"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_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_GroupVersionKind": {
"type": "object",
"properties": {
"group": {
"type": "string"
},
"kind": {
"type": "string"
},
"version": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionKind",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_LabelSelector": {
"type": "object",
"properties": {
"matchExpressions": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_apimachinery_LabelSelectorRequirement",
"existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement"
}
},
"matchLabels": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"existingJavaType": "java.util.Map\u003cString, String\u003e"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_LabelSelectorRequirement": {
"type": "object",
"properties": {
"key": {
"type": "string"
},
"operator": {
"type": "string"
},
"values": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_List": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
"existingJavaType": "io.fabric8.kubernetes.api.model.HasMetadata"
}
},
"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.BaseKubernetesList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.HasMetadata\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_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"
},
"time": {
"$ref": "#/definitions/kubernetes_apimachinery_Time",
"existingJavaType": "String"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_ObjectMeta": {
"type": "object",
"properties": {
"annotations": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"existingJavaType": "java.util.Map\u003cString, String\u003e"
},
"clusterName": {
"type": "string"
},
"creationTimestamp": {
"$ref": "#/definitions/kubernetes_apimachinery_Time",
"existingJavaType": "String"
},
"deletionGracePeriodSeconds": {
"type": "integer",
"existingJavaType": "Long"
},
"deletionTimestamp": {
"$ref": "#/definitions/kubernetes_apimachinery_Time",
"existingJavaType": "String"
},
"finalizers": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"generateName": {
"type": "string"
},
"generation": {
"type": "integer",
"existingJavaType": "Long"
},
"labels": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"existingJavaType": "java.util.Map\u003cString, String\u003e"
},
"managedFields": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_apimachinery_ManagedFieldsEntry",
"existingJavaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry"
}
},
"name": {
"type": "string"
},
"namespace": {
"type": "string",
"maxLength": 253,
"pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$"
},
"ownerReferences": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_apimachinery_OwnerReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.OwnerReference"
}
},
"resourceVersion": {
"type": "string"
},
"selfLink": {
"type": "string"
},
"uid": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_OwnerReference": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string"
},
"blockOwnerDeletion": {
"type": "boolean"
},
"controller": {
"type": "boolean"
},
"kind": {
"type": "string"
},
"name": {
"type": "string"
},
"uid": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.OwnerReference",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_Patch": {
"type": "object",
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.Patch",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_ServerAddressByClientCIDR": {
"type": "object",
"properties": {
"clientCIDR": {
"type": "string"
},
"serverAddress": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_Status": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"code": {
"type": "integer"
},
"details": {
"$ref": "#/definitions/kubernetes_apimachinery_StatusDetails",
"existingJavaType": "io.fabric8.kubernetes.api.model.StatusDetails"
},
"kind": {
"type": "string",
"default": "Status",
"required": true
},
"message": {
"type": "string"
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
},
"reason": {
"type": "string"
},
"status": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.Status",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_StatusCause": {
"type": "object",
"properties": {
"field": {
"type": "string"
},
"message": {
"type": "string"
},
"reason": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.StatusCause",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_StatusDetails": {
"type": "object",
"properties": {
"causes": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_apimachinery_StatusCause",
"existingJavaType": "io.fabric8.kubernetes.api.model.StatusCause"
}
},
"group": {
"type": "string"
},
"kind": {
"type": "string"
},
"name": {
"type": "string"
},
"retryAfterSeconds": {
"type": "integer"
},
"uid": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.StatusDetails",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_Time": {
"type": "object",
"properties": {
"Time": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "String",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_TypeMeta": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string"
},
"kind": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.TypeMeta",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_pkg_runtime_ImageRawExtension": {
"type": "object",
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.runtime.RawExtension",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_pkg_runtime_RawExtension": {
"type": "object",
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.HasMetadata",
"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_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,
"existingJavaType": "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": {
"$ref": "#/definitions/kubernetes_apimachinery_Time",
"existingJavaType": "String"
},
"lastUpdateTime": {
"$ref": "#/definitions/kubernetes_apimachinery_Time",
"existingJavaType": "String"
},
"message": {
"type": "string"
},
"reason": {
"type": "string"
},
"status": {
"type": "string"
},
"type": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.apps.DeploymentCondition",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"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,
"existingJavaType": "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,
"existingJavaType": "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,
"existingJavaType": "io.fabric8.kubernetes.api.model.apps.DeploymentStrategy",
"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,
"existingJavaType": "io.fabric8.kubernetes.api.model.apps.RollingUpdateDeployment",
"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_AzureDiskVolumeSource": {
"type": "object",
"properties": {
"cachingMode": {
"type": "string"
},
"diskName": {
"type": "string"
},
"diskURI": {
"type": "string"
},
"fsType": {
"type": "string"
},
"kind": {
"type": "string"
},
"readOnly": {
"type": "boolean"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_AzureFileVolumeSource": {
"type": "object",
"properties": {
"readOnly": {
"type": "boolean"
},
"secretName": {
"type": "string"
},
"shareName": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_CSIVolumeSource": {
"type": "object",
"properties": {
"driver": {
"type": "string"
},
"fsType": {
"type": "string"
},
"nodePublishSecretRef": {
"$ref": "#/definitions/kubernetes_core_LocalObjectReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
},
"readOnly": {
"type": "boolean"
},
"volumeAttributes": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"existingJavaType": "java.util.Map\u003cString, String\u003e"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.CSIVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_Capabilities": {
"type": "object",
"properties": {
"add": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"drop": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.Capabilities",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_CephFSVolumeSource": {
"type": "object",
"properties": {
"monitors": {
"type": "array",
"items": {
"type": "string"
}
},
"path": {
"type": "string"
},
"readOnly": {
"type": "boolean"
},
"secretFile": {
"type": "string"
},
"secretRef": {
"$ref": "#/definitions/kubernetes_core_LocalObjectReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
},
"user": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_CinderVolumeSource": {
"type": "object",
"properties": {
"fsType": {
"type": "string"
},
"readOnly": {
"type": "boolean"
},
"secretRef": {
"$ref": "#/definitions/kubernetes_core_LocalObjectReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
},
"volumeID": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ConfigMapEnvSource": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"optional": {
"type": "boolean"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ConfigMapKeySelector": {
"type": "object",
"properties": {
"key": {
"type": "string"
},
"name": {
"type": "string"
},
"optional": {
"type": "boolean"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ConfigMapProjection": {
"type": "object",
"properties": {
"items": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_KeyToPath",
"existingJavaType": "io.fabric8.kubernetes.api.model.KeyToPath"
}
},
"name": {
"type": "string"
},
"optional": {
"type": "boolean"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ConfigMapVolumeSource": {
"type": "object",
"properties": {
"defaultMode": {
"type": "integer"
},
"items": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_KeyToPath",
"existingJavaType": "io.fabric8.kubernetes.api.model.KeyToPath"
}
},
"name": {
"type": "string"
},
"optional": {
"type": "boolean"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_Container": {
"type": "object",
"properties": {
"args": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"command": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"env": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_EnvVar",
"existingJavaType": "io.fabric8.kubernetes.api.model.EnvVar"
}
},
"envFrom": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_EnvFromSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.EnvFromSource"
}
},
"image": {
"type": "string"
},
"imagePullPolicy": {
"type": "string"
},
"lifecycle": {
"$ref": "#/definitions/kubernetes_core_Lifecycle",
"existingJavaType": "io.fabric8.kubernetes.api.model.Lifecycle"
},
"livenessProbe": {
"$ref": "#/definitions/kubernetes_core_Probe",
"existingJavaType": "io.fabric8.kubernetes.api.model.Probe"
},
"name": {
"type": "string",
"maxLength": 63,
"pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
},
"ports": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_ContainerPort",
"existingJavaType": "io.fabric8.kubernetes.api.model.ContainerPort"
}
},
"readinessProbe": {
"$ref": "#/definitions/kubernetes_core_Probe",
"existingJavaType": "io.fabric8.kubernetes.api.model.Probe"
},
"resources": {
"$ref": "#/definitions/kubernetes_core_ResourceRequirements",
"existingJavaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
},
"securityContext": {
"$ref": "#/definitions/kubernetes_core_SecurityContext",
"existingJavaType": "io.fabric8.kubernetes.api.model.SecurityContext"
},
"startupProbe": {
"$ref": "#/definitions/kubernetes_core_Probe",
"existingJavaType": "io.fabric8.kubernetes.api.model.Probe"
},
"stdin": {
"type": "boolean"
},
"stdinOnce": {
"type": "boolean"
},
"terminationMessagePath": {
"type": "string"
},
"terminationMessagePolicy": {
"type": "string"
},
"tty": {
"type": "boolean"
},
"volumeDevices": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_VolumeDevice",
"existingJavaType": "io.fabric8.kubernetes.api.model.VolumeDevice"
}
},
"volumeMounts": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_VolumeMount",
"existingJavaType": "io.fabric8.kubernetes.api.model.VolumeMount"
}
},
"workingDir": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.Container",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ContainerPort": {
"type": "object",
"properties": {
"containerPort": {
"type": "integer"
},
"hostIP": {
"type": "string"
},
"hostPort": {
"type": "integer"
},
"name": {
"type": "string",
"maxLength": 63,
"pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
},
"protocol": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ContainerPort",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_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/kubernetes_resource_Quantity",
"existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_EnvFromSource": {
"type": "object",
"properties": {
"configMapRef": {
"$ref": "#/definitions/kubernetes_core_ConfigMapEnvSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource"
},
"prefix": {
"type": "string"
},
"secretRef": {
"$ref": "#/definitions/kubernetes_core_SecretEnvSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretEnvSource"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.EnvFromSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_EnvVar": {
"type": "object",
"properties": {
"name": {
"type": "string",
"pattern": "^[A-Za-z_][A-Za-z0-9_]*$"
},
"value": {
"type": "string"
},
"valueFrom": {
"$ref": "#/definitions/kubernetes_core_EnvVarSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.EnvVarSource"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.EnvVar",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_EnvVarSource": {
"type": "object",
"properties": {
"configMapKeyRef": {
"$ref": "#/definitions/kubernetes_core_ConfigMapKeySelector",
"existingJavaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector"
},
"fieldRef": {
"$ref": "#/definitions/kubernetes_core_ObjectFieldSelector",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector"
},
"resourceFieldRef": {
"$ref": "#/definitions/kubernetes_core_ResourceFieldSelector",
"existingJavaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector"
},
"secretKeyRef": {
"$ref": "#/definitions/kubernetes_core_SecretKeySelector",
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretKeySelector"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.EnvVarSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_EphemeralContainer": {
"type": "object",
"properties": {
"args": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"command": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"env": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_EnvVar",
"existingJavaType": "io.fabric8.kubernetes.api.model.EnvVar"
}
},
"envFrom": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_EnvFromSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.EnvFromSource"
}
},
"image": {
"type": "string"
},
"imagePullPolicy": {
"type": "string"
},
"lifecycle": {
"$ref": "#/definitions/kubernetes_core_Lifecycle",
"existingJavaType": "io.fabric8.kubernetes.api.model.Lifecycle"
},
"livenessProbe": {
"$ref": "#/definitions/kubernetes_core_Probe",
"existingJavaType": "io.fabric8.kubernetes.api.model.Probe"
},
"name": {
"type": "string"
},
"ports": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_ContainerPort",
"existingJavaType": "io.fabric8.kubernetes.api.model.ContainerPort"
}
},
"readinessProbe": {
"$ref": "#/definitions/kubernetes_core_Probe",
"existingJavaType": "io.fabric8.kubernetes.api.model.Probe"
},
"resources": {
"$ref": "#/definitions/kubernetes_core_ResourceRequirements",
"existingJavaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
},
"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"
},
"resources": {
"$ref": "#/definitions/kubernetes_core_ResourceRequirements",
"existingJavaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
},
"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": {
"readOnly": {
"type": "boolean"
},
"volumeClaimTemplate": {
"$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimTemplate",
"existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimTemplate"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.EphemeralVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ExecAction": {
"type": "object",
"properties": {
"command": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ExecAction",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_FCVolumeSource": {
"type": "object",
"properties": {
"fsType": {
"type": "string"
},
"lun": {
"type": "integer"
},
"readOnly": {
"type": "boolean"
},
"targetWWNs": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"wwids": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.FCVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_FlexVolumeSource": {
"type": "object",
"properties": {
"driver": {
"type": "string"
},
"fsType": {
"type": "string"
},
"options": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"existingJavaType": "java.util.Map\u003cString, 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_GitRepoVolumeSource": {
"type": "object",
"properties": {
"directory": {
"type": "string"
},
"repository": {
"type": "string"
},
"revision": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_GlusterfsVolumeSource": {
"type": "object",
"properties": {
"endpoints": {
"type": "string"
},
"path": {
"type": "string"
},
"readOnly": {
"type": "boolean"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_HTTPGetAction": {
"type": "object",
"properties": {
"host": {
"type": "string"
},
"httpHeaders": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_HTTPHeader",
"existingJavaType": "io.fabric8.kubernetes.api.model.HTTPHeader"
}
},
"path": {
"type": "string"
},
"port": {
"$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
"existingJavaType": "io.fabric8.kubernetes.api.model.IntOrString"
},
"scheme": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.HTTPGetAction",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_HTTPHeader": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"value": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.HTTPHeader",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_Handler": {
"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"
},
"tcpSocket": {
"$ref": "#/definitions/kubernetes_core_TCPSocketAction",
"existingJavaType": "io.fabric8.kubernetes.api.model.TCPSocketAction"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.Handler",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_HostAlias": {
"type": "object",
"properties": {
"hostnames": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"ip": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.HostAlias",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_HostPathVolumeSource": {
"type": "object",
"properties": {
"path": {
"type": "string"
},
"type": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ISCSIVolumeSource": {
"type": "object",
"properties": {
"chapAuthDiscovery": {
"type": "boolean"
},
"chapAuthSession": {
"type": "boolean"
},
"fsType": {
"type": "string"
},
"initiatorName": {
"type": "string"
},
"iqn": {
"type": "string"
},
"iscsiInterface": {
"type": "string"
},
"lun": {
"type": "integer"
},
"portals": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"readOnly": {
"type": "boolean"
},
"secretRef": {
"$ref": "#/definitions/kubernetes_core_LocalObjectReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
},
"targetPortal": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_KeyToPath": {
"type": "object",
"properties": {
"key": {
"type": "string"
},
"mode": {
"type": "integer"
},
"path": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.KeyToPath",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_Lifecycle": {
"type": "object",
"properties": {
"postStart": {
"$ref": "#/definitions/kubernetes_core_Handler",
"existingJavaType": "io.fabric8.kubernetes.api.model.Handler"
},
"preStop": {
"$ref": "#/definitions/kubernetes_core_Handler",
"existingJavaType": "io.fabric8.kubernetes.api.model.Handler"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.Lifecycle",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_LocalObjectReference": {
"type": "object",
"properties": {
"name": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_NFSVolumeSource": {
"type": "object",
"properties": {
"path": {
"type": "string"
},
"readOnly": {
"type": "boolean"
},
"server": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_NodeAffinity": {
"type": "object",
"properties": {
"preferredDuringSchedulingIgnoredDuringExecution": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_PreferredSchedulingTerm",
"existingJavaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm"
}
},
"requiredDuringSchedulingIgnoredDuringExecution": {
"$ref": "#/definitions/kubernetes_core_NodeSelector",
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelector"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeAffinity",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_NodeSelector": {
"type": "object",
"properties": {
"nodeSelectorTerms": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_core_NodeSelectorTerm",
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelector",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_NodeSelectorRequirement": {
"type": "object",
"properties": {
"key": {
"type": "string"
},
"operator": {
"type": "string"
},
"values": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_NodeSelectorTerm": {
"type": "object",
"properties": {
"matchExpressions": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_NodeSelectorRequirement",
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement"
}
},
"matchFields": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_NodeSelectorRequirement",
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ObjectFieldSelector": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string"
},
"fieldPath": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ObjectReference": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string"
},
"fieldPath": {
"type": "string"
},
"kind": {
"type": "string"
},
"name": {
"type": "string"
},
"namespace": {
"type": "string"
},
"resourceVersion": {
"type": "string"
},
"uid": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_PersistentVolumeClaimSpec": {
"type": "object",
"properties": {
"accessModes": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"dataSource": {
"$ref": "#/definitions/kubernetes_core_TypedLocalObjectReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.TypedLocalObjectReference"
},
"resources": {
"$ref": "#/definitions/kubernetes_core_ResourceRequirements",
"existingJavaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
},
"selector": {
"$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
"existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
},
"storageClassName": {
"type": "string"
},
"volumeMode": {
"type": "string"
},
"volumeName": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_PersistentVolumeClaimTemplate": {
"type": "object",
"properties": {
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
"$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimTemplate",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_PersistentVolumeClaimVolumeSource": {
"type": "object",
"properties": {
"claimName": {
"type": "string"
},
"readOnly": {
"type": "boolean"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_PhotonPersistentDiskVolumeSource": {
"type": "object",
"properties": {
"fsType": {
"type": "string"
},
"pdID": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_PodAffinity": {
"type": "object",
"properties": {
"preferredDuringSchedulingIgnoredDuringExecution": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_WeightedPodAffinityTerm",
"existingJavaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm"
}
},
"requiredDuringSchedulingIgnoredDuringExecution": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_PodAffinityTerm",
"existingJavaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PodAffinity",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_PodAffinityTerm": {
"type": "object",
"properties": {
"labelSelector": {
"$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
"existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
},
"namespaces": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"topologyKey": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_PodAntiAffinity": {
"type": "object",
"properties": {
"preferredDuringSchedulingIgnoredDuringExecution": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_WeightedPodAffinityTerm",
"existingJavaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm"
}
},
"requiredDuringSchedulingIgnoredDuringExecution": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_PodAffinityTerm",
"existingJavaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_PodDNSConfig": {
"type": "object",
"properties": {
"nameservers": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"options": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_PodDNSConfigOption",
"existingJavaType": "io.fabric8.kubernetes.api.model.PodDNSConfigOption"
}
},
"searches": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PodDNSConfig",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_PodDNSConfigOption": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"value": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PodDNSConfigOption",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_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_PodSecurityContext": {
"type": "object",
"properties": {
"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"
},
"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\u003cString, String\u003e"
},
"overhead": {
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/kubernetes_resource_Quantity",
"existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
},
"existingJavaType": "java.util.Map\u003cString, io.fabric8.kubernetes.api.model.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"
}
},
"restartPolicy": {
"type": "string"
},
"runtimeClassName": {
"type": "string"
},
"schedulerName": {
"type": "string"
},
"securityContext": {
"$ref": "#/definitions/kubernetes_core_PodSecurityContext",
"existingJavaType": "io.fabric8.kubernetes.api.model.PodSecurityContext"
},
"serviceAccount": {
"type": "string"
},
"serviceAccountName": {
"type": "string"
},
"setHostnameAsFQDN": {
"type": "boolean"
},
"shareProcessNamespace": {
"type": "boolean"
},
"subdomain": {
"type": "string"
},
"terminationGracePeriodSeconds": {
"type": "integer",
"existingJavaType": "Long"
},
"tolerations": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_Toleration",
"existingJavaType": "io.fabric8.kubernetes.api.model.Toleration"
}
},
"topologySpreadConstraints": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_TopologySpreadConstraint",
"existingJavaType": "io.fabric8.kubernetes.api.model.TopologySpreadConstraint"
}
},
"volumes": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_Volume",
"existingJavaType": "io.fabric8.kubernetes.api.model.Volume"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PodSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_PodTemplateSpec": {
"type": "object",
"properties": {
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
"$ref": "#/definitions/kubernetes_core_PodSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.PodSpec"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_PortworxVolumeSource": {
"type": "object",
"properties": {
"fsType": {
"type": "string"
},
"readOnly": {
"type": "boolean"
},
"volumeID": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_PreferredSchedulingTerm": {
"type": "object",
"properties": {
"preference": {
"$ref": "#/definitions/kubernetes_core_NodeSelectorTerm",
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm"
},
"weight": {
"type": "integer"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_Probe": {
"type": "object",
"properties": {
"exec": {
"$ref": "#/definitions/kubernetes_core_ExecAction",
"existingJavaType": "io.fabric8.kubernetes.api.model.ExecAction"
},
"failureThreshold": {
"type": "integer"
},
"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"
},
"timeoutSeconds": {
"type": "integer"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.Probe",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ProjectedVolumeSource": {
"type": "object",
"properties": {
"defaultMode": {
"type": "integer"
},
"sources": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_core_VolumeProjection",
"existingJavaType": "io.fabric8.kubernetes.api.model.VolumeProjection"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_QuobyteVolumeSource": {
"type": "object",
"properties": {
"group": {
"type": "string"
},
"readOnly": {
"type": "boolean"
},
"registry": {
"type": "string"
},
"tenant": {
"type": "string"
},
"user": {
"type": "string"
},
"volume": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_RBDVolumeSource": {
"type": "object",
"properties": {
"fsType": {
"type": "string"
},
"image": {
"type": "string"
},
"keyring": {
"type": "string"
},
"monitors": {
"type": "array",
"items": {
"type": "string"
}
},
"pool": {
"type": "string"
},
"readOnly": {
"type": "boolean"
},
"secretRef": {
"$ref": "#/definitions/kubernetes_core_LocalObjectReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
},
"user": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ResourceFieldSelector": {
"type": "object",
"properties": {
"containerName": {
"type": "string"
},
"divisor": {
"$ref": "#/definitions/kubernetes_resource_Quantity",
"existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
},
"resource": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ResourceRequirements": {
"type": "object",
"properties": {
"limits": {
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/kubernetes_resource_Quantity",
"existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
},
"existingJavaType": "java.util.Map\u003cString, io.fabric8.kubernetes.api.model.Quantity\u003e"
},
"requests": {
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/kubernetes_resource_Quantity",
"existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
},
"existingJavaType": "java.util.Map\u003cString, io.fabric8.kubernetes.api.model.Quantity\u003e"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ResourceRequirements",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_SELinuxOptions": {
"type": "object",
"properties": {
"level": {
"type": "string"
},
"role": {
"type": "string"
},
"type": {
"type": "string"
},
"user": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.SELinuxOptions",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ScaleIOVolumeSource": {
"type": "object",
"properties": {
"fsType": {
"type": "string"
},
"gateway": {
"type": "string"
},
"protectionDomain": {
"type": "string"
},
"readOnly": {
"type": "boolean"
},
"secretRef": {
"$ref": "#/definitions/kubernetes_core_LocalObjectReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
},
"sslEnabled": {
"type": "boolean"
},
"storageMode": {
"type": "string"
},
"storagePool": {
"type": "string"
},
"system": {
"type": "string"
},
"volumeName": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_SeccompProfile": {
"type": "object",
"properties": {
"localhostProfile": {
"type": "string"
},
"type": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.SeccompProfile",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_SecretEnvSource": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"optional": {
"type": "boolean"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretEnvSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_SecretKeySelector": {
"type": "object",
"properties": {
"key": {
"type": "string"
},
"name": {
"type": "string"
},
"optional": {
"type": "boolean"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretKeySelector",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_SecretProjection": {
"type": "object",
"properties": {
"items": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_KeyToPath",
"existingJavaType": "io.fabric8.kubernetes.api.model.KeyToPath"
}
},
"name": {
"type": "string"
},
"optional": {
"type": "boolean"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretProjection",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_SecretVolumeSource": {
"type": "object",
"properties": {
"defaultMode": {
"type": "integer"
},
"items": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_KeyToPath",
"existingJavaType": "io.fabric8.kubernetes.api.model.KeyToPath"
}
},
"optional": {
"type": "boolean"
},
"secretName": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_SecurityContext": {
"type": "object",
"properties": {
"allowPrivilegeEscalation": {
"type": "boolean"
},
"capabilities": {
"$ref": "#/definitions/kubernetes_core_Capabilities",
"existingJavaType": "io.fabric8.kubernetes.api.model.Capabilities"
},
"privileged": {
"type": "boolean"
},
"procMount": {
"type": "string"
},
"readOnlyRootFilesystem": {
"type": "boolean"
},
"runAsGroup": {
"type": "integer",
"existingJavaType": "Long"
},
"runAsNonRoot": {
"type": "boolean"
},
"runAsUser": {
"type": "integer",
"existingJavaType": "Long"
},
"seLinuxOptions": {
"$ref": "#/definitions/kubernetes_core_SELinuxOptions",
"existingJavaType": "io.fabric8.kubernetes.api.model.SELinuxOptions"
},
"seccompProfile": {
"$ref": "#/definitions/kubernetes_core_SeccompProfile",
"existingJavaType": "io.fabric8.kubernetes.api.model.SeccompProfile"
},
"windowsOptions": {
"$ref": "#/definitions/kubernetes_core_WindowsSecurityContextOptions",
"existingJavaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.SecurityContext",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ServiceAccountTokenProjection": {
"type": "object",
"properties": {
"audience": {
"type": "string"
},
"expirationSeconds": {
"type": "integer",
"existingJavaType": "Long"
},
"path": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_StorageOSVolumeSource": {
"type": "object",
"properties": {
"fsType": {
"type": "string"
},
"readOnly": {
"type": "boolean"
},
"secretRef": {
"$ref": "#/definitions/kubernetes_core_LocalObjectReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
},
"volumeName": {
"type": "string"
},
"volumeNamespace": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_Sysctl": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"value": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.Sysctl",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_TCPSocketAction": {
"type": "object",
"properties": {
"host": {
"type": "string"
},
"port": {
"$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
"existingJavaType": "io.fabric8.kubernetes.api.model.IntOrString"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.TCPSocketAction",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_Toleration": {
"type": "object",
"properties": {
"effect": {
"type": "string"
},
"key": {
"type": "string"
},
"operator": {
"type": "string"
},
"tolerationSeconds": {
"type": "integer",
"existingJavaType": "Long"
},
"value": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.Toleration",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_TopologySpreadConstraint": {
"type": "object",
"properties": {
"labelSelector": {
"$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
"existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
},
"maxSkew": {
"type": "integer"
},
"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_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"
},
"subPath": {
"type": "string"
},
"subPathExpr": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.VolumeMount",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_VolumeProjection": {
"type": "object",
"properties": {
"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_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"
},
"runAsUserName": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_rbac_v1_PolicyRule": {
"type": "object",
"properties": {
"apiGroups": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"nonResourceURLs": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"resourceNames": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"resources": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"verbs": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.rbac.PolicyRule",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_resource_Quantity": {
"type": "object",
"properties": {
"Format": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.Quantity",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_manifests_OperatorVersion": {
"type": "object",
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.OperatorVersion",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_manifests_PackageChannel": {
"type": "object",
"properties": {
"currentCSV": {
"type": "string"
},
"name": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.manifests.PackageChannel",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_manifests_PackageManifest": {
"type": "object",
"properties": {
"channels": {
"type": "array",
"items": {
"$ref": "#/definitions/os_operatorhub_manifests_PackageChannel",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.manifests.PackageChannel"
}
},
"defaultChannel": {
"type": "string"
},
"packageName": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.manifests.PackageManifest",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1_OperatorGroup": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "operators.coreos.com/v1",
"required": true
},
"kind": {
"type": "string",
"default": "OperatorGroup",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
"$ref": "#/definitions/os_operatorhub_v1_OperatorGroupSpec",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1.OperatorGroupSpec"
},
"status": {
"$ref": "#/definitions/os_operatorhub_v1_OperatorGroupStatus",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1.OperatorGroupStatus"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1.OperatorGroup",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata",
"io.fabric8.kubernetes.api.model.Namespaced"
]
},
"os_operatorhub_v1_OperatorGroupList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "operators.coreos.com/v1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/os_operatorhub_v1_OperatorGroup",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1.OperatorGroup"
}
},
"kind": {
"type": "string",
"default": "OperatorGroupList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1.OperatorGroupList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operatorhub.v1.OperatorGroup\u003e"
]
},
"os_operatorhub_v1_OperatorGroupSpec": {
"type": "object",
"properties": {
"selector": {
"$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
"existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
},
"serviceAccountName": {
"type": "string"
},
"staticProvidedAPIs": {
"type": "boolean"
},
"targetNamespaces": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1.OperatorGroupSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1_OperatorGroupStatus": {
"type": "object",
"properties": {
"lastUpdated": {
"$ref": "#/definitions/kubernetes_apimachinery_Time",
"existingJavaType": "String"
},
"namespaces": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"serviceAccountRef": {
"$ref": "#/definitions/kubernetes_core_ObjectReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1.OperatorGroupStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1alpha1_APIResourceReference": {
"type": "object",
"properties": {
"kind": {
"type": "string"
},
"name": {
"type": "string"
},
"version": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.APIResourceReference",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1alpha1_APIServiceDefinitions": {
"type": "object",
"properties": {
"owned": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_APIServiceDescription",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.APIServiceDescription"
}
},
"required": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_APIServiceDescription",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.APIServiceDescription"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.APIServiceDefinitions",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1alpha1_APIServiceDescription": {
"type": "object",
"properties": {
"actionDescriptors": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_ActionDescriptor",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ActionDescriptor"
}
},
"containerPort": {
"type": "integer"
},
"deploymentName": {
"type": "string"
},
"description": {
"type": "string"
},
"displayName": {
"type": "string"
},
"group": {
"type": "string"
},
"kind": {
"type": "string"
},
"name": {
"type": "string"
},
"resources": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_APIResourceReference",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.APIResourceReference"
}
},
"specDescriptors": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_SpecDescriptor",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SpecDescriptor"
}
},
"statusDescriptors": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_StatusDescriptor",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.StatusDescriptor"
}
},
"version": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.APIServiceDescription",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1alpha1_ActionDescriptor": {
"type": "object",
"properties": {
"description": {
"type": "string"
},
"displayName": {
"type": "string"
},
"path": {
"type": "string"
},
"value": {
"type": "string"
},
"x-descriptors": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ActionDescriptor",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1alpha1_AppLink": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"url": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.AppLink",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1alpha1_BundleLookup": {
"type": "object",
"properties": {
"catalogSourceRef": {
"$ref": "#/definitions/kubernetes_core_ObjectReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
},
"conditions": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_BundleLookupCondition",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.BundleLookupCondition"
}
},
"identifier": {
"type": "string"
},
"path": {
"type": "string"
},
"replaces": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.BundleLookup",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1alpha1_BundleLookupCondition": {
"type": "object",
"properties": {
"lastTransitionTime": {
"$ref": "#/definitions/kubernetes_apimachinery_Time",
"existingJavaType": "String"
},
"lastUpdateTime": {
"$ref": "#/definitions/kubernetes_apimachinery_Time",
"existingJavaType": "String"
},
"message": {
"type": "string"
},
"reason": {
"type": "string"
},
"status": {
"type": "string"
},
"type": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.BundleLookupCondition",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1alpha1_CRDDescription": {
"type": "object",
"properties": {
"actionDescriptors": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_ActionDescriptor",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ActionDescriptor"
}
},
"description": {
"type": "string"
},
"displayName": {
"type": "string"
},
"kind": {
"type": "string"
},
"name": {
"type": "string"
},
"resources": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_APIResourceReference",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.APIResourceReference"
}
},
"specDescriptors": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_SpecDescriptor",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SpecDescriptor"
}
},
"statusDescriptors": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_StatusDescriptor",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.StatusDescriptor"
}
},
"version": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CRDDescription",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1alpha1_CatalogSource": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "operators.coreos.com/v1alpha1",
"required": true
},
"kind": {
"type": "string",
"default": "CatalogSource",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_CatalogSourceSpec",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CatalogSourceSpec"
},
"status": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_CatalogSourceStatus",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CatalogSourceStatus"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CatalogSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata",
"io.fabric8.kubernetes.api.model.Namespaced"
]
},
"os_operatorhub_v1alpha1_CatalogSourceList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "operators.coreos.com/v1alpha1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_CatalogSource",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CatalogSource"
}
},
"kind": {
"type": "string",
"default": "CatalogSourceList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CatalogSourceList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operatorhub.v1alpha1.CatalogSource\u003e"
]
},
"os_operatorhub_v1alpha1_CatalogSourceSpec": {
"type": "object",
"properties": {
"address": {
"type": "string"
},
"configMap": {
"type": "string"
},
"description": {
"type": "string"
},
"displayName": {
"type": "string"
},
"icon": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_Icon",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.Icon"
},
"image": {
"type": "string"
},
"priority": {
"type": "integer"
},
"publisher": {
"type": "string"
},
"secrets": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"sourceType": {
"type": "string"
},
"updateStrategy": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_UpdateStrategy",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.UpdateStrategy"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CatalogSourceSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1alpha1_CatalogSourceStatus": {
"type": "object",
"properties": {
"configMapReference": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_ConfigMapResourceReference",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ConfigMapResourceReference"
},
"connectionState": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_GRPCConnectionState",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.GRPCConnectionState"
},
"latestImageRegistryPoll": {
"$ref": "#/definitions/kubernetes_apimachinery_Time",
"existingJavaType": "String"
},
"message": {
"type": "string"
},
"reason": {
"type": "string"
},
"registryService": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_RegistryServiceStatus",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.RegistryServiceStatus"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CatalogSourceStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1alpha1_ClusterServiceVersion": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "operators.coreos.com/v1alpha1",
"required": true
},
"kind": {
"type": "string",
"default": "ClusterServiceVersion",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_ClusterServiceVersionSpec",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersionSpec"
},
"status": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_ClusterServiceVersionStatus",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersionStatus"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersion",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata",
"io.fabric8.kubernetes.api.model.Namespaced"
]
},
"os_operatorhub_v1alpha1_ClusterServiceVersionCondition": {
"type": "object",
"properties": {
"lastTransitionTime": {
"$ref": "#/definitions/kubernetes_apimachinery_Time",
"existingJavaType": "String"
},
"lastUpdateTime": {
"$ref": "#/definitions/kubernetes_apimachinery_Time",
"existingJavaType": "String"
},
"message": {
"type": "string"
},
"phase": {
"type": "string"
},
"reason": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersionCondition",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1alpha1_ClusterServiceVersionList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "operators.coreos.com/v1alpha1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_ClusterServiceVersion",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersion"
}
},
"kind": {
"type": "string",
"default": "ClusterServiceVersionList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersionList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersion\u003e"
]
},
"os_operatorhub_v1alpha1_ClusterServiceVersionSpec": {
"type": "object",
"properties": {
"annotations": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"existingJavaType": "java.util.Map\u003cString, String\u003e"
},
"apiservicedefinitions": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_APIServiceDefinitions",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.APIServiceDefinitions"
},
"customresourcedefinitions": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_CustomResourceDefinitions",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CustomResourceDefinitions"
},
"description": {
"type": "string"
},
"displayName": {
"type": "string"
},
"icon": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_Icon",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.Icon"
}
},
"install": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_NamedInstallStrategy",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.NamedInstallStrategy"
},
"installModes": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_InstallMode",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallMode"
}
},
"keywords": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"labels": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"existingJavaType": "java.util.Map\u003cString, String\u003e"
},
"links": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_AppLink",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.AppLink"
}
},
"maintainers": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_Maintainer",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.Maintainer"
}
},
"maturity": {
"type": "string"
},
"minKubeVersion": {
"type": "string"
},
"nativeAPIs": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_apimachinery_GroupVersionKind",
"existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionKind"
}
},
"provider": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_AppLink",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.AppLink"
},
"replaces": {
"type": "string"
},
"selector": {
"$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
"existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
},
"version": {
"$ref": "#/definitions/os_operatorhub_manifests_OperatorVersion",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.OperatorVersion"
},
"webhookdefinitions": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_WebhookDescription",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.WebhookDescription"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersionSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1alpha1_ClusterServiceVersionStatus": {
"type": "object",
"properties": {
"certsLastUpdated": {
"$ref": "#/definitions/kubernetes_apimachinery_Time",
"existingJavaType": "String"
},
"certsRotateAt": {
"$ref": "#/definitions/kubernetes_apimachinery_Time",
"existingJavaType": "String"
},
"conditions": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_ClusterServiceVersionCondition",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersionCondition"
}
},
"lastTransitionTime": {
"$ref": "#/definitions/kubernetes_apimachinery_Time",
"existingJavaType": "String"
},
"lastUpdateTime": {
"$ref": "#/definitions/kubernetes_apimachinery_Time",
"existingJavaType": "String"
},
"message": {
"type": "string"
},
"phase": {
"type": "string"
},
"reason": {
"type": "string"
},
"requirementStatus": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_RequirementStatus",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.RequirementStatus"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersionStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1alpha1_ConfigMapResourceReference": {
"type": "object",
"properties": {
"lastUpdateTime": {
"$ref": "#/definitions/kubernetes_apimachinery_Time",
"existingJavaType": "String"
},
"name": {
"type": "string"
},
"namespace": {
"type": "string"
},
"resourceVersion": {
"type": "string"
},
"uid": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ConfigMapResourceReference",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1alpha1_CustomResourceDefinitions": {
"type": "object",
"properties": {
"owned": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_CRDDescription",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CRDDescription"
}
},
"required": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_CRDDescription",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CRDDescription"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CustomResourceDefinitions",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1alpha1_DependentStatus": {
"type": "object",
"properties": {
"group": {
"type": "string"
},
"kind": {
"type": "string"
},
"message": {
"type": "string"
},
"status": {
"type": "string"
},
"uuid": {
"type": "string"
},
"version": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.DependentStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1alpha1_GRPCConnectionState": {
"type": "object",
"properties": {
"address": {
"type": "string"
},
"lastConnect": {
"$ref": "#/definitions/kubernetes_apimachinery_Time",
"existingJavaType": "String"
},
"lastObservedState": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.GRPCConnectionState",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1alpha1_Icon": {
"type": "object",
"properties": {
"base64data": {
"type": "string"
},
"mediatype": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.Icon",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1alpha1_InstallMode": {
"type": "object",
"properties": {
"supported": {
"type": "boolean"
},
"type": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallMode",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1alpha1_InstallPlan": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "operators.coreos.com/v1alpha1",
"required": true
},
"kind": {
"type": "string",
"default": "InstallPlan",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_InstallPlanSpec",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlanSpec"
},
"status": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_InstallPlanStatus",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlanStatus"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlan",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata",
"io.fabric8.kubernetes.api.model.Namespaced"
]
},
"os_operatorhub_v1alpha1_InstallPlanCondition": {
"type": "object",
"properties": {
"lastTransitionTime": {
"$ref": "#/definitions/kubernetes_apimachinery_Time",
"existingJavaType": "String"
},
"lastUpdateTime": {
"$ref": "#/definitions/kubernetes_apimachinery_Time",
"existingJavaType": "String"
},
"message": {
"type": "string"
},
"reason": {
"type": "string"
},
"status": {
"type": "string"
},
"type": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlanCondition",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1alpha1_InstallPlanList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "operators.coreos.com/v1alpha1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_InstallPlan",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlan"
}
},
"kind": {
"type": "string",
"default": "InstallPlanList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlanList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlan\u003e"
]
},
"os_operatorhub_v1alpha1_InstallPlanReference": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string"
},
"kind": {
"type": "string"
},
"name": {
"type": "string"
},
"uuid": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlanReference",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1alpha1_InstallPlanSpec": {
"type": "object",
"properties": {
"approval": {
"type": "string"
},
"approved": {
"type": "boolean"
},
"clusterServiceVersionNames": {
"type": "array",
"items": {
"type": "string"
}
},
"generation": {
"type": "integer"
},
"source": {
"type": "string"
},
"sourceNamespace": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlanSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1alpha1_InstallPlanStatus": {
"type": "object",
"properties": {
"attenuatedServiceAccountRef": {
"$ref": "#/definitions/kubernetes_core_ObjectReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
},
"bundleLookups": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_BundleLookup",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.BundleLookup"
}
},
"catalogSources": {
"type": "array",
"items": {
"type": "string"
}
},
"conditions": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_InstallPlanCondition",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlanCondition"
}
},
"phase": {
"type": "string"
},
"plan": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_Step",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.Step"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlanStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1alpha1_Maintainer": {
"type": "object",
"properties": {
"email": {
"type": "string"
},
"name": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.Maintainer",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1alpha1_NamedInstallStrategy": {
"type": "object",
"properties": {
"spec": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_StrategyDetailsDeployment",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.StrategyDetailsDeployment"
},
"strategy": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.NamedInstallStrategy",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1alpha1_RegistryPoll": {
"type": "object",
"properties": {
"interval": {
"$ref": "#/definitions/kubernetes_apimachinery_Duration",
"existingJavaType": "io.fabric8.kubernetes.api.model.Duration"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.RegistryPoll",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1alpha1_RegistryServiceStatus": {
"type": "object",
"properties": {
"createdAt": {
"$ref": "#/definitions/kubernetes_apimachinery_Time",
"existingJavaType": "String"
},
"port": {
"type": "string"
},
"protocol": {
"type": "string"
},
"serviceName": {
"type": "string"
},
"serviceNamespace": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.RegistryServiceStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1alpha1_RequirementStatus": {
"type": "object",
"properties": {
"dependents": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_DependentStatus",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.DependentStatus"
}
},
"group": {
"type": "string"
},
"kind": {
"type": "string"
},
"message": {
"type": "string"
},
"name": {
"type": "string"
},
"status": {
"type": "string"
},
"uuid": {
"type": "string"
},
"version": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.RequirementStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1alpha1_SpecDescriptor": {
"type": "object",
"properties": {
"description": {
"type": "string"
},
"displayName": {
"type": "string"
},
"path": {
"type": "string"
},
"value": {
"type": "string"
},
"x-descriptors": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SpecDescriptor",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1alpha1_StatusDescriptor": {
"type": "object",
"properties": {
"description": {
"type": "string"
},
"displayName": {
"type": "string"
},
"path": {
"type": "string"
},
"value": {
"type": "string"
},
"x-descriptors": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.StatusDescriptor",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1alpha1_Step": {
"type": "object",
"properties": {
"resolving": {
"type": "string"
},
"resource": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_StepResource",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.StepResource"
},
"status": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.Step",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1alpha1_StepResource": {
"type": "object",
"properties": {
"group": {
"type": "string"
},
"kind": {
"type": "string"
},
"manifest": {
"type": "string"
},
"name": {
"type": "string"
},
"sourceName": {
"type": "string"
},
"sourceNamespace": {
"type": "string"
},
"version": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.StepResource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1alpha1_StrategyDeploymentPermissions": {
"type": "object",
"properties": {
"rules": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_rbac_v1_PolicyRule",
"existingJavaType": "io.fabric8.kubernetes.api.model.rbac.PolicyRule"
}
},
"serviceAccountName": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.StrategyDeploymentPermissions",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1alpha1_StrategyDeploymentSpec": {
"type": "object",
"properties": {
"label": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"existingJavaType": "java.util.Map\u003cString, String\u003e"
},
"name": {
"type": "string"
},
"spec": {
"$ref": "#/definitions/kubernetes_apps_DeploymentSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.apps.DeploymentSpec"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.StrategyDeploymentSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1alpha1_StrategyDetailsDeployment": {
"type": "object",
"properties": {
"clusterPermissions": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_StrategyDeploymentPermissions",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.StrategyDeploymentPermissions"
}
},
"deployments": {
"type": "array",
"items": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_StrategyDeploymentSpec",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.StrategyDeploymentSpec"
}
},
"permissions": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_StrategyDeploymentPermissions",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.StrategyDeploymentPermissions"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.StrategyDetailsDeployment",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1alpha1_Subscription": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "operators.coreos.com/v1alpha1",
"required": true
},
"kind": {
"type": "string",
"default": "Subscription",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_SubscriptionSpec",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionSpec"
},
"status": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_SubscriptionStatus",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionStatus"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.Subscription",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata",
"io.fabric8.kubernetes.api.model.Namespaced"
]
},
"os_operatorhub_v1alpha1_SubscriptionCatalogHealth": {
"type": "object",
"properties": {
"catalogSourceRef": {
"$ref": "#/definitions/kubernetes_core_ObjectReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
},
"healthy": {
"type": "boolean"
},
"lastUpdated": {
"$ref": "#/definitions/kubernetes_apimachinery_Time",
"existingJavaType": "String"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionCatalogHealth",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1alpha1_SubscriptionCondition": {
"type": "object",
"properties": {
"lastHeartbeatTime": {
"$ref": "#/definitions/kubernetes_apimachinery_Time",
"existingJavaType": "String"
},
"lastTransitionTime": {
"$ref": "#/definitions/kubernetes_apimachinery_Time",
"existingJavaType": "String"
},
"message": {
"type": "string",
"description": "human-readable message indicating details about last transition"
},
"reason": {
"type": "string",
"description": "one-word CamelCase reason for the condition's last transition"
},
"status": {
"type": "string",
"description": "status of the condition"
},
"type": {
"type": "string",
"description": "type of Subscription condition"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionCondition",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1alpha1_SubscriptionConfig": {
"type": "object",
"properties": {
"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"
}
},
"nodeSelector": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"existingJavaType": "java.util.Map\u003cString, String\u003e"
},
"resources": {
"$ref": "#/definitions/kubernetes_core_ResourceRequirements",
"existingJavaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
},
"selector": {
"$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
"existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
},
"tolerations": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_Toleration",
"existingJavaType": "io.fabric8.kubernetes.api.model.Toleration"
}
},
"volumeMounts": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_VolumeMount",
"existingJavaType": "io.fabric8.kubernetes.api.model.VolumeMount"
}
},
"volumes": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_Volume",
"existingJavaType": "io.fabric8.kubernetes.api.model.Volume"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionConfig",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1alpha1_SubscriptionList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "operators.coreos.com/v1alpha1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_Subscription",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.Subscription"
}
},
"kind": {
"type": "string",
"default": "SubscriptionList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operatorhub.v1alpha1.Subscription\u003e"
]
},
"os_operatorhub_v1alpha1_SubscriptionSpec": {
"type": "object",
"properties": {
"channel": {
"type": "string"
},
"config": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_SubscriptionConfig",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionConfig"
},
"installPlanApproval": {
"type": "string"
},
"name": {
"type": "string"
},
"source": {
"type": "string"
},
"sourceNamespace": {
"type": "string"
},
"startingCSV": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1alpha1_SubscriptionStatus": {
"type": "object",
"properties": {
"catalogHealth": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_SubscriptionCatalogHealth",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionCatalogHealth"
}
},
"conditions": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_SubscriptionCondition",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionCondition"
}
},
"currentCSV": {
"type": "string"
},
"installPlanGeneration": {
"type": "integer"
},
"installPlanRef": {
"$ref": "#/definitions/kubernetes_core_ObjectReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
},
"installedCSV": {
"type": "string"
},
"installplan": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_InstallPlanReference",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlanReference"
},
"lastUpdated": {
"$ref": "#/definitions/kubernetes_apimachinery_Time",
"existingJavaType": "String"
},
"reason": {
"type": "string"
},
"state": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1alpha1_UpdateStrategy": {
"type": "object",
"properties": {
"registryPoll": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_RegistryPoll",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.RegistryPoll"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.UpdateStrategy",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_operatorhub_v1alpha1_WebhookDescription": {
"type": "object",
"properties": {
"admissionReviewVersions": {
"type": "array",
"items": {
"type": "string"
}
},
"containerPort": {
"type": "integer"
},
"conversionCRDs": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"deploymentName": {
"type": "string"
},
"failurePolicy": {
"type": "string"
},
"generateName": {
"type": "string"
},
"matchPolicy": {
"type": "string"
},
"objectSelector": {
"$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
"existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
},
"reinvocationPolicy": {
"type": "string"
},
"rules": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_admissionregistration_v1_RuleWithOperations",
"existingJavaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1.RuleWithOperations"
}
},
"sideEffects": {
"type": "string"
},
"timeoutSeconds": {
"type": "integer"
},
"type": {
"type": "string"
},
"webhookPath": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.WebhookDescription",
"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.BaseKubernetesList"
},
"CatalogSource": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_CatalogSource",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CatalogSource"
},
"CatalogSourceList": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_CatalogSourceList",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CatalogSourceList"
},
"ClusterServiceVersion": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_ClusterServiceVersion",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersion"
},
"ClusterServiceVersionList": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_ClusterServiceVersionList",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersionList"
},
"Deployment": {
"$ref": "#/definitions/kubernetes_apps_Deployment",
"existingJavaType": "io.fabric8.kubernetes.api.model.apps.Deployment"
},
"Info": {
"$ref": "#/definitions/kubernetes_apimachinery_pkg_version_Info",
"existingJavaType": "io.fabric8.kubernetes.api.model.version.Info"
},
"InstallPlan": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_InstallPlan",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlan"
},
"InstallPlanList": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_InstallPlanList",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlanList"
},
"ObjectMeta": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"OperatorGroup": {
"$ref": "#/definitions/os_operatorhub_v1_OperatorGroup",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1.OperatorGroup"
},
"OperatorGroupList": {
"$ref": "#/definitions/os_operatorhub_v1_OperatorGroupList",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1.OperatorGroupList"
},
"PackageManifest": {
"$ref": "#/definitions/os_operatorhub_manifests_PackageManifest",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.manifests.PackageManifest"
},
"Patch": {
"$ref": "#/definitions/kubernetes_apimachinery_Patch",
"existingJavaType": "io.fabric8.kubernetes.api.model.Patch"
},
"PolicyRule": {
"$ref": "#/definitions/kubernetes_rbac_v1_PolicyRule",
"existingJavaType": "io.fabric8.kubernetes.api.model.rbac.PolicyRule"
},
"Quantity": {
"$ref": "#/definitions/kubernetes_resource_Quantity",
"existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
},
"RuleWithOperations": {
"$ref": "#/definitions/kubernetes_admissionregistration_v1_RuleWithOperations",
"existingJavaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1.RuleWithOperations"
},
"Status": {
"$ref": "#/definitions/kubernetes_apimachinery_Status",
"existingJavaType": "io.fabric8.kubernetes.api.model.Status"
},
"Subscription": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_Subscription",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.Subscription"
},
"SubscriptionList": {
"$ref": "#/definitions/os_operatorhub_v1alpha1_SubscriptionList",
"existingJavaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionList"
},
"Time": {
"$ref": "#/definitions/kubernetes_apimachinery_Time",
"existingJavaType": "String"
},
"TypeMeta": {
"$ref": "#/definitions/kubernetes_apimachinery_TypeMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.TypeMeta"
}
},
"additionalProperties": true
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy