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