schema.kube-schema.json Maven / Gradle / Ivy
The newest version!
{
"id": "http://fabric8.io/fabric8/v2/Schema#",
"$schema": "http://json-schema.org/draft-07/schema#",
"$module": "storage",
"definitions": {
"kubernetes_apimachinery_APIGroup": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"kind": {
"type": "string",
"default": "APIGroup",
"required": true
},
"name": {
"type": "string"
},
"preferredVersion": {
"$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery",
"existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery"
},
"serverAddressByClientCIDRs": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_apimachinery_ServerAddressByClientCIDR",
"existingJavaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR"
}
},
"versions": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery",
"existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.APIGroup",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_APIGroupList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"groups": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_apimachinery_APIGroup",
"existingJavaType": "io.fabric8.kubernetes.api.model.APIGroup"
}
},
"kind": {
"type": "string",
"default": "APIGroupList",
"required": true
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.APIGroupList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_CreateOptions": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"dryRun": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"fieldManager": {
"type": "string"
},
"fieldValidation": {
"type": "string"
},
"kind": {
"type": "string",
"default": "CreateOptions",
"required": true
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.CreateOptions",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_DeleteOptions": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"dryRun": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"gracePeriodSeconds": {
"type": "integer",
"existingJavaType": "Long"
},
"kind": {
"type": "string",
"default": "DeleteOptions",
"required": true
},
"orphanDependents": {
"type": "boolean"
},
"preconditions": {
"$ref": "#/definitions/kubernetes_apimachinery_Preconditions",
"existingJavaType": "io.fabric8.kubernetes.api.model.Preconditions"
},
"propagationPolicy": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.DeleteOptions",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_FieldsV1": {
"type": "object",
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.FieldsV1",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_GetOptions": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"kind": {
"type": "string",
"default": "GetOptions",
"required": true
},
"resourceVersion": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.GetOptions",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_GroupVersionForDiscovery": {
"type": "object",
"properties": {
"groupVersion": {
"type": "string"
},
"version": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_LabelSelector": {
"type": "object",
"properties": {
"matchExpressions": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_apimachinery_LabelSelectorRequirement",
"existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement"
}
},
"matchLabels": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_LabelSelectorRequirement": {
"type": "object",
"properties": {
"key": {
"type": "string"
},
"operator": {
"type": "string"
},
"values": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_List": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
"existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
}
},
"kind": {
"type": "string",
"default": "List",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.KubernetesResource\u003e"
]
},
"kubernetes_apimachinery_ListMeta": {
"type": "object",
"properties": {
"continue": {
"type": "string"
},
"remainingItemCount": {
"type": "integer",
"existingJavaType": "Long"
},
"resourceVersion": {
"type": "string"
},
"selfLink": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_ListOptions": {
"type": "object",
"properties": {
"allowWatchBookmarks": {
"type": "boolean"
},
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"continue": {
"type": "string"
},
"fieldSelector": {
"type": "string"
},
"kind": {
"type": "string",
"default": "ListOptions",
"required": true
},
"labelSelector": {
"type": "string"
},
"limit": {
"type": "integer",
"existingJavaType": "Long"
},
"resourceVersion": {
"type": "string"
},
"resourceVersionMatch": {
"type": "string"
},
"sendInitialEvents": {
"type": "boolean"
},
"timeoutSeconds": {
"type": "integer",
"existingJavaType": "Long"
},
"watch": {
"type": "boolean"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ListOptions",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_ManagedFieldsEntry": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string"
},
"fieldsType": {
"type": "string"
},
"fieldsV1": {
"$ref": "#/definitions/kubernetes_apimachinery_FieldsV1",
"existingJavaType": "io.fabric8.kubernetes.api.model.FieldsV1"
},
"manager": {
"type": "string"
},
"operation": {
"type": "string"
},
"subresource": {
"type": "string"
},
"time": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_ObjectMeta": {
"type": "object",
"properties": {
"annotations": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
},
"creationTimestamp": {
"type": "string"
},
"deletionGracePeriodSeconds": {
"type": "integer",
"existingJavaType": "Long"
},
"deletionTimestamp": {
"type": "string"
},
"finalizers": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"generateName": {
"type": "string"
},
"generation": {
"type": "integer",
"existingJavaType": "Long"
},
"labels": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
},
"managedFields": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_apimachinery_ManagedFieldsEntry",
"existingJavaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry"
}
},
"name": {
"type": "string"
},
"namespace": {
"type": "string",
"maxLength": 253,
"pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$"
},
"ownerReferences": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_apimachinery_OwnerReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.OwnerReference"
}
},
"resourceVersion": {
"type": "string"
},
"selfLink": {
"type": "string"
},
"uid": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_OwnerReference": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string"
},
"blockOwnerDeletion": {
"type": "boolean"
},
"controller": {
"type": "boolean"
},
"kind": {
"type": "string"
},
"name": {
"type": "string"
},
"uid": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.OwnerReference",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_Patch": {
"type": "object",
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.Patch",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_PatchOptions": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"dryRun": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"fieldManager": {
"type": "string"
},
"fieldValidation": {
"type": "string"
},
"force": {
"type": "boolean"
},
"kind": {
"type": "string",
"default": "PatchOptions",
"required": true
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PatchOptions",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_Preconditions": {
"type": "object",
"properties": {
"resourceVersion": {
"type": "string"
},
"uid": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.Preconditions",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_RootPaths": {
"type": "object",
"properties": {
"paths": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.RootPaths",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_ServerAddressByClientCIDR": {
"type": "object",
"properties": {
"clientCIDR": {
"type": "string"
},
"serverAddress": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_Status": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"code": {
"type": "integer"
},
"details": {
"$ref": "#/definitions/kubernetes_apimachinery_StatusDetails",
"existingJavaType": "io.fabric8.kubernetes.api.model.StatusDetails"
},
"kind": {
"type": "string",
"default": "Status",
"required": true
},
"message": {
"type": "string"
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
},
"reason": {
"type": "string"
},
"status": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.Status",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_StatusCause": {
"type": "object",
"properties": {
"field": {
"type": "string"
},
"message": {
"type": "string"
},
"reason": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.StatusCause",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_StatusDetails": {
"type": "object",
"properties": {
"causes": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_apimachinery_StatusCause",
"existingJavaType": "io.fabric8.kubernetes.api.model.StatusCause"
}
},
"group": {
"type": "string"
},
"kind": {
"type": "string"
},
"name": {
"type": "string"
},
"retryAfterSeconds": {
"type": "integer"
},
"uid": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.StatusDetails",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_TypeMeta": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string"
},
"kind": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.TypeMeta",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_UpdateOptions": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"dryRun": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"fieldManager": {
"type": "string"
},
"fieldValidation": {
"type": "string"
},
"kind": {
"type": "string",
"default": "UpdateOptions",
"required": true
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.UpdateOptions",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_pkg_runtime_RawExtension": {
"type": "object",
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_pkg_version_Info": {
"type": "object",
"properties": {
"buildDate": {
"type": "string"
},
"compiler": {
"type": "string"
},
"gitCommit": {
"type": "string"
},
"gitTreeState": {
"type": "string"
},
"gitVersion": {
"type": "string"
},
"goVersion": {
"type": "string"
},
"major": {
"type": "string"
},
"minor": {
"type": "string"
},
"platform": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.version.Info",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_AWSElasticBlockStoreVolumeSource": {
"type": "object",
"properties": {
"fsType": {
"type": "string"
},
"partition": {
"type": "integer"
},
"readOnly": {
"type": "boolean"
},
"volumeID": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_AzureDiskVolumeSource": {
"type": "object",
"properties": {
"cachingMode": {
"type": "string"
},
"diskName": {
"type": "string"
},
"diskURI": {
"type": "string"
},
"fsType": {
"type": "string"
},
"kind": {
"type": "string"
},
"readOnly": {
"type": "boolean"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_AzureFilePersistentVolumeSource": {
"type": "object",
"properties": {
"readOnly": {
"type": "boolean"
},
"secretName": {
"type": "string"
},
"secretNamespace": {
"type": "string"
},
"shareName": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_CSIPersistentVolumeSource": {
"type": "object",
"properties": {
"controllerExpandSecretRef": {
"$ref": "#/definitions/kubernetes_core_SecretReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference"
},
"controllerPublishSecretRef": {
"$ref": "#/definitions/kubernetes_core_SecretReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference"
},
"driver": {
"type": "string"
},
"fsType": {
"type": "string"
},
"nodeExpandSecretRef": {
"$ref": "#/definitions/kubernetes_core_SecretReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference"
},
"nodePublishSecretRef": {
"$ref": "#/definitions/kubernetes_core_SecretReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference"
},
"nodeStageSecretRef": {
"$ref": "#/definitions/kubernetes_core_SecretReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference"
},
"readOnly": {
"type": "boolean"
},
"volumeAttributes": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
},
"volumeHandle": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_CephFSPersistentVolumeSource": {
"type": "object",
"properties": {
"monitors": {
"type": "array",
"items": {
"type": "string"
}
},
"path": {
"type": "string"
},
"readOnly": {
"type": "boolean"
},
"secretFile": {
"type": "string"
},
"secretRef": {
"$ref": "#/definitions/kubernetes_core_SecretReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference"
},
"user": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_CinderPersistentVolumeSource": {
"type": "object",
"properties": {
"fsType": {
"type": "string"
},
"readOnly": {
"type": "boolean"
},
"secretRef": {
"$ref": "#/definitions/kubernetes_core_SecretReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference"
},
"volumeID": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_FCVolumeSource": {
"type": "object",
"properties": {
"fsType": {
"type": "string"
},
"lun": {
"type": "integer"
},
"readOnly": {
"type": "boolean"
},
"targetWWNs": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"wwids": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.FCVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_FlexPersistentVolumeSource": {
"type": "object",
"properties": {
"driver": {
"type": "string"
},
"fsType": {
"type": "string"
},
"options": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
},
"readOnly": {
"type": "boolean"
},
"secretRef": {
"$ref": "#/definitions/kubernetes_core_SecretReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_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_GlusterfsPersistentVolumeSource": {
"type": "object",
"properties": {
"endpoints": {
"type": "string"
},
"endpointsNamespace": {
"type": "string"
},
"path": {
"type": "string"
},
"readOnly": {
"type": "boolean"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_HostPathVolumeSource": {
"type": "object",
"properties": {
"path": {
"type": "string"
},
"type": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ISCSIPersistentVolumeSource": {
"type": "object",
"properties": {
"chapAuthDiscovery": {
"type": "boolean"
},
"chapAuthSession": {
"type": "boolean"
},
"fsType": {
"type": "string"
},
"initiatorName": {
"type": "string"
},
"iqn": {
"type": "string"
},
"iscsiInterface": {
"type": "string"
},
"lun": {
"type": "integer"
},
"portals": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"readOnly": {
"type": "boolean"
},
"secretRef": {
"$ref": "#/definitions/kubernetes_core_SecretReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference"
},
"targetPortal": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_LocalVolumeSource": {
"type": "object",
"properties": {
"fsType": {
"type": "string"
},
"path": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_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_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_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_PersistentVolumeSource": {
"type": "object",
"properties": {
"awsElasticBlockStore": {
"$ref": "#/definitions/kubernetes_core_AWSElasticBlockStoreVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
},
"azureDisk": {
"$ref": "#/definitions/kubernetes_core_AzureDiskVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource"
},
"azureFile": {
"$ref": "#/definitions/kubernetes_core_AzureFilePersistentVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource"
},
"cephfs": {
"$ref": "#/definitions/kubernetes_core_CephFSPersistentVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource"
},
"cinder": {
"$ref": "#/definitions/kubernetes_core_CinderPersistentVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource"
},
"csi": {
"$ref": "#/definitions/kubernetes_core_CSIPersistentVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource"
},
"fc": {
"$ref": "#/definitions/kubernetes_core_FCVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
},
"flexVolume": {
"$ref": "#/definitions/kubernetes_core_FlexPersistentVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource"
},
"flocker": {
"$ref": "#/definitions/kubernetes_core_FlockerVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource"
},
"gcePersistentDisk": {
"$ref": "#/definitions/kubernetes_core_GCEPersistentDiskVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource"
},
"glusterfs": {
"$ref": "#/definitions/kubernetes_core_GlusterfsPersistentVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource"
},
"hostPath": {
"$ref": "#/definitions/kubernetes_core_HostPathVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
},
"iscsi": {
"$ref": "#/definitions/kubernetes_core_ISCSIPersistentVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource"
},
"local": {
"$ref": "#/definitions/kubernetes_core_LocalVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource"
},
"nfs": {
"$ref": "#/definitions/kubernetes_core_NFSVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
},
"photonPersistentDisk": {
"$ref": "#/definitions/kubernetes_core_PhotonPersistentDiskVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource"
},
"portworxVolume": {
"$ref": "#/definitions/kubernetes_core_PortworxVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource"
},
"quobyte": {
"$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
},
"rbd": {
"$ref": "#/definitions/kubernetes_core_RBDPersistentVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource"
},
"scaleIO": {
"$ref": "#/definitions/kubernetes_core_ScaleIOPersistentVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource"
},
"storageos": {
"$ref": "#/definitions/kubernetes_core_StorageOSPersistentVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource"
},
"vsphereVolume": {
"$ref": "#/definitions/kubernetes_core_VsphereVirtualDiskVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_PersistentVolumeSpec": {
"type": "object",
"properties": {
"accessModes": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"awsElasticBlockStore": {
"$ref": "#/definitions/kubernetes_core_AWSElasticBlockStoreVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
},
"azureDisk": {
"$ref": "#/definitions/kubernetes_core_AzureDiskVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource"
},
"azureFile": {
"$ref": "#/definitions/kubernetes_core_AzureFilePersistentVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource"
},
"capacity": {
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/kubernetes_resource_Quantity",
"existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
},
"existingJavaType": "java.util.Map\u003cjava.lang.String, io.fabric8.kubernetes.api.model.Quantity\u003e"
},
"cephfs": {
"$ref": "#/definitions/kubernetes_core_CephFSPersistentVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource"
},
"cinder": {
"$ref": "#/definitions/kubernetes_core_CinderPersistentVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource"
},
"claimRef": {
"$ref": "#/definitions/kubernetes_core_ObjectReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
},
"csi": {
"$ref": "#/definitions/kubernetes_core_CSIPersistentVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource"
},
"fc": {
"$ref": "#/definitions/kubernetes_core_FCVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.FCVolumeSource"
},
"flexVolume": {
"$ref": "#/definitions/kubernetes_core_FlexPersistentVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource"
},
"flocker": {
"$ref": "#/definitions/kubernetes_core_FlockerVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource"
},
"gcePersistentDisk": {
"$ref": "#/definitions/kubernetes_core_GCEPersistentDiskVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource"
},
"glusterfs": {
"$ref": "#/definitions/kubernetes_core_GlusterfsPersistentVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource"
},
"hostPath": {
"$ref": "#/definitions/kubernetes_core_HostPathVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
},
"iscsi": {
"$ref": "#/definitions/kubernetes_core_ISCSIPersistentVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource"
},
"local": {
"$ref": "#/definitions/kubernetes_core_LocalVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource"
},
"mountOptions": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"nfs": {
"$ref": "#/definitions/kubernetes_core_NFSVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
},
"nodeAffinity": {
"$ref": "#/definitions/kubernetes_core_VolumeNodeAffinity",
"existingJavaType": "io.fabric8.kubernetes.api.model.VolumeNodeAffinity"
},
"persistentVolumeReclaimPolicy": {
"type": "string"
},
"photonPersistentDisk": {
"$ref": "#/definitions/kubernetes_core_PhotonPersistentDiskVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource"
},
"portworxVolume": {
"$ref": "#/definitions/kubernetes_core_PortworxVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource"
},
"quobyte": {
"$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
},
"rbd": {
"$ref": "#/definitions/kubernetes_core_RBDPersistentVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource"
},
"scaleIO": {
"$ref": "#/definitions/kubernetes_core_ScaleIOPersistentVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource"
},
"storageClassName": {
"type": "string"
},
"storageos": {
"$ref": "#/definitions/kubernetes_core_StorageOSPersistentVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource"
},
"volumeAttributesClassName": {
"type": "string"
},
"volumeMode": {
"type": "string"
},
"vsphereVolume": {
"$ref": "#/definitions/kubernetes_core_VsphereVirtualDiskVolumeSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_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_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_QuobyteVolumeSource": {
"type": "object",
"properties": {
"group": {
"type": "string"
},
"readOnly": {
"type": "boolean"
},
"registry": {
"type": "string"
},
"tenant": {
"type": "string"
},
"user": {
"type": "string"
},
"volume": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_RBDPersistentVolumeSource": {
"type": "object",
"properties": {
"fsType": {
"type": "string"
},
"image": {
"type": "string"
},
"keyring": {
"type": "string"
},
"monitors": {
"type": "array",
"items": {
"type": "string"
}
},
"pool": {
"type": "string"
},
"readOnly": {
"type": "boolean"
},
"secretRef": {
"$ref": "#/definitions/kubernetes_core_SecretReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference"
},
"user": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ScaleIOPersistentVolumeSource": {
"type": "object",
"properties": {
"fsType": {
"type": "string"
},
"gateway": {
"type": "string"
},
"protectionDomain": {
"type": "string"
},
"readOnly": {
"type": "boolean"
},
"secretRef": {
"$ref": "#/definitions/kubernetes_core_SecretReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference"
},
"sslEnabled": {
"type": "boolean"
},
"storageMode": {
"type": "string"
},
"storagePool": {
"type": "string"
},
"system": {
"type": "string"
},
"volumeName": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_SecretReference": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"namespace": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_StorageOSPersistentVolumeSource": {
"type": "object",
"properties": {
"fsType": {
"type": "string"
},
"readOnly": {
"type": "boolean"
},
"secretRef": {
"$ref": "#/definitions/kubernetes_core_ObjectReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
},
"volumeName": {
"type": "string"
},
"volumeNamespace": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_TopologySelectorLabelRequirement": {
"type": "object",
"properties": {
"key": {
"type": "string"
},
"values": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.TopologySelectorLabelRequirement",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_TopologySelectorTerm": {
"type": "object",
"properties": {
"matchLabelExpressions": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_TopologySelectorLabelRequirement",
"existingJavaType": "io.fabric8.kubernetes.api.model.TopologySelectorLabelRequirement"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.TopologySelectorTerm",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_VolumeNodeAffinity": {
"type": "object",
"properties": {
"required": {
"$ref": "#/definitions/kubernetes_core_NodeSelector",
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeSelector"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.VolumeNodeAffinity",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_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_resource_Quantity": {
"type": "object",
"properties": {
"Format": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.Quantity",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_storageclass_CSIDriver": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "storage.k8s.io/v1",
"required": true
},
"kind": {
"type": "string",
"default": "CSIDriver",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
"$ref": "#/definitions/kubernetes_storageclass_CSIDriverSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.storage.CSIDriverSpec"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.storage.CSIDriver",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
"kubernetes_storageclass_CSIDriverList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "storage.k8s.io/v1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_storageclass_CSIDriver",
"existingJavaType": "io.fabric8.kubernetes.api.model.storage.CSIDriver"
}
},
"kind": {
"type": "string",
"default": "CSIDriverList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.storage.CSIDriverList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.storage.CSIDriver\u003e"
]
},
"kubernetes_storageclass_CSIDriverSpec": {
"type": "object",
"properties": {
"attachRequired": {
"type": "boolean"
},
"fsGroupPolicy": {
"type": "string"
},
"podInfoOnMount": {
"type": "boolean"
},
"requiresRepublish": {
"type": "boolean"
},
"seLinuxMount": {
"type": "boolean"
},
"storageCapacity": {
"type": "boolean"
},
"tokenRequests": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_storageclass_TokenRequest",
"existingJavaType": "io.fabric8.kubernetes.api.model.storage.TokenRequest"
}
},
"volumeLifecycleModes": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.storage.CSIDriverSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_storageclass_CSINode": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "storage.k8s.io/v1",
"required": true
},
"kind": {
"type": "string",
"default": "CSINode",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
"$ref": "#/definitions/kubernetes_storageclass_CSINodeSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.storage.CSINodeSpec"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.storage.CSINode",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
"kubernetes_storageclass_CSINodeDriver": {
"type": "object",
"properties": {
"allocatable": {
"$ref": "#/definitions/kubernetes_storageclass_VolumeNodeResources",
"existingJavaType": "io.fabric8.kubernetes.api.model.storage.VolumeNodeResources"
},
"name": {
"type": "string"
},
"nodeID": {
"type": "string"
},
"topologyKeys": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.storage.CSINodeDriver",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_storageclass_CSINodeList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "storage.k8s.io/v1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_storageclass_CSINode",
"existingJavaType": "io.fabric8.kubernetes.api.model.storage.CSINode"
}
},
"kind": {
"type": "string",
"default": "CSINodeList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.storage.CSINodeList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.storage.CSINode\u003e"
]
},
"kubernetes_storageclass_CSINodeSpec": {
"type": "object",
"properties": {
"drivers": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_storageclass_CSINodeDriver",
"existingJavaType": "io.fabric8.kubernetes.api.model.storage.CSINodeDriver"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.storage.CSINodeSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_storageclass_CSIStorageCapacity": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "storage.k8s.io/v1",
"required": true
},
"capacity": {
"$ref": "#/definitions/kubernetes_resource_Quantity",
"existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
},
"kind": {
"type": "string",
"default": "CSIStorageCapacity",
"required": true
},
"maximumVolumeSize": {
"$ref": "#/definitions/kubernetes_resource_Quantity",
"existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"nodeTopology": {
"$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
"existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
},
"storageClassName": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.storage.CSIStorageCapacity",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata",
"io.fabric8.kubernetes.api.model.Namespaced"
]
},
"kubernetes_storageclass_CSIStorageCapacityList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "storage.k8s.io/v1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_storageclass_CSIStorageCapacity",
"existingJavaType": "io.fabric8.kubernetes.api.model.storage.CSIStorageCapacity"
}
},
"kind": {
"type": "string",
"default": "CSIStorageCapacityList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.storage.CSIStorageCapacityList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.storage.CSIStorageCapacity\u003e"
]
},
"kubernetes_storageclass_StorageClass": {
"type": "object",
"properties": {
"allowVolumeExpansion": {
"type": "boolean"
},
"allowedTopologies": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_TopologySelectorTerm",
"existingJavaType": "io.fabric8.kubernetes.api.model.TopologySelectorTerm"
}
},
"apiVersion": {
"type": "string",
"default": "storage.k8s.io/v1",
"required": true
},
"kind": {
"type": "string",
"default": "StorageClass",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"mountOptions": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"parameters": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
},
"provisioner": {
"type": "string"
},
"reclaimPolicy": {
"type": "string"
},
"volumeBindingMode": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.storage.StorageClass",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
"kubernetes_storageclass_StorageClassList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "storage.k8s.io/v1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_storageclass_StorageClass",
"existingJavaType": "io.fabric8.kubernetes.api.model.storage.StorageClass"
}
},
"kind": {
"type": "string",
"default": "StorageClassList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.storage.StorageClassList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.storage.StorageClass\u003e"
]
},
"kubernetes_storageclass_TokenRequest": {
"type": "object",
"properties": {
"audience": {
"type": "string"
},
"expirationSeconds": {
"type": "integer",
"existingJavaType": "Long"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.storage.TokenRequest",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_storageclass_VolumeAttachment": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "storage.k8s.io/v1",
"required": true
},
"kind": {
"type": "string",
"default": "VolumeAttachment",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
"$ref": "#/definitions/kubernetes_storageclass_VolumeAttachmentSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentSpec"
},
"status": {
"$ref": "#/definitions/kubernetes_storageclass_VolumeAttachmentStatus",
"existingJavaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentStatus"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachment",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
"kubernetes_storageclass_VolumeAttachmentList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "storage.k8s.io/v1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_storageclass_VolumeAttachment",
"existingJavaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachment"
}
},
"kind": {
"type": "string",
"default": "VolumeAttachmentList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.storage.VolumeAttachment\u003e"
]
},
"kubernetes_storageclass_VolumeAttachmentSource": {
"type": "object",
"properties": {
"inlineVolumeSpec": {
"$ref": "#/definitions/kubernetes_core_PersistentVolumeSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec"
},
"persistentVolumeName": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentSource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_storageclass_VolumeAttachmentSpec": {
"type": "object",
"properties": {
"attacher": {
"type": "string"
},
"nodeName": {
"type": "string"
},
"source": {
"$ref": "#/definitions/kubernetes_storageclass_VolumeAttachmentSource",
"existingJavaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentSource"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_storageclass_VolumeAttachmentStatus": {
"type": "object",
"properties": {
"attachError": {
"$ref": "#/definitions/kubernetes_storageclass_VolumeError",
"existingJavaType": "io.fabric8.kubernetes.api.model.storage.VolumeError"
},
"attached": {
"type": "boolean"
},
"attachmentMetadata": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
},
"detachError": {
"$ref": "#/definitions/kubernetes_storageclass_VolumeError",
"existingJavaType": "io.fabric8.kubernetes.api.model.storage.VolumeError"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_storageclass_VolumeError": {
"type": "object",
"properties": {
"message": {
"type": "string"
},
"time": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.storage.VolumeError",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_storageclass_VolumeNodeResources": {
"type": "object",
"properties": {
"count": {
"type": "integer"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.storage.VolumeNodeResources",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_storageclass_v1alpha1_VolumeAttributesClass": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "storage.k8s.io/v1alpha1",
"required": true
},
"driverName": {
"type": "string"
},
"kind": {
"type": "string",
"default": "VolumeAttributesClass",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"parameters": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"existingJavaType": "java.util.Map\u003cjava.lang.String, java.lang.String\u003e"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.storage.v1alpha1.VolumeAttributesClass",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
"kubernetes_storageclass_v1alpha1_VolumeAttributesClassList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "storage.k8s.io/v1alpha1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_storageclass_v1alpha1_VolumeAttributesClass",
"existingJavaType": "io.fabric8.kubernetes.api.model.storage.v1alpha1.VolumeAttributesClass"
}
},
"kind": {
"type": "string",
"default": "VolumeAttributesClassList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.storage.v1alpha1.VolumeAttributesClassList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.storage.v1alpha1.VolumeAttributesClass\u003e"
]
},
"kubernetes_storageclass_v1beta1_CSIDriver": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "storage.k8s.io/v1beta1",
"required": true
},
"kind": {
"type": "string",
"default": "CSIDriver",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
"$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSIDriverSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriverSpec"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriver",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
"kubernetes_storageclass_v1beta1_CSIDriverList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "storage.k8s.io/v1beta1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSIDriver",
"existingJavaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriver"
}
},
"kind": {
"type": "string",
"default": "CSIDriverList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriverList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriver\u003e"
]
},
"kubernetes_storageclass_v1beta1_CSIDriverSpec": {
"type": "object",
"properties": {
"attachRequired": {
"type": "boolean"
},
"fsGroupPolicy": {
"type": "string"
},
"podInfoOnMount": {
"type": "boolean"
},
"requiresRepublish": {
"type": "boolean"
},
"seLinuxMount": {
"type": "boolean"
},
"storageCapacity": {
"type": "boolean"
},
"tokenRequests": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_storageclass_v1beta1_TokenRequest",
"existingJavaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.TokenRequest"
}
},
"volumeLifecycleModes": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriverSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_storageclass_v1beta1_CSINode": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "storage.k8s.io/v1beta1",
"required": true
},
"kind": {
"type": "string",
"default": "CSINode",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
"$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSINodeSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINodeSpec"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINode",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
"kubernetes_storageclass_v1beta1_CSINodeDriver": {
"type": "object",
"properties": {
"allocatable": {
"$ref": "#/definitions/kubernetes_storageclass_v1beta1_VolumeNodeResources",
"existingJavaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.VolumeNodeResources"
},
"name": {
"type": "string"
},
"nodeID": {
"type": "string"
},
"topologyKeys": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINodeDriver",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_storageclass_v1beta1_CSINodeList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "storage.k8s.io/v1beta1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSINode",
"existingJavaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINode"
}
},
"kind": {
"type": "string",
"default": "CSINodeList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINodeList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.storage.v1beta1.CSINode\u003e"
]
},
"kubernetes_storageclass_v1beta1_CSINodeSpec": {
"type": "object",
"properties": {
"drivers": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSINodeDriver",
"existingJavaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINodeDriver"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINodeSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_storageclass_v1beta1_CSIStorageCapacity": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "storage.k8s.io/v1beta1",
"required": true
},
"capacity": {
"$ref": "#/definitions/kubernetes_resource_Quantity",
"existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
},
"kind": {
"type": "string",
"default": "CSIStorageCapacity",
"required": true
},
"maximumVolumeSize": {
"$ref": "#/definitions/kubernetes_resource_Quantity",
"existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"nodeTopology": {
"$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
"existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
},
"storageClassName": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIStorageCapacity",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata",
"io.fabric8.kubernetes.api.model.Namespaced"
]
},
"kubernetes_storageclass_v1beta1_CSIStorageCapacityList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "storage.k8s.io/v1beta1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSIStorageCapacity",
"existingJavaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIStorageCapacity"
}
},
"kind": {
"type": "string",
"default": "CSIStorageCapacityList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIStorageCapacityList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.storage.v1beta1.CSIStorageCapacity\u003e"
]
},
"kubernetes_storageclass_v1beta1_TokenRequest": {
"type": "object",
"properties": {
"audience": {
"type": "string"
},
"expirationSeconds": {
"type": "integer",
"existingJavaType": "Long"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.TokenRequest",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_storageclass_v1beta1_VolumeNodeResources": {
"type": "object",
"properties": {
"count": {
"type": "integer"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.VolumeNodeResources",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_storagemigration_v1alpha1_GroupVersionResource": {
"type": "object",
"properties": {
"group": {
"type": "string"
},
"resource": {
"type": "string"
},
"version": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.storagemigration.v1alpha1.GroupVersionResource",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_storagemigration_v1alpha1_MigrationCondition": {
"type": "object",
"properties": {
"lastUpdateTime": {
"type": "string"
},
"message": {
"type": "string"
},
"reason": {
"type": "string"
},
"status": {
"type": "string"
},
"type": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.storagemigration.v1alpha1.MigrationCondition",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_storagemigration_v1alpha1_StorageVersionMigration": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "storagemigration.k8s.io/v1alpha1",
"required": true
},
"kind": {
"type": "string",
"default": "StorageVersionMigration",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
"$ref": "#/definitions/kubernetes_storagemigration_v1alpha1_StorageVersionMigrationSpec",
"existingJavaType": "io.fabric8.kubernetes.api.model.storagemigration.v1alpha1.StorageVersionMigrationSpec"
},
"status": {
"$ref": "#/definitions/kubernetes_storagemigration_v1alpha1_StorageVersionMigrationStatus",
"existingJavaType": "io.fabric8.kubernetes.api.model.storagemigration.v1alpha1.StorageVersionMigrationStatus"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.storagemigration.v1alpha1.StorageVersionMigration",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata"
]
},
"kubernetes_storagemigration_v1alpha1_StorageVersionMigrationList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "storagemigration.k8s.io/v1alpha1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_storagemigration_v1alpha1_StorageVersionMigration",
"existingJavaType": "io.fabric8.kubernetes.api.model.storagemigration.v1alpha1.StorageVersionMigration"
}
},
"kind": {
"type": "string",
"default": "StorageVersionMigrationList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.storagemigration.v1alpha1.StorageVersionMigrationList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.storagemigration.v1alpha1.StorageVersionMigration\u003e"
]
},
"kubernetes_storagemigration_v1alpha1_StorageVersionMigrationSpec": {
"type": "object",
"properties": {
"continueToken": {
"type": "string"
},
"resource": {
"$ref": "#/definitions/kubernetes_storagemigration_v1alpha1_GroupVersionResource",
"existingJavaType": "io.fabric8.kubernetes.api.model.storagemigration.v1alpha1.GroupVersionResource"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.storagemigration.v1alpha1.StorageVersionMigrationSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_storagemigration_v1alpha1_StorageVersionMigrationStatus": {
"type": "object",
"properties": {
"conditions": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_storagemigration_v1alpha1_MigrationCondition",
"existingJavaType": "io.fabric8.kubernetes.api.model.storagemigration.v1alpha1.MigrationCondition"
}
},
"resourceVersion": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.kubernetes.api.model.storagemigration.v1alpha1.StorageVersionMigrationStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
}
},
"type": "object",
"properties": {
"APIGroup": {
"$ref": "#/definitions/kubernetes_apimachinery_APIGroup",
"existingJavaType": "io.fabric8.kubernetes.api.model.APIGroup"
},
"APIGroupList": {
"$ref": "#/definitions/kubernetes_apimachinery_APIGroupList",
"existingJavaType": "io.fabric8.kubernetes.api.model.APIGroupList"
},
"BaseKubernetesList": {
"$ref": "#/definitions/kubernetes_apimachinery_List",
"existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesList"
},
"CSIDriver": {
"$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSIDriver",
"existingJavaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriver"
},
"CSIDriverList": {
"$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSIDriverList",
"existingJavaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriverList"
},
"CSINode": {
"$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSINode",
"existingJavaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINode"
},
"CSINodeList": {
"$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSINodeList",
"existingJavaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINodeList"
},
"CSIStorageCapacity": {
"$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSIStorageCapacity",
"existingJavaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIStorageCapacity"
},
"CSIStorageCapacityList": {
"$ref": "#/definitions/kubernetes_storageclass_v1beta1_CSIStorageCapacityList",
"existingJavaType": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIStorageCapacityList"
},
"CreateOptions": {
"$ref": "#/definitions/kubernetes_apimachinery_CreateOptions",
"existingJavaType": "io.fabric8.kubernetes.api.model.CreateOptions"
},
"DeleteOptions": {
"$ref": "#/definitions/kubernetes_apimachinery_DeleteOptions",
"existingJavaType": "io.fabric8.kubernetes.api.model.DeleteOptions"
},
"GetOptions": {
"$ref": "#/definitions/kubernetes_apimachinery_GetOptions",
"existingJavaType": "io.fabric8.kubernetes.api.model.GetOptions"
},
"Info": {
"$ref": "#/definitions/kubernetes_apimachinery_pkg_version_Info",
"existingJavaType": "io.fabric8.kubernetes.api.model.version.Info"
},
"ListOptions": {
"$ref": "#/definitions/kubernetes_apimachinery_ListOptions",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListOptions"
},
"ObjectMeta": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"ObjectReference": {
"$ref": "#/definitions/kubernetes_core_ObjectReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
},
"Patch": {
"$ref": "#/definitions/kubernetes_apimachinery_Patch",
"existingJavaType": "io.fabric8.kubernetes.api.model.Patch"
},
"PatchOptions": {
"$ref": "#/definitions/kubernetes_apimachinery_PatchOptions",
"existingJavaType": "io.fabric8.kubernetes.api.model.PatchOptions"
},
"Quantity": {
"$ref": "#/definitions/kubernetes_resource_Quantity",
"existingJavaType": "io.fabric8.kubernetes.api.model.Quantity"
},
"RootPaths": {
"$ref": "#/definitions/kubernetes_apimachinery_RootPaths",
"existingJavaType": "io.fabric8.kubernetes.api.model.RootPaths"
},
"Status": {
"$ref": "#/definitions/kubernetes_apimachinery_Status",
"existingJavaType": "io.fabric8.kubernetes.api.model.Status"
},
"StorageClass": {
"$ref": "#/definitions/kubernetes_storageclass_StorageClass",
"existingJavaType": "io.fabric8.kubernetes.api.model.storage.StorageClass"
},
"StorageClassList": {
"$ref": "#/definitions/kubernetes_storageclass_StorageClassList",
"existingJavaType": "io.fabric8.kubernetes.api.model.storage.StorageClassList"
},
"StorageVersionMigration": {
"$ref": "#/definitions/kubernetes_storagemigration_v1alpha1_StorageVersionMigration",
"existingJavaType": "io.fabric8.kubernetes.api.model.storagemigration.v1alpha1.StorageVersionMigration"
},
"StorageVersionMigrationList": {
"$ref": "#/definitions/kubernetes_storagemigration_v1alpha1_StorageVersionMigrationList",
"existingJavaType": "io.fabric8.kubernetes.api.model.storagemigration.v1alpha1.StorageVersionMigrationList"
},
"Time": {
"type": "string"
},
"TypeMeta": {
"$ref": "#/definitions/kubernetes_apimachinery_TypeMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.TypeMeta"
},
"UpdateOptions": {
"$ref": "#/definitions/kubernetes_apimachinery_UpdateOptions",
"existingJavaType": "io.fabric8.kubernetes.api.model.UpdateOptions"
},
"V1CSIDriver": {
"$ref": "#/definitions/kubernetes_storageclass_CSIDriver",
"existingJavaType": "io.fabric8.kubernetes.api.model.storage.CSIDriver"
},
"V1CSIDriverList": {
"$ref": "#/definitions/kubernetes_storageclass_CSIDriverList",
"existingJavaType": "io.fabric8.kubernetes.api.model.storage.CSIDriverList"
},
"V1CSINode": {
"$ref": "#/definitions/kubernetes_storageclass_CSINode",
"existingJavaType": "io.fabric8.kubernetes.api.model.storage.CSINode"
},
"V1CSINodeList": {
"$ref": "#/definitions/kubernetes_storageclass_CSINodeList",
"existingJavaType": "io.fabric8.kubernetes.api.model.storage.CSINodeList"
},
"V1CSIStorageCapacity": {
"$ref": "#/definitions/kubernetes_storageclass_CSIStorageCapacity",
"existingJavaType": "io.fabric8.kubernetes.api.model.storage.CSIStorageCapacity"
},
"V1CSIStorageCapacityList": {
"$ref": "#/definitions/kubernetes_storageclass_CSIStorageCapacityList",
"existingJavaType": "io.fabric8.kubernetes.api.model.storage.CSIStorageCapacityList"
},
"VolumeAttachment": {
"$ref": "#/definitions/kubernetes_storageclass_VolumeAttachment",
"existingJavaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachment"
},
"VolumeAttachmentList": {
"$ref": "#/definitions/kubernetes_storageclass_VolumeAttachmentList",
"existingJavaType": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentList"
},
"VolumeAttributesClass": {
"$ref": "#/definitions/kubernetes_storageclass_v1alpha1_VolumeAttributesClass",
"existingJavaType": "io.fabric8.kubernetes.api.model.storage.v1alpha1.VolumeAttributesClass"
},
"VolumeAttributesClassList": {
"$ref": "#/definitions/kubernetes_storageclass_v1alpha1_VolumeAttributesClassList",
"existingJavaType": "io.fabric8.kubernetes.api.model.storage.v1alpha1.VolumeAttributesClassList"
}
},
"additionalProperties": true
}