Package io.fabric8.kubernetes.api.model
Class PersistentVolumeSpec
- java.lang.Object
-
- io.fabric8.kubernetes.api.model.PersistentVolumeSpec
-
- All Implemented Interfaces:
io.fabric8.kubernetes.api.builder.Editable<PersistentVolumeSpecBuilder>
,KubernetesResource
,Serializable
@Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator") public class PersistentVolumeSpec extends Object implements io.fabric8.kubernetes.api.builder.Editable<PersistentVolumeSpecBuilder>, KubernetesResource
- See Also:
- Serialized Form
-
-
Constructor Summary
-
Method Summary
-
-
-
Constructor Detail
-
PersistentVolumeSpec
public PersistentVolumeSpec()
No args constructor for use in serialization
-
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 volumeAttributesClassName, String volumeMode, VsphereVirtualDiskVolumeSource vsphereVolume)
-
-
Method Detail
-
getAwsElasticBlockStore
public AWSElasticBlockStoreVolumeSource getAwsElasticBlockStore()
-
setAwsElasticBlockStore
public void setAwsElasticBlockStore(AWSElasticBlockStoreVolumeSource awsElasticBlockStore)
-
getAzureDisk
public AzureDiskVolumeSource getAzureDisk()
-
setAzureDisk
public void setAzureDisk(AzureDiskVolumeSource azureDisk)
-
getAzureFile
public AzureFilePersistentVolumeSource getAzureFile()
-
setAzureFile
public void setAzureFile(AzureFilePersistentVolumeSource azureFile)
-
getCephfs
public CephFSPersistentVolumeSource getCephfs()
-
setCephfs
public void setCephfs(CephFSPersistentVolumeSource cephfs)
-
getCinder
public CinderPersistentVolumeSource getCinder()
-
setCinder
public void setCinder(CinderPersistentVolumeSource cinder)
-
getClaimRef
public ObjectReference getClaimRef()
-
setClaimRef
public void setClaimRef(ObjectReference claimRef)
-
getCsi
public CSIPersistentVolumeSource getCsi()
-
setCsi
public void setCsi(CSIPersistentVolumeSource csi)
-
getFc
public FCVolumeSource getFc()
-
setFc
public void setFc(FCVolumeSource fc)
-
getFlexVolume
public FlexPersistentVolumeSource getFlexVolume()
-
setFlexVolume
public void setFlexVolume(FlexPersistentVolumeSource flexVolume)
-
getFlocker
public FlockerVolumeSource getFlocker()
-
setFlocker
public void setFlocker(FlockerVolumeSource flocker)
-
getGcePersistentDisk
public GCEPersistentDiskVolumeSource getGcePersistentDisk()
-
setGcePersistentDisk
public void setGcePersistentDisk(GCEPersistentDiskVolumeSource gcePersistentDisk)
-
getGlusterfs
public GlusterfsPersistentVolumeSource getGlusterfs()
-
setGlusterfs
public void setGlusterfs(GlusterfsPersistentVolumeSource glusterfs)
-
getHostPath
public HostPathVolumeSource getHostPath()
-
setHostPath
public void setHostPath(HostPathVolumeSource hostPath)
-
getIscsi
public ISCSIPersistentVolumeSource getIscsi()
-
setIscsi
public void setIscsi(ISCSIPersistentVolumeSource iscsi)
-
getLocal
public LocalVolumeSource getLocal()
-
setLocal
public void setLocal(LocalVolumeSource local)
-
getNfs
public NFSVolumeSource getNfs()
-
setNfs
public void setNfs(NFSVolumeSource nfs)
-
getNodeAffinity
public VolumeNodeAffinity getNodeAffinity()
-
setNodeAffinity
public void setNodeAffinity(VolumeNodeAffinity nodeAffinity)
-
getPersistentVolumeReclaimPolicy
public String getPersistentVolumeReclaimPolicy()
-
setPersistentVolumeReclaimPolicy
public void setPersistentVolumeReclaimPolicy(String persistentVolumeReclaimPolicy)
-
getPhotonPersistentDisk
public PhotonPersistentDiskVolumeSource getPhotonPersistentDisk()
-
setPhotonPersistentDisk
public void setPhotonPersistentDisk(PhotonPersistentDiskVolumeSource photonPersistentDisk)
-
getPortworxVolume
public PortworxVolumeSource getPortworxVolume()
-
setPortworxVolume
public void setPortworxVolume(PortworxVolumeSource portworxVolume)
-
getQuobyte
public QuobyteVolumeSource getQuobyte()
-
setQuobyte
public void setQuobyte(QuobyteVolumeSource quobyte)
-
getRbd
public RBDPersistentVolumeSource getRbd()
-
setRbd
public void setRbd(RBDPersistentVolumeSource rbd)
-
getScaleIO
public ScaleIOPersistentVolumeSource getScaleIO()
-
setScaleIO
public void setScaleIO(ScaleIOPersistentVolumeSource scaleIO)
-
getStorageClassName
public String getStorageClassName()
-
setStorageClassName
public void setStorageClassName(String storageClassName)
-
getStorageos
public StorageOSPersistentVolumeSource getStorageos()
-
setStorageos
public void setStorageos(StorageOSPersistentVolumeSource storageos)
-
getVolumeAttributesClassName
public String getVolumeAttributesClassName()
-
setVolumeAttributesClassName
public void setVolumeAttributesClassName(String volumeAttributesClassName)
-
getVolumeMode
public String getVolumeMode()
-
setVolumeMode
public void setVolumeMode(String volumeMode)
-
getVsphereVolume
public VsphereVirtualDiskVolumeSource getVsphereVolume()
-
setVsphereVolume
public void setVsphereVolume(VsphereVirtualDiskVolumeSource vsphereVolume)
-
edit
public PersistentVolumeSpecBuilder edit()
- Specified by:
edit
in interfaceio.fabric8.kubernetes.api.builder.Editable<PersistentVolumeSpecBuilder>
-
toBuilder
public PersistentVolumeSpecBuilder toBuilder()
-
-