UNPKG

kubernetes-models

Version:
342 lines (341 loc) 11.7 kB
"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 IoK8sApiCoreV1AzureFilePersistentVolumeSource_1 = require("./IoK8sApiCoreV1AzureFilePersistentVolumeSource.js"); const IoK8sApimachineryPkgApiResourceQuantity_1 = require("@kubernetes-models/apimachinery/_schemas/IoK8sApimachineryPkgApiResourceQuantity"); const IoK8sApiCoreV1CephFSPersistentVolumeSource_1 = require("./IoK8sApiCoreV1CephFSPersistentVolumeSource.js"); const IoK8sApiCoreV1CinderPersistentVolumeSource_1 = require("./IoK8sApiCoreV1CinderPersistentVolumeSource.js"); const IoK8sApiCoreV1ObjectReference_1 = require("./IoK8sApiCoreV1ObjectReference.js"); const IoK8sApiCoreV1CSIPersistentVolumeSource_1 = require("./IoK8sApiCoreV1CSIPersistentVolumeSource.js"); const IoK8sApiCoreV1FCVolumeSource_1 = require("./IoK8sApiCoreV1FCVolumeSource.js"); const IoK8sApiCoreV1FlexPersistentVolumeSource_1 = require("./IoK8sApiCoreV1FlexPersistentVolumeSource.js"); const IoK8sApiCoreV1FlockerVolumeSource_1 = require("./IoK8sApiCoreV1FlockerVolumeSource.js"); const IoK8sApiCoreV1GCEPersistentDiskVolumeSource_1 = require("./IoK8sApiCoreV1GCEPersistentDiskVolumeSource.js"); const IoK8sApiCoreV1GlusterfsPersistentVolumeSource_1 = require("./IoK8sApiCoreV1GlusterfsPersistentVolumeSource.js"); const IoK8sApiCoreV1HostPathVolumeSource_1 = require("./IoK8sApiCoreV1HostPathVolumeSource.js"); const IoK8sApiCoreV1ISCSIPersistentVolumeSource_1 = require("./IoK8sApiCoreV1ISCSIPersistentVolumeSource.js"); const IoK8sApiCoreV1LocalVolumeSource_1 = require("./IoK8sApiCoreV1LocalVolumeSource.js"); const IoK8sApiCoreV1NFSVolumeSource_1 = require("./IoK8sApiCoreV1NFSVolumeSource.js"); const IoK8sApiCoreV1VolumeNodeAffinity_1 = require("./IoK8sApiCoreV1VolumeNodeAffinity.js"); const IoK8sApiCoreV1PhotonPersistentDiskVolumeSource_1 = require("./IoK8sApiCoreV1PhotonPersistentDiskVolumeSource.js"); const IoK8sApiCoreV1PortworxVolumeSource_1 = require("./IoK8sApiCoreV1PortworxVolumeSource.js"); const IoK8sApiCoreV1QuobyteVolumeSource_1 = require("./IoK8sApiCoreV1QuobyteVolumeSource.js"); const IoK8sApiCoreV1RBDPersistentVolumeSource_1 = require("./IoK8sApiCoreV1RBDPersistentVolumeSource.js"); const IoK8sApiCoreV1ScaleIOPersistentVolumeSource_1 = require("./IoK8sApiCoreV1ScaleIOPersistentVolumeSource.js"); const IoK8sApiCoreV1StorageOSPersistentVolumeSource_1 = require("./IoK8sApiCoreV1StorageOSPersistentVolumeSource.js"); const IoK8sApiCoreV1VsphereVirtualDiskVolumeSource_1 = require("./IoK8sApiCoreV1VsphereVirtualDiskVolumeSource.js"); const schema = { "properties": { "accessModes": { "items": { "type": "string" }, "type": "array", "nullable": true }, "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.AzureFilePersistentVolumeSource#" }, { "type": "null" } ] }, "capacity": { "additionalProperties": { "$ref": "io.k8s.apimachinery.pkg.api.resource.Quantity#" }, "type": "object", "nullable": true }, "cephfs": { "oneOf": [ { "$ref": "io.k8s.api.core.v1.CephFSPersistentVolumeSource#" }, { "type": "null" } ] }, "cinder": { "oneOf": [ { "$ref": "io.k8s.api.core.v1.CinderPersistentVolumeSource#" }, { "type": "null" } ] }, "claimRef": { "oneOf": [ { "$ref": "io.k8s.api.core.v1.ObjectReference#" }, { "type": "null" } ] }, "csi": { "oneOf": [ { "$ref": "io.k8s.api.core.v1.CSIPersistentVolumeSource#" }, { "type": "null" } ] }, "fc": { "oneOf": [ { "$ref": "io.k8s.api.core.v1.FCVolumeSource#" }, { "type": "null" } ] }, "flexVolume": { "oneOf": [ { "$ref": "io.k8s.api.core.v1.FlexPersistentVolumeSource#" }, { "type": "null" } ] }, "flocker": { "oneOf": [ { "$ref": "io.k8s.api.core.v1.FlockerVolumeSource#" }, { "type": "null" } ] }, "gcePersistentDisk": { "oneOf": [ { "$ref": "io.k8s.api.core.v1.GCEPersistentDiskVolumeSource#" }, { "type": "null" } ] }, "glusterfs": { "oneOf": [ { "$ref": "io.k8s.api.core.v1.GlusterfsPersistentVolumeSource#" }, { "type": "null" } ] }, "hostPath": { "oneOf": [ { "$ref": "io.k8s.api.core.v1.HostPathVolumeSource#" }, { "type": "null" } ] }, "iscsi": { "oneOf": [ { "$ref": "io.k8s.api.core.v1.ISCSIPersistentVolumeSource#" }, { "type": "null" } ] }, "local": { "oneOf": [ { "$ref": "io.k8s.api.core.v1.LocalVolumeSource#" }, { "type": "null" } ] }, "mountOptions": { "items": { "type": "string" }, "type": "array", "nullable": true }, "nfs": { "oneOf": [ { "$ref": "io.k8s.api.core.v1.NFSVolumeSource#" }, { "type": "null" } ] }, "nodeAffinity": { "oneOf": [ { "$ref": "io.k8s.api.core.v1.VolumeNodeAffinity#" }, { "type": "null" } ] }, "persistentVolumeReclaimPolicy": { "enum": [ "Delete", "Recycle", "Retain" ], "type": "string", "nullable": true }, "photonPersistentDisk": { "oneOf": [ { "$ref": "io.k8s.api.core.v1.PhotonPersistentDiskVolumeSource#" }, { "type": "null" } ] }, "portworxVolume": { "oneOf": [ { "$ref": "io.k8s.api.core.v1.PortworxVolumeSource#" }, { "type": "null" } ] }, "quobyte": { "oneOf": [ { "$ref": "io.k8s.api.core.v1.QuobyteVolumeSource#" }, { "type": "null" } ] }, "rbd": { "oneOf": [ { "$ref": "io.k8s.api.core.v1.RBDPersistentVolumeSource#" }, { "type": "null" } ] }, "scaleIO": { "oneOf": [ { "$ref": "io.k8s.api.core.v1.ScaleIOPersistentVolumeSource#" }, { "type": "null" } ] }, "storageClassName": { "type": "string", "nullable": true }, "storageos": { "oneOf": [ { "$ref": "io.k8s.api.core.v1.StorageOSPersistentVolumeSource#" }, { "type": "null" } ] }, "volumeMode": { "type": "string", "nullable": true }, "vsphereVolume": { "oneOf": [ { "$ref": "io.k8s.api.core.v1.VsphereVirtualDiskVolumeSource#" }, { "type": "null" } ] } }, "type": "object" }; function addSchema() { (0, IoK8sApiCoreV1AWSElasticBlockStoreVolumeSource_1.addSchema)(); (0, IoK8sApiCoreV1AzureDiskVolumeSource_1.addSchema)(); (0, IoK8sApiCoreV1AzureFilePersistentVolumeSource_1.addSchema)(); (0, IoK8sApimachineryPkgApiResourceQuantity_1.addSchema)(); (0, IoK8sApiCoreV1CephFSPersistentVolumeSource_1.addSchema)(); (0, IoK8sApiCoreV1CinderPersistentVolumeSource_1.addSchema)(); (0, IoK8sApiCoreV1ObjectReference_1.addSchema)(); (0, IoK8sApiCoreV1CSIPersistentVolumeSource_1.addSchema)(); (0, IoK8sApiCoreV1FCVolumeSource_1.addSchema)(); (0, IoK8sApiCoreV1FlexPersistentVolumeSource_1.addSchema)(); (0, IoK8sApiCoreV1FlockerVolumeSource_1.addSchema)(); (0, IoK8sApiCoreV1GCEPersistentDiskVolumeSource_1.addSchema)(); (0, IoK8sApiCoreV1GlusterfsPersistentVolumeSource_1.addSchema)(); (0, IoK8sApiCoreV1HostPathVolumeSource_1.addSchema)(); (0, IoK8sApiCoreV1ISCSIPersistentVolumeSource_1.addSchema)(); (0, IoK8sApiCoreV1LocalVolumeSource_1.addSchema)(); (0, IoK8sApiCoreV1NFSVolumeSource_1.addSchema)(); (0, IoK8sApiCoreV1VolumeNodeAffinity_1.addSchema)(); (0, IoK8sApiCoreV1PhotonPersistentDiskVolumeSource_1.addSchema)(); (0, IoK8sApiCoreV1PortworxVolumeSource_1.addSchema)(); (0, IoK8sApiCoreV1QuobyteVolumeSource_1.addSchema)(); (0, IoK8sApiCoreV1RBDPersistentVolumeSource_1.addSchema)(); (0, IoK8sApiCoreV1ScaleIOPersistentVolumeSource_1.addSchema)(); (0, IoK8sApiCoreV1StorageOSPersistentVolumeSource_1.addSchema)(); (0, IoK8sApiCoreV1VsphereVirtualDiskVolumeSource_1.addSchema)(); (0, validate_1.register)("io.k8s.api.core.v1.PersistentVolumeSpec", schema); } exports.addSchema = addSchema;