kubernetes-models
Version:
368 lines (367 loc) • 12.3 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.addSchema = void 0;
const validate_1 = require("@kubernetes-models/validate");
const IoK8sApiCoreV1AWSElasticBlockStoreVolumeSource_1 = require("./IoK8sApiCoreV1AWSElasticBlockStoreVolumeSource.js");
const IoK8sApiCoreV1AzureDiskVolumeSource_1 = require("./IoK8sApiCoreV1AzureDiskVolumeSource.js");
const IoK8sApiCoreV1AzureFileVolumeSource_1 = require("./IoK8sApiCoreV1AzureFileVolumeSource.js");
const IoK8sApiCoreV1CephFSVolumeSource_1 = require("./IoK8sApiCoreV1CephFSVolumeSource.js");
const IoK8sApiCoreV1CinderVolumeSource_1 = require("./IoK8sApiCoreV1CinderVolumeSource.js");
const IoK8sApiCoreV1ConfigMapVolumeSource_1 = require("./IoK8sApiCoreV1ConfigMapVolumeSource.js");
const IoK8sApiCoreV1CSIVolumeSource_1 = require("./IoK8sApiCoreV1CSIVolumeSource.js");
const IoK8sApiCoreV1DownwardAPIVolumeSource_1 = require("./IoK8sApiCoreV1DownwardAPIVolumeSource.js");
const IoK8sApiCoreV1EmptyDirVolumeSource_1 = require("./IoK8sApiCoreV1EmptyDirVolumeSource.js");
const IoK8sApiCoreV1EphemeralVolumeSource_1 = require("./IoK8sApiCoreV1EphemeralVolumeSource.js");
const IoK8sApiCoreV1FCVolumeSource_1 = require("./IoK8sApiCoreV1FCVolumeSource.js");
const IoK8sApiCoreV1FlexVolumeSource_1 = require("./IoK8sApiCoreV1FlexVolumeSource.js");
const IoK8sApiCoreV1FlockerVolumeSource_1 = require("./IoK8sApiCoreV1FlockerVolumeSource.js");
const IoK8sApiCoreV1GCEPersistentDiskVolumeSource_1 = require("./IoK8sApiCoreV1GCEPersistentDiskVolumeSource.js");
const IoK8sApiCoreV1GitRepoVolumeSource_1 = require("./IoK8sApiCoreV1GitRepoVolumeSource.js");
const IoK8sApiCoreV1GlusterfsVolumeSource_1 = require("./IoK8sApiCoreV1GlusterfsVolumeSource.js");
const IoK8sApiCoreV1HostPathVolumeSource_1 = require("./IoK8sApiCoreV1HostPathVolumeSource.js");
const IoK8sApiCoreV1ISCSIVolumeSource_1 = require("./IoK8sApiCoreV1ISCSIVolumeSource.js");
const IoK8sApiCoreV1NFSVolumeSource_1 = require("./IoK8sApiCoreV1NFSVolumeSource.js");
const IoK8sApiCoreV1PersistentVolumeClaimVolumeSource_1 = require("./IoK8sApiCoreV1PersistentVolumeClaimVolumeSource.js");
const IoK8sApiCoreV1PhotonPersistentDiskVolumeSource_1 = require("./IoK8sApiCoreV1PhotonPersistentDiskVolumeSource.js");
const IoK8sApiCoreV1PortworxVolumeSource_1 = require("./IoK8sApiCoreV1PortworxVolumeSource.js");
const IoK8sApiCoreV1ProjectedVolumeSource_1 = require("./IoK8sApiCoreV1ProjectedVolumeSource.js");
const IoK8sApiCoreV1QuobyteVolumeSource_1 = require("./IoK8sApiCoreV1QuobyteVolumeSource.js");
const IoK8sApiCoreV1RBDVolumeSource_1 = require("./IoK8sApiCoreV1RBDVolumeSource.js");
const IoK8sApiCoreV1ScaleIOVolumeSource_1 = require("./IoK8sApiCoreV1ScaleIOVolumeSource.js");
const IoK8sApiCoreV1SecretVolumeSource_1 = require("./IoK8sApiCoreV1SecretVolumeSource.js");
const IoK8sApiCoreV1StorageOSVolumeSource_1 = require("./IoK8sApiCoreV1StorageOSVolumeSource.js");
const IoK8sApiCoreV1VsphereVirtualDiskVolumeSource_1 = require("./IoK8sApiCoreV1VsphereVirtualDiskVolumeSource.js");
const schema = {
"properties": {
"awsElasticBlockStore": {
"oneOf": [
{
"$ref": "io.k8s.api.core.v1.AWSElasticBlockStoreVolumeSource#"
},
{
"type": "null"
}
]
},
"azureDisk": {
"oneOf": [
{
"$ref": "io.k8s.api.core.v1.AzureDiskVolumeSource#"
},
{
"type": "null"
}
]
},
"azureFile": {
"oneOf": [
{
"$ref": "io.k8s.api.core.v1.AzureFileVolumeSource#"
},
{
"type": "null"
}
]
},
"cephfs": {
"oneOf": [
{
"$ref": "io.k8s.api.core.v1.CephFSVolumeSource#"
},
{
"type": "null"
}
]
},
"cinder": {
"oneOf": [
{
"$ref": "io.k8s.api.core.v1.CinderVolumeSource#"
},
{
"type": "null"
}
]
},
"configMap": {
"oneOf": [
{
"$ref": "io.k8s.api.core.v1.ConfigMapVolumeSource#"
},
{
"type": "null"
}
]
},
"csi": {
"oneOf": [
{
"$ref": "io.k8s.api.core.v1.CSIVolumeSource#"
},
{
"type": "null"
}
]
},
"downwardAPI": {
"oneOf": [
{
"$ref": "io.k8s.api.core.v1.DownwardAPIVolumeSource#"
},
{
"type": "null"
}
]
},
"emptyDir": {
"oneOf": [
{
"$ref": "io.k8s.api.core.v1.EmptyDirVolumeSource#"
},
{
"type": "null"
}
]
},
"ephemeral": {
"oneOf": [
{
"$ref": "io.k8s.api.core.v1.EphemeralVolumeSource#"
},
{
"type": "null"
}
]
},
"fc": {
"oneOf": [
{
"$ref": "io.k8s.api.core.v1.FCVolumeSource#"
},
{
"type": "null"
}
]
},
"flexVolume": {
"oneOf": [
{
"$ref": "io.k8s.api.core.v1.FlexVolumeSource#"
},
{
"type": "null"
}
]
},
"flocker": {
"oneOf": [
{
"$ref": "io.k8s.api.core.v1.FlockerVolumeSource#"
},
{
"type": "null"
}
]
},
"gcePersistentDisk": {
"oneOf": [
{
"$ref": "io.k8s.api.core.v1.GCEPersistentDiskVolumeSource#"
},
{
"type": "null"
}
]
},
"gitRepo": {
"oneOf": [
{
"$ref": "io.k8s.api.core.v1.GitRepoVolumeSource#"
},
{
"type": "null"
}
]
},
"glusterfs": {
"oneOf": [
{
"$ref": "io.k8s.api.core.v1.GlusterfsVolumeSource#"
},
{
"type": "null"
}
]
},
"hostPath": {
"oneOf": [
{
"$ref": "io.k8s.api.core.v1.HostPathVolumeSource#"
},
{
"type": "null"
}
]
},
"iscsi": {
"oneOf": [
{
"$ref": "io.k8s.api.core.v1.ISCSIVolumeSource#"
},
{
"type": "null"
}
]
},
"name": {
"type": "string"
},
"nfs": {
"oneOf": [
{
"$ref": "io.k8s.api.core.v1.NFSVolumeSource#"
},
{
"type": "null"
}
]
},
"persistentVolumeClaim": {
"oneOf": [
{
"$ref": "io.k8s.api.core.v1.PersistentVolumeClaimVolumeSource#"
},
{
"type": "null"
}
]
},
"photonPersistentDisk": {
"oneOf": [
{
"$ref": "io.k8s.api.core.v1.PhotonPersistentDiskVolumeSource#"
},
{
"type": "null"
}
]
},
"portworxVolume": {
"oneOf": [
{
"$ref": "io.k8s.api.core.v1.PortworxVolumeSource#"
},
{
"type": "null"
}
]
},
"projected": {
"oneOf": [
{
"$ref": "io.k8s.api.core.v1.ProjectedVolumeSource#"
},
{
"type": "null"
}
]
},
"quobyte": {
"oneOf": [
{
"$ref": "io.k8s.api.core.v1.QuobyteVolumeSource#"
},
{
"type": "null"
}
]
},
"rbd": {
"oneOf": [
{
"$ref": "io.k8s.api.core.v1.RBDVolumeSource#"
},
{
"type": "null"
}
]
},
"scaleIO": {
"oneOf": [
{
"$ref": "io.k8s.api.core.v1.ScaleIOVolumeSource#"
},
{
"type": "null"
}
]
},
"secret": {
"oneOf": [
{
"$ref": "io.k8s.api.core.v1.SecretVolumeSource#"
},
{
"type": "null"
}
]
},
"storageos": {
"oneOf": [
{
"$ref": "io.k8s.api.core.v1.StorageOSVolumeSource#"
},
{
"type": "null"
}
]
},
"vsphereVolume": {
"oneOf": [
{
"$ref": "io.k8s.api.core.v1.VsphereVirtualDiskVolumeSource#"
},
{
"type": "null"
}
]
}
},
"required": [
"name"
],
"type": "object"
};
function addSchema() {
(0, IoK8sApiCoreV1AWSElasticBlockStoreVolumeSource_1.addSchema)();
(0, IoK8sApiCoreV1AzureDiskVolumeSource_1.addSchema)();
(0, IoK8sApiCoreV1AzureFileVolumeSource_1.addSchema)();
(0, IoK8sApiCoreV1CephFSVolumeSource_1.addSchema)();
(0, IoK8sApiCoreV1CinderVolumeSource_1.addSchema)();
(0, IoK8sApiCoreV1ConfigMapVolumeSource_1.addSchema)();
(0, IoK8sApiCoreV1CSIVolumeSource_1.addSchema)();
(0, IoK8sApiCoreV1DownwardAPIVolumeSource_1.addSchema)();
(0, IoK8sApiCoreV1EmptyDirVolumeSource_1.addSchema)();
(0, IoK8sApiCoreV1EphemeralVolumeSource_1.addSchema)();
(0, IoK8sApiCoreV1FCVolumeSource_1.addSchema)();
(0, IoK8sApiCoreV1FlexVolumeSource_1.addSchema)();
(0, IoK8sApiCoreV1FlockerVolumeSource_1.addSchema)();
(0, IoK8sApiCoreV1GCEPersistentDiskVolumeSource_1.addSchema)();
(0, IoK8sApiCoreV1GitRepoVolumeSource_1.addSchema)();
(0, IoK8sApiCoreV1GlusterfsVolumeSource_1.addSchema)();
(0, IoK8sApiCoreV1HostPathVolumeSource_1.addSchema)();
(0, IoK8sApiCoreV1ISCSIVolumeSource_1.addSchema)();
(0, IoK8sApiCoreV1NFSVolumeSource_1.addSchema)();
(0, IoK8sApiCoreV1PersistentVolumeClaimVolumeSource_1.addSchema)();
(0, IoK8sApiCoreV1PhotonPersistentDiskVolumeSource_1.addSchema)();
(0, IoK8sApiCoreV1PortworxVolumeSource_1.addSchema)();
(0, IoK8sApiCoreV1ProjectedVolumeSource_1.addSchema)();
(0, IoK8sApiCoreV1QuobyteVolumeSource_1.addSchema)();
(0, IoK8sApiCoreV1RBDVolumeSource_1.addSchema)();
(0, IoK8sApiCoreV1ScaleIOVolumeSource_1.addSchema)();
(0, IoK8sApiCoreV1SecretVolumeSource_1.addSchema)();
(0, IoK8sApiCoreV1StorageOSVolumeSource_1.addSchema)();
(0, IoK8sApiCoreV1VsphereVirtualDiskVolumeSource_1.addSchema)();
(0, validate_1.register)("io.k8s.api.core.v1.Volume", schema);
}
exports.addSchema = addSchema;