public interface  io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent addToAccessModes(java.lang.Integer, java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent setToAccessModes(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent addToAccessModes(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent addAllToAccessModes(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent removeFromAccessModes(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent removeAllFromAccessModes(java.util.Collection);
public abstract java.util.List getAccessModes();
public abstract java.lang.String getAccessMode(java.lang.Integer);
public abstract java.lang.String getFirstAccessMode();
public abstract java.lang.String getLastAccessMode();
public abstract java.lang.String getMatchingAccessMode(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingAccessMode(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withAccessModes(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withAccessModes(java.lang.String[]);
public abstract java.lang.Boolean hasAccessModes();
public abstract io.fabric.kubernetes.api.model.v.AWSElasticBlockStoreVolumeSource getAwsElasticBlockStore();
public abstract io.fabric.kubernetes.api.model.v.AWSElasticBlockStoreVolumeSource buildAwsElasticBlockStore();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withAwsElasticBlockStore(io.fabric.kubernetes.api.model.v.AWSElasticBlockStoreVolumeSource);
public abstract java.lang.Boolean hasAwsElasticBlockStore();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withNewAwsElasticBlockStore(java.lang.String, java.lang.Integer, java.lang.Boolean, java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$AwsElasticBlockStoreNested withNewAwsElasticBlockStore();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$AwsElasticBlockStoreNested withNewAwsElasticBlockStoreLike(io.fabric.kubernetes.api.model.v.AWSElasticBlockStoreVolumeSource);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$AwsElasticBlockStoreNested editAwsElasticBlockStore();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$AwsElasticBlockStoreNested editOrNewAwsElasticBlockStore();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$AwsElasticBlockStoreNested editOrNewAwsElasticBlockStoreLike(io.fabric.kubernetes.api.model.v.AWSElasticBlockStoreVolumeSource);
public abstract io.fabric.kubernetes.api.model.v.AzureDiskVolumeSource getAzureDisk();
public abstract io.fabric.kubernetes.api.model.v.AzureDiskVolumeSource buildAzureDisk();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withAzureDisk(io.fabric.kubernetes.api.model.v.AzureDiskVolumeSource);
public abstract java.lang.Boolean hasAzureDisk();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$AzureDiskNested withNewAzureDisk();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$AzureDiskNested withNewAzureDiskLike(io.fabric.kubernetes.api.model.v.AzureDiskVolumeSource);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$AzureDiskNested editAzureDisk();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$AzureDiskNested editOrNewAzureDisk();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$AzureDiskNested editOrNewAzureDiskLike(io.fabric.kubernetes.api.model.v.AzureDiskVolumeSource);
public abstract io.fabric.kubernetes.api.model.v.AzureFilePersistentVolumeSource getAzureFile();
public abstract io.fabric.kubernetes.api.model.v.AzureFilePersistentVolumeSource buildAzureFile();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withAzureFile(io.fabric.kubernetes.api.model.v.AzureFilePersistentVolumeSource);
public abstract java.lang.Boolean hasAzureFile();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withNewAzureFile(java.lang.Boolean, java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$AzureFileNested withNewAzureFile();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$AzureFileNested withNewAzureFileLike(io.fabric.kubernetes.api.model.v.AzureFilePersistentVolumeSource);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$AzureFileNested editAzureFile();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$AzureFileNested editOrNewAzureFile();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$AzureFileNested editOrNewAzureFileLike(io.fabric.kubernetes.api.model.v.AzureFilePersistentVolumeSource);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent addToCapacity(java.lang.String, io.fabric.kubernetes.api.model.v.Quantity);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent addToCapacity(java.util.Map);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent removeFromCapacity(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent removeFromCapacity(java.util.Map);
public abstract java.util.Map getCapacity();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withCapacity(java.util.Map);
public abstract java.lang.Boolean hasCapacity();
public abstract io.fabric.kubernetes.api.model.v.CephFSPersistentVolumeSource getCephfs();
public abstract io.fabric.kubernetes.api.model.v.CephFSPersistentVolumeSource buildCephfs();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withCephfs(io.fabric.kubernetes.api.model.v.CephFSPersistentVolumeSource);
public abstract java.lang.Boolean hasCephfs();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$CephfsNested withNewCephfs();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$CephfsNested withNewCephfsLike(io.fabric.kubernetes.api.model.v.CephFSPersistentVolumeSource);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$CephfsNested editCephfs();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$CephfsNested editOrNewCephfs();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$CephfsNested editOrNewCephfsLike(io.fabric.kubernetes.api.model.v.CephFSPersistentVolumeSource);
public abstract io.fabric.kubernetes.api.model.v.CinderPersistentVolumeSource getCinder();
public abstract io.fabric.kubernetes.api.model.v.CinderPersistentVolumeSource buildCinder();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withCinder(io.fabric.kubernetes.api.model.v.CinderPersistentVolumeSource);
public abstract java.lang.Boolean hasCinder();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$CinderNested withNewCinder();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$CinderNested withNewCinderLike(io.fabric.kubernetes.api.model.v.CinderPersistentVolumeSource);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$CinderNested editCinder();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$CinderNested editOrNewCinder();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$CinderNested editOrNewCinderLike(io.fabric.kubernetes.api.model.v.CinderPersistentVolumeSource);
public abstract io.fabric.kubernetes.api.model.v.ObjectReference getClaimRef();
public abstract io.fabric.kubernetes.api.model.v.ObjectReference buildClaimRef();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withClaimRef(io.fabric.kubernetes.api.model.v.ObjectReference);
public abstract java.lang.Boolean hasClaimRef();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$ClaimRefNested withNewClaimRef();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$ClaimRefNested withNewClaimRefLike(io.fabric.kubernetes.api.model.v.ObjectReference);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$ClaimRefNested editClaimRef();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$ClaimRefNested editOrNewClaimRef();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$ClaimRefNested editOrNewClaimRefLike(io.fabric.kubernetes.api.model.v.ObjectReference);
public abstract io.fabric.kubernetes.api.model.v.CSIPersistentVolumeSource getCsi();
public abstract io.fabric.kubernetes.api.model.v.CSIPersistentVolumeSource buildCsi();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withCsi(io.fabric.kubernetes.api.model.v.CSIPersistentVolumeSource);
public abstract java.lang.Boolean hasCsi();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$CsiNested withNewCsi();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$CsiNested withNewCsiLike(io.fabric.kubernetes.api.model.v.CSIPersistentVolumeSource);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$CsiNested editCsi();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$CsiNested editOrNewCsi();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$CsiNested editOrNewCsiLike(io.fabric.kubernetes.api.model.v.CSIPersistentVolumeSource);
public abstract io.fabric.kubernetes.api.model.v.FCVolumeSource getFc();
public abstract io.fabric.kubernetes.api.model.v.FCVolumeSource buildFc();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withFc(io.fabric.kubernetes.api.model.v.FCVolumeSource);
public abstract java.lang.Boolean hasFc();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$FcNested withNewFc();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$FcNested withNewFcLike(io.fabric.kubernetes.api.model.v.FCVolumeSource);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$FcNested editFc();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$FcNested editOrNewFc();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$FcNested editOrNewFcLike(io.fabric.kubernetes.api.model.v.FCVolumeSource);
public abstract io.fabric.kubernetes.api.model.v.FlexPersistentVolumeSource getFlexVolume();
public abstract io.fabric.kubernetes.api.model.v.FlexPersistentVolumeSource buildFlexVolume();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withFlexVolume(io.fabric.kubernetes.api.model.v.FlexPersistentVolumeSource);
public abstract java.lang.Boolean hasFlexVolume();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$FlexVolumeNested withNewFlexVolume();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$FlexVolumeNested withNewFlexVolumeLike(io.fabric.kubernetes.api.model.v.FlexPersistentVolumeSource);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$FlexVolumeNested editFlexVolume();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$FlexVolumeNested editOrNewFlexVolume();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$FlexVolumeNested editOrNewFlexVolumeLike(io.fabric.kubernetes.api.model.v.FlexPersistentVolumeSource);
public abstract io.fabric.kubernetes.api.model.v.FlockerVolumeSource getFlocker();
public abstract io.fabric.kubernetes.api.model.v.FlockerVolumeSource buildFlocker();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withFlocker(io.fabric.kubernetes.api.model.v.FlockerVolumeSource);
public abstract java.lang.Boolean hasFlocker();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withNewFlocker(java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$FlockerNested withNewFlocker();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$FlockerNested withNewFlockerLike(io.fabric.kubernetes.api.model.v.FlockerVolumeSource);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$FlockerNested editFlocker();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$FlockerNested editOrNewFlocker();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$FlockerNested editOrNewFlockerLike(io.fabric.kubernetes.api.model.v.FlockerVolumeSource);
public abstract io.fabric.kubernetes.api.model.v.GCEPersistentDiskVolumeSource getGcePersistentDisk();
public abstract io.fabric.kubernetes.api.model.v.GCEPersistentDiskVolumeSource buildGcePersistentDisk();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withGcePersistentDisk(io.fabric.kubernetes.api.model.v.GCEPersistentDiskVolumeSource);
public abstract java.lang.Boolean hasGcePersistentDisk();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withNewGcePersistentDisk(java.lang.String, java.lang.Integer, java.lang.String, java.lang.Boolean);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$GcePersistentDiskNested withNewGcePersistentDisk();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$GcePersistentDiskNested withNewGcePersistentDiskLike(io.fabric.kubernetes.api.model.v.GCEPersistentDiskVolumeSource);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$GcePersistentDiskNested editGcePersistentDisk();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$GcePersistentDiskNested editOrNewGcePersistentDisk();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$GcePersistentDiskNested editOrNewGcePersistentDiskLike(io.fabric.kubernetes.api.model.v.GCEPersistentDiskVolumeSource);
public abstract io.fabric.kubernetes.api.model.v.GlusterfsPersistentVolumeSource getGlusterfs();
public abstract io.fabric.kubernetes.api.model.v.GlusterfsPersistentVolumeSource buildGlusterfs();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withGlusterfs(io.fabric.kubernetes.api.model.v.GlusterfsPersistentVolumeSource);
public abstract java.lang.Boolean hasGlusterfs();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withNewGlusterfs(java.lang.String, java.lang.String, java.lang.String, java.lang.Boolean);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$GlusterfsNested withNewGlusterfs();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$GlusterfsNested withNewGlusterfsLike(io.fabric.kubernetes.api.model.v.GlusterfsPersistentVolumeSource);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$GlusterfsNested editGlusterfs();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$GlusterfsNested editOrNewGlusterfs();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$GlusterfsNested editOrNewGlusterfsLike(io.fabric.kubernetes.api.model.v.GlusterfsPersistentVolumeSource);
public abstract io.fabric.kubernetes.api.model.v.HostPathVolumeSource getHostPath();
public abstract io.fabric.kubernetes.api.model.v.HostPathVolumeSource buildHostPath();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withHostPath(io.fabric.kubernetes.api.model.v.HostPathVolumeSource);
public abstract java.lang.Boolean hasHostPath();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withNewHostPath(java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$HostPathNested withNewHostPath();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$HostPathNested withNewHostPathLike(io.fabric.kubernetes.api.model.v.HostPathVolumeSource);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$HostPathNested editHostPath();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$HostPathNested editOrNewHostPath();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$HostPathNested editOrNewHostPathLike(io.fabric.kubernetes.api.model.v.HostPathVolumeSource);
public abstract io.fabric.kubernetes.api.model.v.ISCSIPersistentVolumeSource getIscsi();
public abstract io.fabric.kubernetes.api.model.v.ISCSIPersistentVolumeSource buildIscsi();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withIscsi(io.fabric.kubernetes.api.model.v.ISCSIPersistentVolumeSource);
public abstract java.lang.Boolean hasIscsi();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$IscsiNested withNewIscsi();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$IscsiNested withNewIscsiLike(io.fabric.kubernetes.api.model.v.ISCSIPersistentVolumeSource);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$IscsiNested editIscsi();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$IscsiNested editOrNewIscsi();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$IscsiNested editOrNewIscsiLike(io.fabric.kubernetes.api.model.v.ISCSIPersistentVolumeSource);
public abstract io.fabric.kubernetes.api.model.v.LocalVolumeSource getLocal();
public abstract io.fabric.kubernetes.api.model.v.LocalVolumeSource buildLocal();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withLocal(io.fabric.kubernetes.api.model.v.LocalVolumeSource);
public abstract java.lang.Boolean hasLocal();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withNewLocal(java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$LocalNested withNewLocal();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$LocalNested withNewLocalLike(io.fabric.kubernetes.api.model.v.LocalVolumeSource);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$LocalNested editLocal();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$LocalNested editOrNewLocal();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$LocalNested editOrNewLocalLike(io.fabric.kubernetes.api.model.v.LocalVolumeSource);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent addToMountOptions(java.lang.Integer, java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent setToMountOptions(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent addToMountOptions(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent addAllToMountOptions(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent removeFromMountOptions(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent removeAllFromMountOptions(java.util.Collection);
public abstract java.util.List getMountOptions();
public abstract java.lang.String getMountOption(java.lang.Integer);
public abstract java.lang.String getFirstMountOption();
public abstract java.lang.String getLastMountOption();
public abstract java.lang.String getMatchingMountOption(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingMountOption(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withMountOptions(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withMountOptions(java.lang.String[]);
public abstract java.lang.Boolean hasMountOptions();
public abstract io.fabric.kubernetes.api.model.v.NFSVolumeSource getNfs();
public abstract io.fabric.kubernetes.api.model.v.NFSVolumeSource buildNfs();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withNfs(io.fabric.kubernetes.api.model.v.NFSVolumeSource);
public abstract java.lang.Boolean hasNfs();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withNewNfs(java.lang.String, java.lang.Boolean, java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$NfsNested withNewNfs();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$NfsNested withNewNfsLike(io.fabric.kubernetes.api.model.v.NFSVolumeSource);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$NfsNested editNfs();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$NfsNested editOrNewNfs();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$NfsNested editOrNewNfsLike(io.fabric.kubernetes.api.model.v.NFSVolumeSource);
public abstract io.fabric.kubernetes.api.model.v.VolumeNodeAffinity getNodeAffinity();
public abstract io.fabric.kubernetes.api.model.v.VolumeNodeAffinity buildNodeAffinity();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withNodeAffinity(io.fabric.kubernetes.api.model.v.VolumeNodeAffinity);
public abstract java.lang.Boolean hasNodeAffinity();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$NodeAffinityNested withNewNodeAffinity();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$NodeAffinityNested withNewNodeAffinityLike(io.fabric.kubernetes.api.model.v.VolumeNodeAffinity);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$NodeAffinityNested editNodeAffinity();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$NodeAffinityNested editOrNewNodeAffinity();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$NodeAffinityNested editOrNewNodeAffinityLike(io.fabric.kubernetes.api.model.v.VolumeNodeAffinity);
public abstract java.lang.String getPersistentVolumeReclaimPolicy();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withPersistentVolumeReclaimPolicy(java.lang.String);
public abstract java.lang.Boolean hasPersistentVolumeReclaimPolicy();
public abstract io.fabric.kubernetes.api.model.v.PhotonPersistentDiskVolumeSource getPhotonPersistentDisk();
public abstract io.fabric.kubernetes.api.model.v.PhotonPersistentDiskVolumeSource buildPhotonPersistentDisk();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withPhotonPersistentDisk(io.fabric.kubernetes.api.model.v.PhotonPersistentDiskVolumeSource);
public abstract java.lang.Boolean hasPhotonPersistentDisk();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withNewPhotonPersistentDisk(java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$PhotonPersistentDiskNested withNewPhotonPersistentDisk();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$PhotonPersistentDiskNested withNewPhotonPersistentDiskLike(io.fabric.kubernetes.api.model.v.PhotonPersistentDiskVolumeSource);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$PhotonPersistentDiskNested editPhotonPersistentDisk();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$PhotonPersistentDiskNested editOrNewPhotonPersistentDisk();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$PhotonPersistentDiskNested editOrNewPhotonPersistentDiskLike(io.fabric.kubernetes.api.model.v.PhotonPersistentDiskVolumeSource);
public abstract io.fabric.kubernetes.api.model.v.PortworxVolumeSource getPortworxVolume();
public abstract io.fabric.kubernetes.api.model.v.PortworxVolumeSource buildPortworxVolume();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withPortworxVolume(io.fabric.kubernetes.api.model.v.PortworxVolumeSource);
public abstract java.lang.Boolean hasPortworxVolume();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withNewPortworxVolume(java.lang.String, java.lang.Boolean, java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$PortworxVolumeNested withNewPortworxVolume();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$PortworxVolumeNested withNewPortworxVolumeLike(io.fabric.kubernetes.api.model.v.PortworxVolumeSource);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$PortworxVolumeNested editPortworxVolume();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$PortworxVolumeNested editOrNewPortworxVolume();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$PortworxVolumeNested editOrNewPortworxVolumeLike(io.fabric.kubernetes.api.model.v.PortworxVolumeSource);
public abstract io.fabric.kubernetes.api.model.v.QuobyteVolumeSource getQuobyte();
public abstract io.fabric.kubernetes.api.model.v.QuobyteVolumeSource buildQuobyte();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withQuobyte(io.fabric.kubernetes.api.model.v.QuobyteVolumeSource);
public abstract java.lang.Boolean hasQuobyte();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$QuobyteNested withNewQuobyte();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$QuobyteNested withNewQuobyteLike(io.fabric.kubernetes.api.model.v.QuobyteVolumeSource);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$QuobyteNested editQuobyte();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$QuobyteNested editOrNewQuobyte();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$QuobyteNested editOrNewQuobyteLike(io.fabric.kubernetes.api.model.v.QuobyteVolumeSource);
public abstract io.fabric.kubernetes.api.model.v.RBDPersistentVolumeSource getRbd();
public abstract io.fabric.kubernetes.api.model.v.RBDPersistentVolumeSource buildRbd();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withRbd(io.fabric.kubernetes.api.model.v.RBDPersistentVolumeSource);
public abstract java.lang.Boolean hasRbd();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$RbdNested withNewRbd();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$RbdNested withNewRbdLike(io.fabric.kubernetes.api.model.v.RBDPersistentVolumeSource);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$RbdNested editRbd();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$RbdNested editOrNewRbd();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$RbdNested editOrNewRbdLike(io.fabric.kubernetes.api.model.v.RBDPersistentVolumeSource);
public abstract io.fabric.kubernetes.api.model.v.ScaleIOPersistentVolumeSource getScaleIO();
public abstract io.fabric.kubernetes.api.model.v.ScaleIOPersistentVolumeSource buildScaleIO();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withScaleIO(io.fabric.kubernetes.api.model.v.ScaleIOPersistentVolumeSource);
public abstract java.lang.Boolean hasScaleIO();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$ScaleIONested withNewScaleIO();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$ScaleIONested withNewScaleIOLike(io.fabric.kubernetes.api.model.v.ScaleIOPersistentVolumeSource);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$ScaleIONested editScaleIO();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$ScaleIONested editOrNewScaleIO();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$ScaleIONested editOrNewScaleIOLike(io.fabric.kubernetes.api.model.v.ScaleIOPersistentVolumeSource);
public abstract java.lang.String getStorageClassName();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withStorageClassName(java.lang.String);
public abstract java.lang.Boolean hasStorageClassName();
public abstract io.fabric.kubernetes.api.model.v.StorageOSPersistentVolumeSource getStorageos();
public abstract io.fabric.kubernetes.api.model.v.StorageOSPersistentVolumeSource buildStorageos();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withStorageos(io.fabric.kubernetes.api.model.v.StorageOSPersistentVolumeSource);
public abstract java.lang.Boolean hasStorageos();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$StorageosNested withNewStorageos();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$StorageosNested withNewStorageosLike(io.fabric.kubernetes.api.model.v.StorageOSPersistentVolumeSource);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$StorageosNested editStorageos();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$StorageosNested editOrNewStorageos();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$StorageosNested editOrNewStorageosLike(io.fabric.kubernetes.api.model.v.StorageOSPersistentVolumeSource);
public abstract java.lang.String getVolumeMode();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withVolumeMode(java.lang.String);
public abstract java.lang.Boolean hasVolumeMode();
public abstract io.fabric.kubernetes.api.model.v.VsphereVirtualDiskVolumeSource getVsphereVolume();
public abstract io.fabric.kubernetes.api.model.v.VsphereVirtualDiskVolumeSource buildVsphereVolume();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withVsphereVolume(io.fabric.kubernetes.api.model.v.VsphereVirtualDiskVolumeSource);
public abstract java.lang.Boolean hasVsphereVolume();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withNewVsphereVolume(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$VsphereVolumeNested withNewVsphereVolume();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$VsphereVolumeNested withNewVsphereVolumeLike(io.fabric.kubernetes.api.model.v.VsphereVirtualDiskVolumeSource);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$VsphereVolumeNested editVsphereVolume();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$VsphereVolumeNested editOrNewVsphereVolume();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent$VsphereVolumeNested editOrNewVsphereVolumeLike(io.fabric.kubernetes.api.model.v.VsphereVirtualDiskVolumeSource);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeSpecFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}