@Generated(value="org.jsonschema2pojo") public class PersistentVolumeSpec extends Object implements KubernetesResource
public PersistentVolumeSpec()
public PersistentVolumeSpec(List<String> accessModes, AWSElasticBlockStoreVolumeSource awsElasticBlockStore, AzureDiskVolumeSource azureDisk, AzureFilePersistentVolumeSource azureFile, Map<String,Quantity> capacity, CephFSPersistentVolumeSource cephfs, CinderVolumeSource cinder, ObjectReference claimRef, CSIPersistentVolumeSource csi, FCVolumeSource fc, FlexVolumeSource flexVolume, FlockerVolumeSource flocker, GCEPersistentDiskVolumeSource gcePersistentDisk, GlusterfsVolumeSource glusterfs, HostPathVolumeSource hostPath, ISCSIPersistentVolumeSource iscsi, LocalVolumeSource local, List<String> mountOptions, NFSVolumeSource nfs, String persistentVolumeReclaimPolicy, PhotonPersistentDiskVolumeSource photonPersistentDisk, PortworxVolumeSource portworxVolume, QuobyteVolumeSource quobyte, RBDPersistentVolumeSource rbd, ScaleIOPersistentVolumeSource scaleIO, String storageClassName, StorageOSPersistentVolumeSource storageos, String volumeMode, VsphereVirtualDiskVolumeSource vsphereVolume)
claimRef
- quobyte
- azureFile
- flexVolume
- mountOptions
- local
- capacity
- cephfs
- scaleIO
- accessModes
- glusterfs
- gcePersistentDisk
- photonPersistentDisk
- azureDisk
- cinder
- awsElasticBlockStore
- flocker
- volumeMode
- iscsi
- rbd
- storageClassName
- storageos
- csi
- nfs
- persistentVolumeReclaimPolicy
- portworxVolume
- vsphereVolume
- fc
- hostPath
- public void setAccessModes(List<String> accessModes)
accessModes
- The accessModespublic AWSElasticBlockStoreVolumeSource getAwsElasticBlockStore()
public void setAwsElasticBlockStore(AWSElasticBlockStoreVolumeSource awsElasticBlockStore)
awsElasticBlockStore
- The awsElasticBlockStorepublic AzureDiskVolumeSource getAzureDisk()
public void setAzureDisk(AzureDiskVolumeSource azureDisk)
azureDisk
- The azureDiskpublic AzureFilePersistentVolumeSource getAzureFile()
public void setAzureFile(AzureFilePersistentVolumeSource azureFile)
azureFile
- The azureFilepublic void setCapacity(Map<String,Quantity> capacity)
capacity
- The capacitypublic CephFSPersistentVolumeSource getCephfs()
public void setCephfs(CephFSPersistentVolumeSource cephfs)
cephfs
- The cephfspublic CinderVolumeSource getCinder()
public void setCinder(CinderVolumeSource cinder)
cinder
- The cinderpublic ObjectReference getClaimRef()
public void setClaimRef(ObjectReference claimRef)
claimRef
- The claimRefpublic CSIPersistentVolumeSource getCsi()
public void setCsi(CSIPersistentVolumeSource csi)
csi
- The csipublic FCVolumeSource getFc()
public void setFc(FCVolumeSource fc)
fc
- The fcpublic FlexVolumeSource getFlexVolume()
public void setFlexVolume(FlexVolumeSource flexVolume)
flexVolume
- The flexVolumepublic FlockerVolumeSource getFlocker()
public void setFlocker(FlockerVolumeSource flocker)
flocker
- The flockerpublic GCEPersistentDiskVolumeSource getGcePersistentDisk()
public void setGcePersistentDisk(GCEPersistentDiskVolumeSource gcePersistentDisk)
gcePersistentDisk
- The gcePersistentDiskpublic GlusterfsVolumeSource getGlusterfs()
public void setGlusterfs(GlusterfsVolumeSource glusterfs)
glusterfs
- The glusterfspublic HostPathVolumeSource getHostPath()
public void setHostPath(HostPathVolumeSource hostPath)
hostPath
- The hostPathpublic ISCSIPersistentVolumeSource getIscsi()
public void setIscsi(ISCSIPersistentVolumeSource iscsi)
iscsi
- The iscsipublic LocalVolumeSource getLocal()
public void setLocal(LocalVolumeSource local)
local
- The localpublic void setMountOptions(List<String> mountOptions)
mountOptions
- The mountOptionspublic NFSVolumeSource getNfs()
public void setNfs(NFSVolumeSource nfs)
nfs
- The nfspublic String getPersistentVolumeReclaimPolicy()
public void setPersistentVolumeReclaimPolicy(String persistentVolumeReclaimPolicy)
persistentVolumeReclaimPolicy
- The persistentVolumeReclaimPolicypublic PhotonPersistentDiskVolumeSource getPhotonPersistentDisk()
public void setPhotonPersistentDisk(PhotonPersistentDiskVolumeSource photonPersistentDisk)
photonPersistentDisk
- The photonPersistentDiskpublic PortworxVolumeSource getPortworxVolume()
public void setPortworxVolume(PortworxVolumeSource portworxVolume)
portworxVolume
- The portworxVolumepublic QuobyteVolumeSource getQuobyte()
public void setQuobyte(QuobyteVolumeSource quobyte)
quobyte
- The quobytepublic RBDPersistentVolumeSource getRbd()
public void setRbd(RBDPersistentVolumeSource rbd)
rbd
- The rbdpublic ScaleIOPersistentVolumeSource getScaleIO()
public void setScaleIO(ScaleIOPersistentVolumeSource scaleIO)
scaleIO
- The scaleIOpublic String getStorageClassName()
public void setStorageClassName(String storageClassName)
storageClassName
- The storageClassNamepublic StorageOSPersistentVolumeSource getStorageos()
public void setStorageos(StorageOSPersistentVolumeSource storageos)
storageos
- The storageospublic String getVolumeMode()
public void setVolumeMode(String volumeMode)
volumeMode
- The volumeModepublic VsphereVirtualDiskVolumeSource getVsphereVolume()
public void setVsphereVolume(VsphereVirtualDiskVolumeSource vsphereVolume)
vsphereVolume
- The vsphereVolumeCopyright © 2015–2018 Red Hat. All rights reserved.