public interface  io.fabric.kubernetes.api.model.VolumeFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.kubernetes.api.model.AWSElasticBlockStoreVolumeSource getAwsElasticBlockStore();
public abstract io.fabric.kubernetes.api.model.AWSElasticBlockStoreVolumeSource buildAwsElasticBlockStore();
public abstract io.fabric.kubernetes.api.model.VolumeFluent withAwsElasticBlockStore(io.fabric.kubernetes.api.model.AWSElasticBlockStoreVolumeSource);
public abstract java.lang.Boolean hasAwsElasticBlockStore();
public abstract io.fabric.kubernetes.api.model.VolumeFluent withNewAwsElasticBlockStore(java.lang.String, java.lang.Integer, java.lang.Boolean, java.lang.String);
public abstract io.fabric.kubernetes.api.model.VolumeFluent$AwsElasticBlockStoreNested withNewAwsElasticBlockStore();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$AwsElasticBlockStoreNested withNewAwsElasticBlockStoreLike(io.fabric.kubernetes.api.model.AWSElasticBlockStoreVolumeSource);
public abstract io.fabric.kubernetes.api.model.VolumeFluent$AwsElasticBlockStoreNested editAwsElasticBlockStore();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$AwsElasticBlockStoreNested editOrNewAwsElasticBlockStore();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$AwsElasticBlockStoreNested editOrNewAwsElasticBlockStoreLike(io.fabric.kubernetes.api.model.AWSElasticBlockStoreVolumeSource);
public abstract io.fabric.kubernetes.api.model.AzureDiskVolumeSource getAzureDisk();
public abstract io.fabric.kubernetes.api.model.AzureDiskVolumeSource buildAzureDisk();
public abstract io.fabric.kubernetes.api.model.VolumeFluent withAzureDisk(io.fabric.kubernetes.api.model.AzureDiskVolumeSource);
public abstract java.lang.Boolean hasAzureDisk();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$AzureDiskNested withNewAzureDisk();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$AzureDiskNested withNewAzureDiskLike(io.fabric.kubernetes.api.model.AzureDiskVolumeSource);
public abstract io.fabric.kubernetes.api.model.VolumeFluent$AzureDiskNested editAzureDisk();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$AzureDiskNested editOrNewAzureDisk();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$AzureDiskNested editOrNewAzureDiskLike(io.fabric.kubernetes.api.model.AzureDiskVolumeSource);
public abstract io.fabric.kubernetes.api.model.AzureFileVolumeSource getAzureFile();
public abstract io.fabric.kubernetes.api.model.AzureFileVolumeSource buildAzureFile();
public abstract io.fabric.kubernetes.api.model.VolumeFluent withAzureFile(io.fabric.kubernetes.api.model.AzureFileVolumeSource);
public abstract java.lang.Boolean hasAzureFile();
public abstract io.fabric.kubernetes.api.model.VolumeFluent withNewAzureFile(java.lang.Boolean, java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.VolumeFluent$AzureFileNested withNewAzureFile();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$AzureFileNested withNewAzureFileLike(io.fabric.kubernetes.api.model.AzureFileVolumeSource);
public abstract io.fabric.kubernetes.api.model.VolumeFluent$AzureFileNested editAzureFile();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$AzureFileNested editOrNewAzureFile();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$AzureFileNested editOrNewAzureFileLike(io.fabric.kubernetes.api.model.AzureFileVolumeSource);
public abstract io.fabric.kubernetes.api.model.CephFSVolumeSource getCephfs();
public abstract io.fabric.kubernetes.api.model.CephFSVolumeSource buildCephfs();
public abstract io.fabric.kubernetes.api.model.VolumeFluent withCephfs(io.fabric.kubernetes.api.model.CephFSVolumeSource);
public abstract java.lang.Boolean hasCephfs();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$CephfsNested withNewCephfs();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$CephfsNested withNewCephfsLike(io.fabric.kubernetes.api.model.CephFSVolumeSource);
public abstract io.fabric.kubernetes.api.model.VolumeFluent$CephfsNested editCephfs();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$CephfsNested editOrNewCephfs();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$CephfsNested editOrNewCephfsLike(io.fabric.kubernetes.api.model.CephFSVolumeSource);
public abstract io.fabric.kubernetes.api.model.CinderVolumeSource getCinder();
public abstract io.fabric.kubernetes.api.model.CinderVolumeSource buildCinder();
public abstract io.fabric.kubernetes.api.model.VolumeFluent withCinder(io.fabric.kubernetes.api.model.CinderVolumeSource);
public abstract java.lang.Boolean hasCinder();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$CinderNested withNewCinder();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$CinderNested withNewCinderLike(io.fabric.kubernetes.api.model.CinderVolumeSource);
public abstract io.fabric.kubernetes.api.model.VolumeFluent$CinderNested editCinder();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$CinderNested editOrNewCinder();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$CinderNested editOrNewCinderLike(io.fabric.kubernetes.api.model.CinderVolumeSource);
public abstract io.fabric.kubernetes.api.model.ConfigMapVolumeSource getConfigMap();
public abstract io.fabric.kubernetes.api.model.ConfigMapVolumeSource buildConfigMap();
public abstract io.fabric.kubernetes.api.model.VolumeFluent withConfigMap(io.fabric.kubernetes.api.model.ConfigMapVolumeSource);
public abstract java.lang.Boolean hasConfigMap();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$ConfigMapNested withNewConfigMap();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$ConfigMapNested withNewConfigMapLike(io.fabric.kubernetes.api.model.ConfigMapVolumeSource);
public abstract io.fabric.kubernetes.api.model.VolumeFluent$ConfigMapNested editConfigMap();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$ConfigMapNested editOrNewConfigMap();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$ConfigMapNested editOrNewConfigMapLike(io.fabric.kubernetes.api.model.ConfigMapVolumeSource);
public abstract io.fabric.kubernetes.api.model.CSIVolumeSource getCsi();
public abstract io.fabric.kubernetes.api.model.CSIVolumeSource buildCsi();
public abstract io.fabric.kubernetes.api.model.VolumeFluent withCsi(io.fabric.kubernetes.api.model.CSIVolumeSource);
public abstract java.lang.Boolean hasCsi();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$CsiNested withNewCsi();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$CsiNested withNewCsiLike(io.fabric.kubernetes.api.model.CSIVolumeSource);
public abstract io.fabric.kubernetes.api.model.VolumeFluent$CsiNested editCsi();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$CsiNested editOrNewCsi();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$CsiNested editOrNewCsiLike(io.fabric.kubernetes.api.model.CSIVolumeSource);
public abstract io.fabric.kubernetes.api.model.DownwardAPIVolumeSource getDownwardAPI();
public abstract io.fabric.kubernetes.api.model.DownwardAPIVolumeSource buildDownwardAPI();
public abstract io.fabric.kubernetes.api.model.VolumeFluent withDownwardAPI(io.fabric.kubernetes.api.model.DownwardAPIVolumeSource);
public abstract java.lang.Boolean hasDownwardAPI();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$DownwardAPINested withNewDownwardAPI();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$DownwardAPINested withNewDownwardAPILike(io.fabric.kubernetes.api.model.DownwardAPIVolumeSource);
public abstract io.fabric.kubernetes.api.model.VolumeFluent$DownwardAPINested editDownwardAPI();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$DownwardAPINested editOrNewDownwardAPI();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$DownwardAPINested editOrNewDownwardAPILike(io.fabric.kubernetes.api.model.DownwardAPIVolumeSource);
public abstract io.fabric.kubernetes.api.model.EmptyDirVolumeSource getEmptyDir();
public abstract io.fabric.kubernetes.api.model.EmptyDirVolumeSource buildEmptyDir();
public abstract io.fabric.kubernetes.api.model.VolumeFluent withEmptyDir(io.fabric.kubernetes.api.model.EmptyDirVolumeSource);
public abstract java.lang.Boolean hasEmptyDir();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$EmptyDirNested withNewEmptyDir();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$EmptyDirNested withNewEmptyDirLike(io.fabric.kubernetes.api.model.EmptyDirVolumeSource);
public abstract io.fabric.kubernetes.api.model.VolumeFluent$EmptyDirNested editEmptyDir();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$EmptyDirNested editOrNewEmptyDir();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$EmptyDirNested editOrNewEmptyDirLike(io.fabric.kubernetes.api.model.EmptyDirVolumeSource);
public abstract io.fabric.kubernetes.api.model.EphemeralVolumeSource getEphemeral();
public abstract io.fabric.kubernetes.api.model.EphemeralVolumeSource buildEphemeral();
public abstract io.fabric.kubernetes.api.model.VolumeFluent withEphemeral(io.fabric.kubernetes.api.model.EphemeralVolumeSource);
public abstract java.lang.Boolean hasEphemeral();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$EphemeralNested withNewEphemeral();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$EphemeralNested withNewEphemeralLike(io.fabric.kubernetes.api.model.EphemeralVolumeSource);
public abstract io.fabric.kubernetes.api.model.VolumeFluent$EphemeralNested editEphemeral();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$EphemeralNested editOrNewEphemeral();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$EphemeralNested editOrNewEphemeralLike(io.fabric.kubernetes.api.model.EphemeralVolumeSource);
public abstract io.fabric.kubernetes.api.model.FCVolumeSource getFc();
public abstract io.fabric.kubernetes.api.model.FCVolumeSource buildFc();
public abstract io.fabric.kubernetes.api.model.VolumeFluent withFc(io.fabric.kubernetes.api.model.FCVolumeSource);
public abstract java.lang.Boolean hasFc();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$FcNested withNewFc();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$FcNested withNewFcLike(io.fabric.kubernetes.api.model.FCVolumeSource);
public abstract io.fabric.kubernetes.api.model.VolumeFluent$FcNested editFc();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$FcNested editOrNewFc();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$FcNested editOrNewFcLike(io.fabric.kubernetes.api.model.FCVolumeSource);
public abstract io.fabric.kubernetes.api.model.FlexVolumeSource getFlexVolume();
public abstract io.fabric.kubernetes.api.model.FlexVolumeSource buildFlexVolume();
public abstract io.fabric.kubernetes.api.model.VolumeFluent withFlexVolume(io.fabric.kubernetes.api.model.FlexVolumeSource);
public abstract java.lang.Boolean hasFlexVolume();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$FlexVolumeNested withNewFlexVolume();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$FlexVolumeNested withNewFlexVolumeLike(io.fabric.kubernetes.api.model.FlexVolumeSource);
public abstract io.fabric.kubernetes.api.model.VolumeFluent$FlexVolumeNested editFlexVolume();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$FlexVolumeNested editOrNewFlexVolume();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$FlexVolumeNested editOrNewFlexVolumeLike(io.fabric.kubernetes.api.model.FlexVolumeSource);
public abstract io.fabric.kubernetes.api.model.FlockerVolumeSource getFlocker();
public abstract io.fabric.kubernetes.api.model.FlockerVolumeSource buildFlocker();
public abstract io.fabric.kubernetes.api.model.VolumeFluent withFlocker(io.fabric.kubernetes.api.model.FlockerVolumeSource);
public abstract java.lang.Boolean hasFlocker();
public abstract io.fabric.kubernetes.api.model.VolumeFluent withNewFlocker(java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.VolumeFluent$FlockerNested withNewFlocker();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$FlockerNested withNewFlockerLike(io.fabric.kubernetes.api.model.FlockerVolumeSource);
public abstract io.fabric.kubernetes.api.model.VolumeFluent$FlockerNested editFlocker();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$FlockerNested editOrNewFlocker();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$FlockerNested editOrNewFlockerLike(io.fabric.kubernetes.api.model.FlockerVolumeSource);
public abstract io.fabric.kubernetes.api.model.GCEPersistentDiskVolumeSource getGcePersistentDisk();
public abstract io.fabric.kubernetes.api.model.GCEPersistentDiskVolumeSource buildGcePersistentDisk();
public abstract io.fabric.kubernetes.api.model.VolumeFluent withGcePersistentDisk(io.fabric.kubernetes.api.model.GCEPersistentDiskVolumeSource);
public abstract java.lang.Boolean hasGcePersistentDisk();
public abstract io.fabric.kubernetes.api.model.VolumeFluent withNewGcePersistentDisk(java.lang.String, java.lang.Integer, java.lang.String, java.lang.Boolean);
public abstract io.fabric.kubernetes.api.model.VolumeFluent$GcePersistentDiskNested withNewGcePersistentDisk();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$GcePersistentDiskNested withNewGcePersistentDiskLike(io.fabric.kubernetes.api.model.GCEPersistentDiskVolumeSource);
public abstract io.fabric.kubernetes.api.model.VolumeFluent$GcePersistentDiskNested editGcePersistentDisk();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$GcePersistentDiskNested editOrNewGcePersistentDisk();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$GcePersistentDiskNested editOrNewGcePersistentDiskLike(io.fabric.kubernetes.api.model.GCEPersistentDiskVolumeSource);
public abstract io.fabric.kubernetes.api.model.GitRepoVolumeSource getGitRepo();
public abstract io.fabric.kubernetes.api.model.GitRepoVolumeSource buildGitRepo();
public abstract io.fabric.kubernetes.api.model.VolumeFluent withGitRepo(io.fabric.kubernetes.api.model.GitRepoVolumeSource);
public abstract java.lang.Boolean hasGitRepo();
public abstract io.fabric.kubernetes.api.model.VolumeFluent withNewGitRepo(java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.VolumeFluent$GitRepoNested withNewGitRepo();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$GitRepoNested withNewGitRepoLike(io.fabric.kubernetes.api.model.GitRepoVolumeSource);
public abstract io.fabric.kubernetes.api.model.VolumeFluent$GitRepoNested editGitRepo();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$GitRepoNested editOrNewGitRepo();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$GitRepoNested editOrNewGitRepoLike(io.fabric.kubernetes.api.model.GitRepoVolumeSource);
public abstract io.fabric.kubernetes.api.model.GlusterfsVolumeSource getGlusterfs();
public abstract io.fabric.kubernetes.api.model.GlusterfsVolumeSource buildGlusterfs();
public abstract io.fabric.kubernetes.api.model.VolumeFluent withGlusterfs(io.fabric.kubernetes.api.model.GlusterfsVolumeSource);
public abstract java.lang.Boolean hasGlusterfs();
public abstract io.fabric.kubernetes.api.model.VolumeFluent withNewGlusterfs(java.lang.String, java.lang.String, java.lang.Boolean);
public abstract io.fabric.kubernetes.api.model.VolumeFluent$GlusterfsNested withNewGlusterfs();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$GlusterfsNested withNewGlusterfsLike(io.fabric.kubernetes.api.model.GlusterfsVolumeSource);
public abstract io.fabric.kubernetes.api.model.VolumeFluent$GlusterfsNested editGlusterfs();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$GlusterfsNested editOrNewGlusterfs();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$GlusterfsNested editOrNewGlusterfsLike(io.fabric.kubernetes.api.model.GlusterfsVolumeSource);
public abstract io.fabric.kubernetes.api.model.HostPathVolumeSource getHostPath();
public abstract io.fabric.kubernetes.api.model.HostPathVolumeSource buildHostPath();
public abstract io.fabric.kubernetes.api.model.VolumeFluent withHostPath(io.fabric.kubernetes.api.model.HostPathVolumeSource);
public abstract java.lang.Boolean hasHostPath();
public abstract io.fabric.kubernetes.api.model.VolumeFluent withNewHostPath(java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.VolumeFluent$HostPathNested withNewHostPath();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$HostPathNested withNewHostPathLike(io.fabric.kubernetes.api.model.HostPathVolumeSource);
public abstract io.fabric.kubernetes.api.model.VolumeFluent$HostPathNested editHostPath();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$HostPathNested editOrNewHostPath();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$HostPathNested editOrNewHostPathLike(io.fabric.kubernetes.api.model.HostPathVolumeSource);
public abstract io.fabric.kubernetes.api.model.ISCSIVolumeSource getIscsi();
public abstract io.fabric.kubernetes.api.model.ISCSIVolumeSource buildIscsi();
public abstract io.fabric.kubernetes.api.model.VolumeFluent withIscsi(io.fabric.kubernetes.api.model.ISCSIVolumeSource);
public abstract java.lang.Boolean hasIscsi();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$IscsiNested withNewIscsi();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$IscsiNested withNewIscsiLike(io.fabric.kubernetes.api.model.ISCSIVolumeSource);
public abstract io.fabric.kubernetes.api.model.VolumeFluent$IscsiNested editIscsi();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$IscsiNested editOrNewIscsi();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$IscsiNested editOrNewIscsiLike(io.fabric.kubernetes.api.model.ISCSIVolumeSource);
public abstract java.lang.String getName();
public abstract io.fabric.kubernetes.api.model.VolumeFluent withName(java.lang.String);
public abstract java.lang.Boolean hasName();
public abstract io.fabric.kubernetes.api.model.NFSVolumeSource getNfs();
public abstract io.fabric.kubernetes.api.model.NFSVolumeSource buildNfs();
public abstract io.fabric.kubernetes.api.model.VolumeFluent withNfs(io.fabric.kubernetes.api.model.NFSVolumeSource);
public abstract java.lang.Boolean hasNfs();
public abstract io.fabric.kubernetes.api.model.VolumeFluent withNewNfs(java.lang.String, java.lang.Boolean, java.lang.String);
public abstract io.fabric.kubernetes.api.model.VolumeFluent$NfsNested withNewNfs();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$NfsNested withNewNfsLike(io.fabric.kubernetes.api.model.NFSVolumeSource);
public abstract io.fabric.kubernetes.api.model.VolumeFluent$NfsNested editNfs();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$NfsNested editOrNewNfs();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$NfsNested editOrNewNfsLike(io.fabric.kubernetes.api.model.NFSVolumeSource);
public abstract io.fabric.kubernetes.api.model.PersistentVolumeClaimVolumeSource getPersistentVolumeClaim();
public abstract io.fabric.kubernetes.api.model.PersistentVolumeClaimVolumeSource buildPersistentVolumeClaim();
public abstract io.fabric.kubernetes.api.model.VolumeFluent withPersistentVolumeClaim(io.fabric.kubernetes.api.model.PersistentVolumeClaimVolumeSource);
public abstract java.lang.Boolean hasPersistentVolumeClaim();
public abstract io.fabric.kubernetes.api.model.VolumeFluent withNewPersistentVolumeClaim(java.lang.String, java.lang.Boolean);
public abstract io.fabric.kubernetes.api.model.VolumeFluent$PersistentVolumeClaimNested withNewPersistentVolumeClaim();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$PersistentVolumeClaimNested withNewPersistentVolumeClaimLike(io.fabric.kubernetes.api.model.PersistentVolumeClaimVolumeSource);
public abstract io.fabric.kubernetes.api.model.VolumeFluent$PersistentVolumeClaimNested editPersistentVolumeClaim();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$PersistentVolumeClaimNested editOrNewPersistentVolumeClaim();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$PersistentVolumeClaimNested editOrNewPersistentVolumeClaimLike(io.fabric.kubernetes.api.model.PersistentVolumeClaimVolumeSource);
public abstract io.fabric.kubernetes.api.model.PhotonPersistentDiskVolumeSource getPhotonPersistentDisk();
public abstract io.fabric.kubernetes.api.model.PhotonPersistentDiskVolumeSource buildPhotonPersistentDisk();
public abstract io.fabric.kubernetes.api.model.VolumeFluent withPhotonPersistentDisk(io.fabric.kubernetes.api.model.PhotonPersistentDiskVolumeSource);
public abstract java.lang.Boolean hasPhotonPersistentDisk();
public abstract io.fabric.kubernetes.api.model.VolumeFluent withNewPhotonPersistentDisk(java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.VolumeFluent$PhotonPersistentDiskNested withNewPhotonPersistentDisk();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$PhotonPersistentDiskNested withNewPhotonPersistentDiskLike(io.fabric.kubernetes.api.model.PhotonPersistentDiskVolumeSource);
public abstract io.fabric.kubernetes.api.model.VolumeFluent$PhotonPersistentDiskNested editPhotonPersistentDisk();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$PhotonPersistentDiskNested editOrNewPhotonPersistentDisk();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$PhotonPersistentDiskNested editOrNewPhotonPersistentDiskLike(io.fabric.kubernetes.api.model.PhotonPersistentDiskVolumeSource);
public abstract io.fabric.kubernetes.api.model.PortworxVolumeSource getPortworxVolume();
public abstract io.fabric.kubernetes.api.model.PortworxVolumeSource buildPortworxVolume();
public abstract io.fabric.kubernetes.api.model.VolumeFluent withPortworxVolume(io.fabric.kubernetes.api.model.PortworxVolumeSource);
public abstract java.lang.Boolean hasPortworxVolume();
public abstract io.fabric.kubernetes.api.model.VolumeFluent withNewPortworxVolume(java.lang.String, java.lang.Boolean, java.lang.String);
public abstract io.fabric.kubernetes.api.model.VolumeFluent$PortworxVolumeNested withNewPortworxVolume();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$PortworxVolumeNested withNewPortworxVolumeLike(io.fabric.kubernetes.api.model.PortworxVolumeSource);
public abstract io.fabric.kubernetes.api.model.VolumeFluent$PortworxVolumeNested editPortworxVolume();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$PortworxVolumeNested editOrNewPortworxVolume();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$PortworxVolumeNested editOrNewPortworxVolumeLike(io.fabric.kubernetes.api.model.PortworxVolumeSource);
public abstract io.fabric.kubernetes.api.model.ProjectedVolumeSource getProjected();
public abstract io.fabric.kubernetes.api.model.ProjectedVolumeSource buildProjected();
public abstract io.fabric.kubernetes.api.model.VolumeFluent withProjected(io.fabric.kubernetes.api.model.ProjectedVolumeSource);
public abstract java.lang.Boolean hasProjected();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$ProjectedNested withNewProjected();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$ProjectedNested withNewProjectedLike(io.fabric.kubernetes.api.model.ProjectedVolumeSource);
public abstract io.fabric.kubernetes.api.model.VolumeFluent$ProjectedNested editProjected();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$ProjectedNested editOrNewProjected();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$ProjectedNested editOrNewProjectedLike(io.fabric.kubernetes.api.model.ProjectedVolumeSource);
public abstract io.fabric.kubernetes.api.model.QuobyteVolumeSource getQuobyte();
public abstract io.fabric.kubernetes.api.model.QuobyteVolumeSource buildQuobyte();
public abstract io.fabric.kubernetes.api.model.VolumeFluent withQuobyte(io.fabric.kubernetes.api.model.QuobyteVolumeSource);
public abstract java.lang.Boolean hasQuobyte();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$QuobyteNested withNewQuobyte();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$QuobyteNested withNewQuobyteLike(io.fabric.kubernetes.api.model.QuobyteVolumeSource);
public abstract io.fabric.kubernetes.api.model.VolumeFluent$QuobyteNested editQuobyte();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$QuobyteNested editOrNewQuobyte();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$QuobyteNested editOrNewQuobyteLike(io.fabric.kubernetes.api.model.QuobyteVolumeSource);
public abstract io.fabric.kubernetes.api.model.RBDVolumeSource getRbd();
public abstract io.fabric.kubernetes.api.model.RBDVolumeSource buildRbd();
public abstract io.fabric.kubernetes.api.model.VolumeFluent withRbd(io.fabric.kubernetes.api.model.RBDVolumeSource);
public abstract java.lang.Boolean hasRbd();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$RbdNested withNewRbd();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$RbdNested withNewRbdLike(io.fabric.kubernetes.api.model.RBDVolumeSource);
public abstract io.fabric.kubernetes.api.model.VolumeFluent$RbdNested editRbd();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$RbdNested editOrNewRbd();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$RbdNested editOrNewRbdLike(io.fabric.kubernetes.api.model.RBDVolumeSource);
public abstract io.fabric.kubernetes.api.model.ScaleIOVolumeSource getScaleIO();
public abstract io.fabric.kubernetes.api.model.ScaleIOVolumeSource buildScaleIO();
public abstract io.fabric.kubernetes.api.model.VolumeFluent withScaleIO(io.fabric.kubernetes.api.model.ScaleIOVolumeSource);
public abstract java.lang.Boolean hasScaleIO();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$ScaleIONested withNewScaleIO();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$ScaleIONested withNewScaleIOLike(io.fabric.kubernetes.api.model.ScaleIOVolumeSource);
public abstract io.fabric.kubernetes.api.model.VolumeFluent$ScaleIONested editScaleIO();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$ScaleIONested editOrNewScaleIO();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$ScaleIONested editOrNewScaleIOLike(io.fabric.kubernetes.api.model.ScaleIOVolumeSource);
public abstract io.fabric.kubernetes.api.model.SecretVolumeSource getSecret();
public abstract io.fabric.kubernetes.api.model.SecretVolumeSource buildSecret();
public abstract io.fabric.kubernetes.api.model.VolumeFluent withSecret(io.fabric.kubernetes.api.model.SecretVolumeSource);
public abstract java.lang.Boolean hasSecret();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$SecretNested withNewSecret();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$SecretNested withNewSecretLike(io.fabric.kubernetes.api.model.SecretVolumeSource);
public abstract io.fabric.kubernetes.api.model.VolumeFluent$SecretNested editSecret();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$SecretNested editOrNewSecret();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$SecretNested editOrNewSecretLike(io.fabric.kubernetes.api.model.SecretVolumeSource);
public abstract io.fabric.kubernetes.api.model.StorageOSVolumeSource getStorageos();
public abstract io.fabric.kubernetes.api.model.StorageOSVolumeSource buildStorageos();
public abstract io.fabric.kubernetes.api.model.VolumeFluent withStorageos(io.fabric.kubernetes.api.model.StorageOSVolumeSource);
public abstract java.lang.Boolean hasStorageos();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$StorageosNested withNewStorageos();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$StorageosNested withNewStorageosLike(io.fabric.kubernetes.api.model.StorageOSVolumeSource);
public abstract io.fabric.kubernetes.api.model.VolumeFluent$StorageosNested editStorageos();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$StorageosNested editOrNewStorageos();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$StorageosNested editOrNewStorageosLike(io.fabric.kubernetes.api.model.StorageOSVolumeSource);
public abstract io.fabric.kubernetes.api.model.VsphereVirtualDiskVolumeSource getVsphereVolume();
public abstract io.fabric.kubernetes.api.model.VsphereVirtualDiskVolumeSource buildVsphereVolume();
public abstract io.fabric.kubernetes.api.model.VolumeFluent withVsphereVolume(io.fabric.kubernetes.api.model.VsphereVirtualDiskVolumeSource);
public abstract java.lang.Boolean hasVsphereVolume();
public abstract io.fabric.kubernetes.api.model.VolumeFluent withNewVsphereVolume(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.VolumeFluent$VsphereVolumeNested withNewVsphereVolume();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$VsphereVolumeNested withNewVsphereVolumeLike(io.fabric.kubernetes.api.model.VsphereVirtualDiskVolumeSource);
public abstract io.fabric.kubernetes.api.model.VolumeFluent$VsphereVolumeNested editVsphereVolume();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$VsphereVolumeNested editOrNewVsphereVolume();
public abstract io.fabric.kubernetes.api.model.VolumeFluent$VsphereVolumeNested editOrNewVsphereVolumeLike(io.fabric.kubernetes.api.model.VsphereVirtualDiskVolumeSource);
public abstract io.fabric.kubernetes.api.model.VolumeFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.kubernetes.api.model.VolumeFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.kubernetes.api.model.VolumeFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.kubernetes.api.model.VolumeFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.kubernetes.api.model.VolumeFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}