UNPKG

kubernetes-models

Version:
364 lines (363 loc) 12 kB
import { register } from "@kubernetes-models/validate"; import { addSchema as IoK8sApiCoreV1AWSElasticBlockStoreVolumeSource } from "./IoK8sApiCoreV1AWSElasticBlockStoreVolumeSource.mjs"; import { addSchema as IoK8sApiCoreV1AzureDiskVolumeSource } from "./IoK8sApiCoreV1AzureDiskVolumeSource.mjs"; import { addSchema as IoK8sApiCoreV1AzureFileVolumeSource } from "./IoK8sApiCoreV1AzureFileVolumeSource.mjs"; import { addSchema as IoK8sApiCoreV1CephFSVolumeSource } from "./IoK8sApiCoreV1CephFSVolumeSource.mjs"; import { addSchema as IoK8sApiCoreV1CinderVolumeSource } from "./IoK8sApiCoreV1CinderVolumeSource.mjs"; import { addSchema as IoK8sApiCoreV1ConfigMapVolumeSource } from "./IoK8sApiCoreV1ConfigMapVolumeSource.mjs"; import { addSchema as IoK8sApiCoreV1CSIVolumeSource } from "./IoK8sApiCoreV1CSIVolumeSource.mjs"; import { addSchema as IoK8sApiCoreV1DownwardAPIVolumeSource } from "./IoK8sApiCoreV1DownwardAPIVolumeSource.mjs"; import { addSchema as IoK8sApiCoreV1EmptyDirVolumeSource } from "./IoK8sApiCoreV1EmptyDirVolumeSource.mjs"; import { addSchema as IoK8sApiCoreV1EphemeralVolumeSource } from "./IoK8sApiCoreV1EphemeralVolumeSource.mjs"; import { addSchema as IoK8sApiCoreV1FCVolumeSource } from "./IoK8sApiCoreV1FCVolumeSource.mjs"; import { addSchema as IoK8sApiCoreV1FlexVolumeSource } from "./IoK8sApiCoreV1FlexVolumeSource.mjs"; import { addSchema as IoK8sApiCoreV1FlockerVolumeSource } from "./IoK8sApiCoreV1FlockerVolumeSource.mjs"; import { addSchema as IoK8sApiCoreV1GCEPersistentDiskVolumeSource } from "./IoK8sApiCoreV1GCEPersistentDiskVolumeSource.mjs"; import { addSchema as IoK8sApiCoreV1GitRepoVolumeSource } from "./IoK8sApiCoreV1GitRepoVolumeSource.mjs"; import { addSchema as IoK8sApiCoreV1GlusterfsVolumeSource } from "./IoK8sApiCoreV1GlusterfsVolumeSource.mjs"; import { addSchema as IoK8sApiCoreV1HostPathVolumeSource } from "./IoK8sApiCoreV1HostPathVolumeSource.mjs"; import { addSchema as IoK8sApiCoreV1ISCSIVolumeSource } from "./IoK8sApiCoreV1ISCSIVolumeSource.mjs"; import { addSchema as IoK8sApiCoreV1NFSVolumeSource } from "./IoK8sApiCoreV1NFSVolumeSource.mjs"; import { addSchema as IoK8sApiCoreV1PersistentVolumeClaimVolumeSource } from "./IoK8sApiCoreV1PersistentVolumeClaimVolumeSource.mjs"; import { addSchema as IoK8sApiCoreV1PhotonPersistentDiskVolumeSource } from "./IoK8sApiCoreV1PhotonPersistentDiskVolumeSource.mjs"; import { addSchema as IoK8sApiCoreV1PortworxVolumeSource } from "./IoK8sApiCoreV1PortworxVolumeSource.mjs"; import { addSchema as IoK8sApiCoreV1ProjectedVolumeSource } from "./IoK8sApiCoreV1ProjectedVolumeSource.mjs"; import { addSchema as IoK8sApiCoreV1QuobyteVolumeSource } from "./IoK8sApiCoreV1QuobyteVolumeSource.mjs"; import { addSchema as IoK8sApiCoreV1RBDVolumeSource } from "./IoK8sApiCoreV1RBDVolumeSource.mjs"; import { addSchema as IoK8sApiCoreV1ScaleIOVolumeSource } from "./IoK8sApiCoreV1ScaleIOVolumeSource.mjs"; import { addSchema as IoK8sApiCoreV1SecretVolumeSource } from "./IoK8sApiCoreV1SecretVolumeSource.mjs"; import { addSchema as IoK8sApiCoreV1StorageOSVolumeSource } from "./IoK8sApiCoreV1StorageOSVolumeSource.mjs"; import { addSchema as IoK8sApiCoreV1VsphereVirtualDiskVolumeSource } from "./IoK8sApiCoreV1VsphereVirtualDiskVolumeSource.mjs"; 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" }; export function addSchema() { IoK8sApiCoreV1AWSElasticBlockStoreVolumeSource(); IoK8sApiCoreV1AzureDiskVolumeSource(); IoK8sApiCoreV1AzureFileVolumeSource(); IoK8sApiCoreV1CephFSVolumeSource(); IoK8sApiCoreV1CinderVolumeSource(); IoK8sApiCoreV1ConfigMapVolumeSource(); IoK8sApiCoreV1CSIVolumeSource(); IoK8sApiCoreV1DownwardAPIVolumeSource(); IoK8sApiCoreV1EmptyDirVolumeSource(); IoK8sApiCoreV1EphemeralVolumeSource(); IoK8sApiCoreV1FCVolumeSource(); IoK8sApiCoreV1FlexVolumeSource(); IoK8sApiCoreV1FlockerVolumeSource(); IoK8sApiCoreV1GCEPersistentDiskVolumeSource(); IoK8sApiCoreV1GitRepoVolumeSource(); IoK8sApiCoreV1GlusterfsVolumeSource(); IoK8sApiCoreV1HostPathVolumeSource(); IoK8sApiCoreV1ISCSIVolumeSource(); IoK8sApiCoreV1NFSVolumeSource(); IoK8sApiCoreV1PersistentVolumeClaimVolumeSource(); IoK8sApiCoreV1PhotonPersistentDiskVolumeSource(); IoK8sApiCoreV1PortworxVolumeSource(); IoK8sApiCoreV1ProjectedVolumeSource(); IoK8sApiCoreV1QuobyteVolumeSource(); IoK8sApiCoreV1RBDVolumeSource(); IoK8sApiCoreV1ScaleIOVolumeSource(); IoK8sApiCoreV1SecretVolumeSource(); IoK8sApiCoreV1StorageOSVolumeSource(); IoK8sApiCoreV1VsphereVirtualDiskVolumeSource(); register("io.k8s.api.core.v1.Volume", schema); }