/** * Kubernetes * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * OpenAPI spec version: v1.34.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { V1AWSElasticBlockStoreVolumeSource } from '../models/V1AWSElasticBlockStoreVolumeSource.js'; import { V1AzureDiskVolumeSource } from '../models/V1AzureDiskVolumeSource.js'; import { V1AzureFileVolumeSource } from '../models/V1AzureFileVolumeSource.js'; import { V1CSIVolumeSource } from '../models/V1CSIVolumeSource.js'; import { V1CephFSVolumeSource } from '../models/V1CephFSVolumeSource.js'; import { V1CinderVolumeSource } from '../models/V1CinderVolumeSource.js'; import { V1ConfigMapVolumeSource } from '../models/V1ConfigMapVolumeSource.js'; import { V1DownwardAPIVolumeSource } from '../models/V1DownwardAPIVolumeSource.js'; import { V1EmptyDirVolumeSource } from '../models/V1EmptyDirVolumeSource.js'; import { V1EphemeralVolumeSource } from '../models/V1EphemeralVolumeSource.js'; import { V1FCVolumeSource } from '../models/V1FCVolumeSource.js'; import { V1FlexVolumeSource } from '../models/V1FlexVolumeSource.js'; import { V1FlockerVolumeSource } from '../models/V1FlockerVolumeSource.js'; import { V1GCEPersistentDiskVolumeSource } from '../models/V1GCEPersistentDiskVolumeSource.js'; import { V1GitRepoVolumeSource } from '../models/V1GitRepoVolumeSource.js'; import { V1GlusterfsVolumeSource } from '../models/V1GlusterfsVolumeSource.js'; import { V1HostPathVolumeSource } from '../models/V1HostPathVolumeSource.js'; import { V1ISCSIVolumeSource } from '../models/V1ISCSIVolumeSource.js'; import { V1ImageVolumeSource } from '../models/V1ImageVolumeSource.js'; import { V1NFSVolumeSource } from '../models/V1NFSVolumeSource.js'; import { V1PersistentVolumeClaimVolumeSource } from '../models/V1PersistentVolumeClaimVolumeSource.js'; import { V1PhotonPersistentDiskVolumeSource } from '../models/V1PhotonPersistentDiskVolumeSource.js'; import { V1PortworxVolumeSource } from '../models/V1PortworxVolumeSource.js'; import { V1ProjectedVolumeSource } from '../models/V1ProjectedVolumeSource.js'; import { V1QuobyteVolumeSource } from '../models/V1QuobyteVolumeSource.js'; import { V1RBDVolumeSource } from '../models/V1RBDVolumeSource.js'; import { V1ScaleIOVolumeSource } from '../models/V1ScaleIOVolumeSource.js'; import { V1SecretVolumeSource } from '../models/V1SecretVolumeSource.js'; import { V1StorageOSVolumeSource } from '../models/V1StorageOSVolumeSource.js'; import { V1VsphereVirtualDiskVolumeSource } from '../models/V1VsphereVirtualDiskVolumeSource.js'; /** * Volume represents a named volume in a pod that may be accessed by any container in the pod. */ export declare class V1Volume { 'awsElasticBlockStore'?: V1AWSElasticBlockStoreVolumeSource; 'azureDisk'?: V1AzureDiskVolumeSource; 'azureFile'?: V1AzureFileVolumeSource; 'cephfs'?: V1CephFSVolumeSource; 'cinder'?: V1CinderVolumeSource; 'configMap'?: V1ConfigMapVolumeSource; 'csi'?: V1CSIVolumeSource; 'downwardAPI'?: V1DownwardAPIVolumeSource; 'emptyDir'?: V1EmptyDirVolumeSource; 'ephemeral'?: V1EphemeralVolumeSource; 'fc'?: V1FCVolumeSource; 'flexVolume'?: V1FlexVolumeSource; 'flocker'?: V1FlockerVolumeSource; 'gcePersistentDisk'?: V1GCEPersistentDiskVolumeSource; 'gitRepo'?: V1GitRepoVolumeSource; 'glusterfs'?: V1GlusterfsVolumeSource; 'hostPath'?: V1HostPathVolumeSource; 'image'?: V1ImageVolumeSource; 'iscsi'?: V1ISCSIVolumeSource; /** * name of the volume. Must be a DNS_LABEL and unique within the pod. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names */ 'name': string; 'nfs'?: V1NFSVolumeSource; 'persistentVolumeClaim'?: V1PersistentVolumeClaimVolumeSource; 'photonPersistentDisk'?: V1PhotonPersistentDiskVolumeSource; 'portworxVolume'?: V1PortworxVolumeSource; 'projected'?: V1ProjectedVolumeSource; 'quobyte'?: V1QuobyteVolumeSource; 'rbd'?: V1RBDVolumeSource; 'scaleIO'?: V1ScaleIOVolumeSource; 'secret'?: V1SecretVolumeSource; 'storageos'?: V1StorageOSVolumeSource; 'vsphereVolume'?: V1VsphereVirtualDiskVolumeSource; static readonly discriminator: string | undefined; static readonly mapping: { [index: string]: string; } | undefined; static readonly attributeTypeMap: Array<{ name: string; baseName: string; type: string; format: string; }>; static getAttributeTypeMap(): { name: string; baseName: string; type: string; format: string; }[]; constructor(); }