public class PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
extends io.fabric8.kubernetes.api.builder.BaseFluent<A>
| Constructor and Description |
|---|
PersistentVolumeSpecFluent() |
PersistentVolumeSpecFluent(PersistentVolumeSpec instance) |
public PersistentVolumeSpecFluent()
public PersistentVolumeSpecFluent(PersistentVolumeSpec instance)
protected void copyInstance(PersistentVolumeSpec instance)
public A addAllToAccessModes(Collection<String> items)
public A removeAllFromAccessModes(Collection<String> items)
public String getAccessMode(int index)
public String getFirstAccessMode()
public String getLastAccessMode()
public boolean hasAccessModes()
public AWSElasticBlockStoreVolumeSource buildAwsElasticBlockStore()
public A withAwsElasticBlockStore(AWSElasticBlockStoreVolumeSource awsElasticBlockStore)
public boolean hasAwsElasticBlockStore()
public A withNewAwsElasticBlockStore(String fsType, Integer partition, Boolean readOnly, String volumeID)
public PersistentVolumeSpecFluent.AwsElasticBlockStoreNested<A> withNewAwsElasticBlockStore()
public PersistentVolumeSpecFluent.AwsElasticBlockStoreNested<A> withNewAwsElasticBlockStoreLike(AWSElasticBlockStoreVolumeSource item)
public PersistentVolumeSpecFluent.AwsElasticBlockStoreNested<A> editAwsElasticBlockStore()
public PersistentVolumeSpecFluent.AwsElasticBlockStoreNested<A> editOrNewAwsElasticBlockStore()
public PersistentVolumeSpecFluent.AwsElasticBlockStoreNested<A> editOrNewAwsElasticBlockStoreLike(AWSElasticBlockStoreVolumeSource item)
public AzureDiskVolumeSource buildAzureDisk()
public A withAzureDisk(AzureDiskVolumeSource azureDisk)
public boolean hasAzureDisk()
public PersistentVolumeSpecFluent.AzureDiskNested<A> withNewAzureDisk()
public PersistentVolumeSpecFluent.AzureDiskNested<A> withNewAzureDiskLike(AzureDiskVolumeSource item)
public PersistentVolumeSpecFluent.AzureDiskNested<A> editAzureDisk()
public PersistentVolumeSpecFluent.AzureDiskNested<A> editOrNewAzureDisk()
public PersistentVolumeSpecFluent.AzureDiskNested<A> editOrNewAzureDiskLike(AzureDiskVolumeSource item)
public AzureFilePersistentVolumeSource buildAzureFile()
public A withAzureFile(AzureFilePersistentVolumeSource azureFile)
public boolean hasAzureFile()
public A withNewAzureFile(Boolean readOnly, String secretName, String secretNamespace, String shareName)
public PersistentVolumeSpecFluent.AzureFileNested<A> withNewAzureFile()
public PersistentVolumeSpecFluent.AzureFileNested<A> withNewAzureFileLike(AzureFilePersistentVolumeSource item)
public PersistentVolumeSpecFluent.AzureFileNested<A> editAzureFile()
public PersistentVolumeSpecFluent.AzureFileNested<A> editOrNewAzureFile()
public PersistentVolumeSpecFluent.AzureFileNested<A> editOrNewAzureFileLike(AzureFilePersistentVolumeSource item)
public boolean hasCapacity()
public CephFSPersistentVolumeSource buildCephfs()
public A withCephfs(CephFSPersistentVolumeSource cephfs)
public boolean hasCephfs()
public PersistentVolumeSpecFluent.CephfsNested<A> withNewCephfs()
public PersistentVolumeSpecFluent.CephfsNested<A> withNewCephfsLike(CephFSPersistentVolumeSource item)
public PersistentVolumeSpecFluent.CephfsNested<A> editCephfs()
public PersistentVolumeSpecFluent.CephfsNested<A> editOrNewCephfs()
public PersistentVolumeSpecFluent.CephfsNested<A> editOrNewCephfsLike(CephFSPersistentVolumeSource item)
public CinderPersistentVolumeSource buildCinder()
public A withCinder(CinderPersistentVolumeSource cinder)
public boolean hasCinder()
public PersistentVolumeSpecFluent.CinderNested<A> withNewCinder()
public PersistentVolumeSpecFluent.CinderNested<A> withNewCinderLike(CinderPersistentVolumeSource item)
public PersistentVolumeSpecFluent.CinderNested<A> editCinder()
public PersistentVolumeSpecFluent.CinderNested<A> editOrNewCinder()
public PersistentVolumeSpecFluent.CinderNested<A> editOrNewCinderLike(CinderPersistentVolumeSource item)
public ObjectReference buildClaimRef()
public A withClaimRef(ObjectReference claimRef)
public boolean hasClaimRef()
public PersistentVolumeSpecFluent.ClaimRefNested<A> withNewClaimRef()
public PersistentVolumeSpecFluent.ClaimRefNested<A> withNewClaimRefLike(ObjectReference item)
public PersistentVolumeSpecFluent.ClaimRefNested<A> editClaimRef()
public PersistentVolumeSpecFluent.ClaimRefNested<A> editOrNewClaimRef()
public PersistentVolumeSpecFluent.ClaimRefNested<A> editOrNewClaimRefLike(ObjectReference item)
public CSIPersistentVolumeSource buildCsi()
public A withCsi(CSIPersistentVolumeSource csi)
public boolean hasCsi()
public PersistentVolumeSpecFluent.CsiNested<A> withNewCsi()
public PersistentVolumeSpecFluent.CsiNested<A> withNewCsiLike(CSIPersistentVolumeSource item)
public PersistentVolumeSpecFluent.CsiNested<A> editCsi()
public PersistentVolumeSpecFluent.CsiNested<A> editOrNewCsi()
public PersistentVolumeSpecFluent.CsiNested<A> editOrNewCsiLike(CSIPersistentVolumeSource item)
public FCVolumeSource buildFc()
public A withFc(FCVolumeSource fc)
public boolean hasFc()
public PersistentVolumeSpecFluent.FcNested<A> withNewFc()
public PersistentVolumeSpecFluent.FcNested<A> withNewFcLike(FCVolumeSource item)
public PersistentVolumeSpecFluent.FcNested<A> editFc()
public PersistentVolumeSpecFluent.FcNested<A> editOrNewFc()
public PersistentVolumeSpecFluent.FcNested<A> editOrNewFcLike(FCVolumeSource item)
public FlexPersistentVolumeSource buildFlexVolume()
public A withFlexVolume(FlexPersistentVolumeSource flexVolume)
public boolean hasFlexVolume()
public PersistentVolumeSpecFluent.FlexVolumeNested<A> withNewFlexVolume()
public PersistentVolumeSpecFluent.FlexVolumeNested<A> withNewFlexVolumeLike(FlexPersistentVolumeSource item)
public PersistentVolumeSpecFluent.FlexVolumeNested<A> editFlexVolume()
public PersistentVolumeSpecFluent.FlexVolumeNested<A> editOrNewFlexVolume()
public PersistentVolumeSpecFluent.FlexVolumeNested<A> editOrNewFlexVolumeLike(FlexPersistentVolumeSource item)
public FlockerVolumeSource buildFlocker()
public A withFlocker(FlockerVolumeSource flocker)
public boolean hasFlocker()
public PersistentVolumeSpecFluent.FlockerNested<A> withNewFlocker()
public PersistentVolumeSpecFluent.FlockerNested<A> withNewFlockerLike(FlockerVolumeSource item)
public PersistentVolumeSpecFluent.FlockerNested<A> editFlocker()
public PersistentVolumeSpecFluent.FlockerNested<A> editOrNewFlocker()
public PersistentVolumeSpecFluent.FlockerNested<A> editOrNewFlockerLike(FlockerVolumeSource item)
public GCEPersistentDiskVolumeSource buildGcePersistentDisk()
public A withGcePersistentDisk(GCEPersistentDiskVolumeSource gcePersistentDisk)
public boolean hasGcePersistentDisk()
public A withNewGcePersistentDisk(String fsType, Integer partition, String pdName, Boolean readOnly)
public PersistentVolumeSpecFluent.GcePersistentDiskNested<A> withNewGcePersistentDisk()
public PersistentVolumeSpecFluent.GcePersistentDiskNested<A> withNewGcePersistentDiskLike(GCEPersistentDiskVolumeSource item)
public PersistentVolumeSpecFluent.GcePersistentDiskNested<A> editGcePersistentDisk()
public PersistentVolumeSpecFluent.GcePersistentDiskNested<A> editOrNewGcePersistentDisk()
public PersistentVolumeSpecFluent.GcePersistentDiskNested<A> editOrNewGcePersistentDiskLike(GCEPersistentDiskVolumeSource item)
public GlusterfsPersistentVolumeSource buildGlusterfs()
public A withGlusterfs(GlusterfsPersistentVolumeSource glusterfs)
public boolean hasGlusterfs()
public A withNewGlusterfs(String endpoints, String endpointsNamespace, String path, Boolean readOnly)
public PersistentVolumeSpecFluent.GlusterfsNested<A> withNewGlusterfs()
public PersistentVolumeSpecFluent.GlusterfsNested<A> withNewGlusterfsLike(GlusterfsPersistentVolumeSource item)
public PersistentVolumeSpecFluent.GlusterfsNested<A> editGlusterfs()
public PersistentVolumeSpecFluent.GlusterfsNested<A> editOrNewGlusterfs()
public PersistentVolumeSpecFluent.GlusterfsNested<A> editOrNewGlusterfsLike(GlusterfsPersistentVolumeSource item)
public HostPathVolumeSource buildHostPath()
public A withHostPath(HostPathVolumeSource hostPath)
public boolean hasHostPath()
public PersistentVolumeSpecFluent.HostPathNested<A> withNewHostPath()
public PersistentVolumeSpecFluent.HostPathNested<A> withNewHostPathLike(HostPathVolumeSource item)
public PersistentVolumeSpecFluent.HostPathNested<A> editHostPath()
public PersistentVolumeSpecFluent.HostPathNested<A> editOrNewHostPath()
public PersistentVolumeSpecFluent.HostPathNested<A> editOrNewHostPathLike(HostPathVolumeSource item)
public ISCSIPersistentVolumeSource buildIscsi()
public A withIscsi(ISCSIPersistentVolumeSource iscsi)
public boolean hasIscsi()
public PersistentVolumeSpecFluent.IscsiNested<A> withNewIscsi()
public PersistentVolumeSpecFluent.IscsiNested<A> withNewIscsiLike(ISCSIPersistentVolumeSource item)
public PersistentVolumeSpecFluent.IscsiNested<A> editIscsi()
public PersistentVolumeSpecFluent.IscsiNested<A> editOrNewIscsi()
public PersistentVolumeSpecFluent.IscsiNested<A> editOrNewIscsiLike(ISCSIPersistentVolumeSource item)
public LocalVolumeSource buildLocal()
public A withLocal(LocalVolumeSource local)
public boolean hasLocal()
public PersistentVolumeSpecFluent.LocalNested<A> withNewLocal()
public PersistentVolumeSpecFluent.LocalNested<A> withNewLocalLike(LocalVolumeSource item)
public PersistentVolumeSpecFluent.LocalNested<A> editLocal()
public PersistentVolumeSpecFluent.LocalNested<A> editOrNewLocal()
public PersistentVolumeSpecFluent.LocalNested<A> editOrNewLocalLike(LocalVolumeSource item)
public A addAllToMountOptions(Collection<String> items)
public A removeAllFromMountOptions(Collection<String> items)
public String getMountOption(int index)
public String getFirstMountOption()
public String getLastMountOption()
public boolean hasMountOptions()
public NFSVolumeSource buildNfs()
public A withNfs(NFSVolumeSource nfs)
public boolean hasNfs()
public PersistentVolumeSpecFluent.NfsNested<A> withNewNfs()
public PersistentVolumeSpecFluent.NfsNested<A> withNewNfsLike(NFSVolumeSource item)
public PersistentVolumeSpecFluent.NfsNested<A> editNfs()
public PersistentVolumeSpecFluent.NfsNested<A> editOrNewNfs()
public PersistentVolumeSpecFluent.NfsNested<A> editOrNewNfsLike(NFSVolumeSource item)
public VolumeNodeAffinity buildNodeAffinity()
public A withNodeAffinity(VolumeNodeAffinity nodeAffinity)
public boolean hasNodeAffinity()
public PersistentVolumeSpecFluent.NodeAffinityNested<A> withNewNodeAffinity()
public PersistentVolumeSpecFluent.NodeAffinityNested<A> withNewNodeAffinityLike(VolumeNodeAffinity item)
public PersistentVolumeSpecFluent.NodeAffinityNested<A> editNodeAffinity()
public PersistentVolumeSpecFluent.NodeAffinityNested<A> editOrNewNodeAffinity()
public PersistentVolumeSpecFluent.NodeAffinityNested<A> editOrNewNodeAffinityLike(VolumeNodeAffinity item)
public String getPersistentVolumeReclaimPolicy()
public A withPersistentVolumeReclaimPolicy(String persistentVolumeReclaimPolicy)
public boolean hasPersistentVolumeReclaimPolicy()
public PhotonPersistentDiskVolumeSource buildPhotonPersistentDisk()
public A withPhotonPersistentDisk(PhotonPersistentDiskVolumeSource photonPersistentDisk)
public boolean hasPhotonPersistentDisk()
public PersistentVolumeSpecFluent.PhotonPersistentDiskNested<A> withNewPhotonPersistentDisk()
public PersistentVolumeSpecFluent.PhotonPersistentDiskNested<A> withNewPhotonPersistentDiskLike(PhotonPersistentDiskVolumeSource item)
public PersistentVolumeSpecFluent.PhotonPersistentDiskNested<A> editPhotonPersistentDisk()
public PersistentVolumeSpecFluent.PhotonPersistentDiskNested<A> editOrNewPhotonPersistentDisk()
public PersistentVolumeSpecFluent.PhotonPersistentDiskNested<A> editOrNewPhotonPersistentDiskLike(PhotonPersistentDiskVolumeSource item)
public PortworxVolumeSource buildPortworxVolume()
public A withPortworxVolume(PortworxVolumeSource portworxVolume)
public boolean hasPortworxVolume()
public A withNewPortworxVolume(String fsType, Boolean readOnly, String volumeID)
public PersistentVolumeSpecFluent.PortworxVolumeNested<A> withNewPortworxVolume()
public PersistentVolumeSpecFluent.PortworxVolumeNested<A> withNewPortworxVolumeLike(PortworxVolumeSource item)
public PersistentVolumeSpecFluent.PortworxVolumeNested<A> editPortworxVolume()
public PersistentVolumeSpecFluent.PortworxVolumeNested<A> editOrNewPortworxVolume()
public PersistentVolumeSpecFluent.PortworxVolumeNested<A> editOrNewPortworxVolumeLike(PortworxVolumeSource item)
public QuobyteVolumeSource buildQuobyte()
public A withQuobyte(QuobyteVolumeSource quobyte)
public boolean hasQuobyte()
public PersistentVolumeSpecFluent.QuobyteNested<A> withNewQuobyte()
public PersistentVolumeSpecFluent.QuobyteNested<A> withNewQuobyteLike(QuobyteVolumeSource item)
public PersistentVolumeSpecFluent.QuobyteNested<A> editQuobyte()
public PersistentVolumeSpecFluent.QuobyteNested<A> editOrNewQuobyte()
public PersistentVolumeSpecFluent.QuobyteNested<A> editOrNewQuobyteLike(QuobyteVolumeSource item)
public RBDPersistentVolumeSource buildRbd()
public A withRbd(RBDPersistentVolumeSource rbd)
public boolean hasRbd()
public PersistentVolumeSpecFluent.RbdNested<A> withNewRbd()
public PersistentVolumeSpecFluent.RbdNested<A> withNewRbdLike(RBDPersistentVolumeSource item)
public PersistentVolumeSpecFluent.RbdNested<A> editRbd()
public PersistentVolumeSpecFluent.RbdNested<A> editOrNewRbd()
public PersistentVolumeSpecFluent.RbdNested<A> editOrNewRbdLike(RBDPersistentVolumeSource item)
public ScaleIOPersistentVolumeSource buildScaleIO()
public A withScaleIO(ScaleIOPersistentVolumeSource scaleIO)
public boolean hasScaleIO()
public PersistentVolumeSpecFluent.ScaleIONested<A> withNewScaleIO()
public PersistentVolumeSpecFluent.ScaleIONested<A> withNewScaleIOLike(ScaleIOPersistentVolumeSource item)
public PersistentVolumeSpecFluent.ScaleIONested<A> editScaleIO()
public PersistentVolumeSpecFluent.ScaleIONested<A> editOrNewScaleIO()
public PersistentVolumeSpecFluent.ScaleIONested<A> editOrNewScaleIOLike(ScaleIOPersistentVolumeSource item)
public String getStorageClassName()
public boolean hasStorageClassName()
public StorageOSPersistentVolumeSource buildStorageos()
public A withStorageos(StorageOSPersistentVolumeSource storageos)
public boolean hasStorageos()
public PersistentVolumeSpecFluent.StorageosNested<A> withNewStorageos()
public PersistentVolumeSpecFluent.StorageosNested<A> withNewStorageosLike(StorageOSPersistentVolumeSource item)
public PersistentVolumeSpecFluent.StorageosNested<A> editStorageos()
public PersistentVolumeSpecFluent.StorageosNested<A> editOrNewStorageos()
public PersistentVolumeSpecFluent.StorageosNested<A> editOrNewStorageosLike(StorageOSPersistentVolumeSource item)
public String getVolumeAttributesClassName()
public A withVolumeAttributesClassName(String volumeAttributesClassName)
public boolean hasVolumeAttributesClassName()
public String getVolumeMode()
public boolean hasVolumeMode()
public VsphereVirtualDiskVolumeSource buildVsphereVolume()
public A withVsphereVolume(VsphereVirtualDiskVolumeSource vsphereVolume)
public boolean hasVsphereVolume()
public A withNewVsphereVolume(String fsType, String storagePolicyID, String storagePolicyName, String volumePath)
public PersistentVolumeSpecFluent.VsphereVolumeNested<A> withNewVsphereVolume()
public PersistentVolumeSpecFluent.VsphereVolumeNested<A> withNewVsphereVolumeLike(VsphereVirtualDiskVolumeSource item)
public PersistentVolumeSpecFluent.VsphereVolumeNested<A> editVsphereVolume()
public PersistentVolumeSpecFluent.VsphereVolumeNested<A> editOrNewVsphereVolume()
public PersistentVolumeSpecFluent.VsphereVolumeNested<A> editOrNewVsphereVolumeLike(VsphereVirtualDiskVolumeSource item)
public <K,V> A withAdditionalProperties(Map<String,Object> additionalProperties)
public boolean hasAdditionalProperties()
public boolean equals(Object o)
equals in class io.fabric8.kubernetes.api.builder.BaseFluent<A extends PersistentVolumeSpecFluent<A>>public int hashCode()
hashCode in class io.fabric8.kubernetes.api.builder.BaseFluent<A extends PersistentVolumeSpecFluent<A>>Copyright © 2015–2024 Red Hat. All rights reserved.