Skip to main content
Deno 2 is finally here 🎉️
Learn more
Module

x/kubernetes_apis/builtin/core@v1/structs.ts>PersistentVolumeSpec

REST focused Typescript classes for Kubernetes APIs, and tools for generating API interfaces
Latest
interface PersistentVolumeSpec
import { type PersistentVolumeSpec } from "https://deno.land/x/kubernetes_apis@v0.5.3/builtin/core@v1/structs.ts";

PersistentVolumeSpec is the specification of a persistent volume.

Properties

optional
accessModes: Array<string> | null
optional
awsElasticBlockStore: AWSElasticBlockStoreVolumeSource | null
optional
azureDisk: AzureDiskVolumeSource | null
optional
azureFile: AzureFilePersistentVolumeSource | null
optional
capacity: Record<string, c.Quantity> | null
optional
cephfs: CephFSPersistentVolumeSource | null
optional
cinder: CinderPersistentVolumeSource | null
optional
claimRef: ObjectReference | null
optional
csi: CSIPersistentVolumeSource | null
optional
fc: FCVolumeSource | null
optional
flexVolume: FlexPersistentVolumeSource | null
optional
flocker: FlockerVolumeSource | null
optional
gcePersistentDisk: GCEPersistentDiskVolumeSource | null
optional
glusterfs: GlusterfsPersistentVolumeSource | null
optional
hostPath: HostPathVolumeSource | null
optional
iscsi: ISCSIPersistentVolumeSource | null
optional
local: LocalVolumeSource | null
optional
mountOptions: Array<string> | null
optional
nfs: NFSVolumeSource | null
optional
nodeAffinity: VolumeNodeAffinity | null
optional
persistentVolumeReclaimPolicy: string | null
optional
photonPersistentDisk: PhotonPersistentDiskVolumeSource | null
optional
portworxVolume: PortworxVolumeSource | null
optional
quobyte: QuobyteVolumeSource | null
optional
rbd: RBDPersistentVolumeSource | null
optional
scaleIO: ScaleIOPersistentVolumeSource | null
optional
storageClassName: string | null
optional
storageos: StorageOSPersistentVolumeSource | null
optional
volumeAttributesClassName: string | null
optional
volumeMode: string | null
optional
vsphereVolume: VsphereVirtualDiskVolumeSource | null