@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, CinderPersistentVolumeSource cinder, ObjectReference claimRef, CSIPersistentVolumeSource csi, FCVolumeSource fc, FlexPersistentVolumeSource flexVolume, FlockerVolumeSource flocker, GCEPersistentDiskVolumeSource gcePersistentDisk, GlusterfsPersistentVolumeSource glusterfs, HostPathVolumeSource hostPath, ISCSIPersistentVolumeSource iscsi, LocalVolumeSource local, List<String> mountOptions, NFSVolumeSource nfs, VolumeNodeAffinity nodeAffinity, 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 - nodeAffinity - 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 CinderPersistentVolumeSource getCinder()
public void setCinder(CinderPersistentVolumeSource 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 FlexPersistentVolumeSource getFlexVolume()
public void setFlexVolume(FlexPersistentVolumeSource flexVolume)
flexVolume - The flexVolumepublic FlockerVolumeSource getFlocker()
public void setFlocker(FlockerVolumeSource flocker)
flocker - The flockerpublic GCEPersistentDiskVolumeSource getGcePersistentDisk()
public void setGcePersistentDisk(GCEPersistentDiskVolumeSource gcePersistentDisk)
gcePersistentDisk - The gcePersistentDiskpublic GlusterfsPersistentVolumeSource getGlusterfs()
public void setGlusterfs(GlusterfsPersistentVolumeSource 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 VolumeNodeAffinity getNodeAffinity()
public void setNodeAffinity(VolumeNodeAffinity nodeAffinity)
nodeAffinity - The nodeAffinitypublic 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–2021 Red Hat. All rights reserved.