All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.fabric8.kubernetes.api.model.VolumeFluent Maven / Gradle / Ivy

package io.fabric8.kubernetes.api.model;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.lang.String;
import java.lang.Boolean;
import java.lang.Object;
import java.util.Map;
import java.lang.Deprecated;
import java.util.LinkedHashMap;
import io.fabric8.kubernetes.api.builder.Fluent;
import io.fabric8.kubernetes.api.builder.Nested;
import java.lang.Integer;

 /**
  * Generated
  */
public interface VolumeFluent> extends io.fabric8.kubernetes.api.builder.Fluent{
  
  /**
   * This method has been deprecated, please use method buildAwsElasticBlockStore instead.
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource getAwsElasticBlockStore();
  public io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource buildAwsElasticBlockStore();
  public A withAwsElasticBlockStore(io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource awsElasticBlockStore);
  public java.lang.Boolean hasAwsElasticBlockStore();
  public A withNewAwsElasticBlockStore(java.lang.String fsType,java.lang.Integer partition,java.lang.Boolean readOnly,java.lang.String volumeID);
  public io.fabric8.kubernetes.api.model.VolumeFluent.AwsElasticBlockStoreNested withNewAwsElasticBlockStore();
  public io.fabric8.kubernetes.api.model.VolumeFluent.AwsElasticBlockStoreNested withNewAwsElasticBlockStoreLike(io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource item);
  public io.fabric8.kubernetes.api.model.VolumeFluent.AwsElasticBlockStoreNested editAwsElasticBlockStore();
  public io.fabric8.kubernetes.api.model.VolumeFluent.AwsElasticBlockStoreNested editOrNewAwsElasticBlockStore();
  public io.fabric8.kubernetes.api.model.VolumeFluent.AwsElasticBlockStoreNested editOrNewAwsElasticBlockStoreLike(io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource item);
  
  /**
   * This method has been deprecated, please use method buildAzureDisk instead.
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public io.fabric8.kubernetes.api.model.AzureDiskVolumeSource getAzureDisk();
  public io.fabric8.kubernetes.api.model.AzureDiskVolumeSource buildAzureDisk();
  public A withAzureDisk(io.fabric8.kubernetes.api.model.AzureDiskVolumeSource azureDisk);
  public java.lang.Boolean hasAzureDisk();
  public io.fabric8.kubernetes.api.model.VolumeFluent.AzureDiskNested withNewAzureDisk();
  public io.fabric8.kubernetes.api.model.VolumeFluent.AzureDiskNested withNewAzureDiskLike(io.fabric8.kubernetes.api.model.AzureDiskVolumeSource item);
  public io.fabric8.kubernetes.api.model.VolumeFluent.AzureDiskNested editAzureDisk();
  public io.fabric8.kubernetes.api.model.VolumeFluent.AzureDiskNested editOrNewAzureDisk();
  public io.fabric8.kubernetes.api.model.VolumeFluent.AzureDiskNested editOrNewAzureDiskLike(io.fabric8.kubernetes.api.model.AzureDiskVolumeSource item);
  
  /**
   * This method has been deprecated, please use method buildAzureFile instead.
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public io.fabric8.kubernetes.api.model.AzureFileVolumeSource getAzureFile();
  public io.fabric8.kubernetes.api.model.AzureFileVolumeSource buildAzureFile();
  public A withAzureFile(io.fabric8.kubernetes.api.model.AzureFileVolumeSource azureFile);
  public java.lang.Boolean hasAzureFile();
  public A withNewAzureFile(java.lang.Boolean readOnly,java.lang.String secretName,java.lang.String shareName);
  public io.fabric8.kubernetes.api.model.VolumeFluent.AzureFileNested withNewAzureFile();
  public io.fabric8.kubernetes.api.model.VolumeFluent.AzureFileNested withNewAzureFileLike(io.fabric8.kubernetes.api.model.AzureFileVolumeSource item);
  public io.fabric8.kubernetes.api.model.VolumeFluent.AzureFileNested editAzureFile();
  public io.fabric8.kubernetes.api.model.VolumeFluent.AzureFileNested editOrNewAzureFile();
  public io.fabric8.kubernetes.api.model.VolumeFluent.AzureFileNested editOrNewAzureFileLike(io.fabric8.kubernetes.api.model.AzureFileVolumeSource item);
  
  /**
   * This method has been deprecated, please use method buildCephfs instead.
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public io.fabric8.kubernetes.api.model.CephFSVolumeSource getCephfs();
  public io.fabric8.kubernetes.api.model.CephFSVolumeSource buildCephfs();
  public A withCephfs(io.fabric8.kubernetes.api.model.CephFSVolumeSource cephfs);
  public java.lang.Boolean hasCephfs();
  public io.fabric8.kubernetes.api.model.VolumeFluent.CephfsNested withNewCephfs();
  public io.fabric8.kubernetes.api.model.VolumeFluent.CephfsNested withNewCephfsLike(io.fabric8.kubernetes.api.model.CephFSVolumeSource item);
  public io.fabric8.kubernetes.api.model.VolumeFluent.CephfsNested editCephfs();
  public io.fabric8.kubernetes.api.model.VolumeFluent.CephfsNested editOrNewCephfs();
  public io.fabric8.kubernetes.api.model.VolumeFluent.CephfsNested editOrNewCephfsLike(io.fabric8.kubernetes.api.model.CephFSVolumeSource item);
  
  /**
   * This method has been deprecated, please use method buildCinder instead.
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public io.fabric8.kubernetes.api.model.CinderVolumeSource getCinder();
  public io.fabric8.kubernetes.api.model.CinderVolumeSource buildCinder();
  public A withCinder(io.fabric8.kubernetes.api.model.CinderVolumeSource cinder);
  public java.lang.Boolean hasCinder();
  public io.fabric8.kubernetes.api.model.VolumeFluent.CinderNested withNewCinder();
  public io.fabric8.kubernetes.api.model.VolumeFluent.CinderNested withNewCinderLike(io.fabric8.kubernetes.api.model.CinderVolumeSource item);
  public io.fabric8.kubernetes.api.model.VolumeFluent.CinderNested editCinder();
  public io.fabric8.kubernetes.api.model.VolumeFluent.CinderNested editOrNewCinder();
  public io.fabric8.kubernetes.api.model.VolumeFluent.CinderNested editOrNewCinderLike(io.fabric8.kubernetes.api.model.CinderVolumeSource item);
  
  /**
   * This method has been deprecated, please use method buildConfigMap instead.
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public io.fabric8.kubernetes.api.model.ConfigMapVolumeSource getConfigMap();
  public io.fabric8.kubernetes.api.model.ConfigMapVolumeSource buildConfigMap();
  public A withConfigMap(io.fabric8.kubernetes.api.model.ConfigMapVolumeSource configMap);
  public java.lang.Boolean hasConfigMap();
  public io.fabric8.kubernetes.api.model.VolumeFluent.ConfigMapNested withNewConfigMap();
  public io.fabric8.kubernetes.api.model.VolumeFluent.ConfigMapNested withNewConfigMapLike(io.fabric8.kubernetes.api.model.ConfigMapVolumeSource item);
  public io.fabric8.kubernetes.api.model.VolumeFluent.ConfigMapNested editConfigMap();
  public io.fabric8.kubernetes.api.model.VolumeFluent.ConfigMapNested editOrNewConfigMap();
  public io.fabric8.kubernetes.api.model.VolumeFluent.ConfigMapNested editOrNewConfigMapLike(io.fabric8.kubernetes.api.model.ConfigMapVolumeSource item);
  
  /**
   * This method has been deprecated, please use method buildCsi instead.
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public io.fabric8.kubernetes.api.model.CSIVolumeSource getCsi();
  public io.fabric8.kubernetes.api.model.CSIVolumeSource buildCsi();
  public A withCsi(io.fabric8.kubernetes.api.model.CSIVolumeSource csi);
  public java.lang.Boolean hasCsi();
  public io.fabric8.kubernetes.api.model.VolumeFluent.CsiNested withNewCsi();
  public io.fabric8.kubernetes.api.model.VolumeFluent.CsiNested withNewCsiLike(io.fabric8.kubernetes.api.model.CSIVolumeSource item);
  public io.fabric8.kubernetes.api.model.VolumeFluent.CsiNested editCsi();
  public io.fabric8.kubernetes.api.model.VolumeFluent.CsiNested editOrNewCsi();
  public io.fabric8.kubernetes.api.model.VolumeFluent.CsiNested editOrNewCsiLike(io.fabric8.kubernetes.api.model.CSIVolumeSource item);
  
  /**
   * This method has been deprecated, please use method buildDownwardAPI instead.
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource getDownwardAPI();
  public io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource buildDownwardAPI();
  public A withDownwardAPI(io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource downwardAPI);
  public java.lang.Boolean hasDownwardAPI();
  public io.fabric8.kubernetes.api.model.VolumeFluent.DownwardAPINested withNewDownwardAPI();
  public io.fabric8.kubernetes.api.model.VolumeFluent.DownwardAPINested withNewDownwardAPILike(io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource item);
  public io.fabric8.kubernetes.api.model.VolumeFluent.DownwardAPINested editDownwardAPI();
  public io.fabric8.kubernetes.api.model.VolumeFluent.DownwardAPINested editOrNewDownwardAPI();
  public io.fabric8.kubernetes.api.model.VolumeFluent.DownwardAPINested editOrNewDownwardAPILike(io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource item);
  
  /**
   * This method has been deprecated, please use method buildEmptyDir instead.
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public io.fabric8.kubernetes.api.model.EmptyDirVolumeSource getEmptyDir();
  public io.fabric8.kubernetes.api.model.EmptyDirVolumeSource buildEmptyDir();
  public A withEmptyDir(io.fabric8.kubernetes.api.model.EmptyDirVolumeSource emptyDir);
  public java.lang.Boolean hasEmptyDir();
  public io.fabric8.kubernetes.api.model.VolumeFluent.EmptyDirNested withNewEmptyDir();
  public io.fabric8.kubernetes.api.model.VolumeFluent.EmptyDirNested withNewEmptyDirLike(io.fabric8.kubernetes.api.model.EmptyDirVolumeSource item);
  public io.fabric8.kubernetes.api.model.VolumeFluent.EmptyDirNested editEmptyDir();
  public io.fabric8.kubernetes.api.model.VolumeFluent.EmptyDirNested editOrNewEmptyDir();
  public io.fabric8.kubernetes.api.model.VolumeFluent.EmptyDirNested editOrNewEmptyDirLike(io.fabric8.kubernetes.api.model.EmptyDirVolumeSource item);
  
  /**
   * This method has been deprecated, please use method buildEphemeral instead.
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public io.fabric8.kubernetes.api.model.EphemeralVolumeSource getEphemeral();
  public io.fabric8.kubernetes.api.model.EphemeralVolumeSource buildEphemeral();
  public A withEphemeral(io.fabric8.kubernetes.api.model.EphemeralVolumeSource ephemeral);
  public java.lang.Boolean hasEphemeral();
  public io.fabric8.kubernetes.api.model.VolumeFluent.EphemeralNested withNewEphemeral();
  public io.fabric8.kubernetes.api.model.VolumeFluent.EphemeralNested withNewEphemeralLike(io.fabric8.kubernetes.api.model.EphemeralVolumeSource item);
  public io.fabric8.kubernetes.api.model.VolumeFluent.EphemeralNested editEphemeral();
  public io.fabric8.kubernetes.api.model.VolumeFluent.EphemeralNested editOrNewEphemeral();
  public io.fabric8.kubernetes.api.model.VolumeFluent.EphemeralNested editOrNewEphemeralLike(io.fabric8.kubernetes.api.model.EphemeralVolumeSource item);
  
  /**
   * This method has been deprecated, please use method buildFc instead.
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public io.fabric8.kubernetes.api.model.FCVolumeSource getFc();
  public io.fabric8.kubernetes.api.model.FCVolumeSource buildFc();
  public A withFc(io.fabric8.kubernetes.api.model.FCVolumeSource fc);
  public java.lang.Boolean hasFc();
  public io.fabric8.kubernetes.api.model.VolumeFluent.FcNested withNewFc();
  public io.fabric8.kubernetes.api.model.VolumeFluent.FcNested withNewFcLike(io.fabric8.kubernetes.api.model.FCVolumeSource item);
  public io.fabric8.kubernetes.api.model.VolumeFluent.FcNested editFc();
  public io.fabric8.kubernetes.api.model.VolumeFluent.FcNested editOrNewFc();
  public io.fabric8.kubernetes.api.model.VolumeFluent.FcNested editOrNewFcLike(io.fabric8.kubernetes.api.model.FCVolumeSource item);
  
  /**
   * This method has been deprecated, please use method buildFlexVolume instead.
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public io.fabric8.kubernetes.api.model.FlexVolumeSource getFlexVolume();
  public io.fabric8.kubernetes.api.model.FlexVolumeSource buildFlexVolume();
  public A withFlexVolume(io.fabric8.kubernetes.api.model.FlexVolumeSource flexVolume);
  public java.lang.Boolean hasFlexVolume();
  public io.fabric8.kubernetes.api.model.VolumeFluent.FlexVolumeNested withNewFlexVolume();
  public io.fabric8.kubernetes.api.model.VolumeFluent.FlexVolumeNested withNewFlexVolumeLike(io.fabric8.kubernetes.api.model.FlexVolumeSource item);
  public io.fabric8.kubernetes.api.model.VolumeFluent.FlexVolumeNested editFlexVolume();
  public io.fabric8.kubernetes.api.model.VolumeFluent.FlexVolumeNested editOrNewFlexVolume();
  public io.fabric8.kubernetes.api.model.VolumeFluent.FlexVolumeNested editOrNewFlexVolumeLike(io.fabric8.kubernetes.api.model.FlexVolumeSource item);
  
  /**
   * This method has been deprecated, please use method buildFlocker instead.
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public io.fabric8.kubernetes.api.model.FlockerVolumeSource getFlocker();
  public io.fabric8.kubernetes.api.model.FlockerVolumeSource buildFlocker();
  public A withFlocker(io.fabric8.kubernetes.api.model.FlockerVolumeSource flocker);
  public java.lang.Boolean hasFlocker();
  public A withNewFlocker(java.lang.String datasetName,java.lang.String datasetUUID);
  public io.fabric8.kubernetes.api.model.VolumeFluent.FlockerNested withNewFlocker();
  public io.fabric8.kubernetes.api.model.VolumeFluent.FlockerNested withNewFlockerLike(io.fabric8.kubernetes.api.model.FlockerVolumeSource item);
  public io.fabric8.kubernetes.api.model.VolumeFluent.FlockerNested editFlocker();
  public io.fabric8.kubernetes.api.model.VolumeFluent.FlockerNested editOrNewFlocker();
  public io.fabric8.kubernetes.api.model.VolumeFluent.FlockerNested editOrNewFlockerLike(io.fabric8.kubernetes.api.model.FlockerVolumeSource item);
  
  /**
   * This method has been deprecated, please use method buildGcePersistentDisk instead.
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource getGcePersistentDisk();
  public io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource buildGcePersistentDisk();
  public A withGcePersistentDisk(io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource gcePersistentDisk);
  public java.lang.Boolean hasGcePersistentDisk();
  public A withNewGcePersistentDisk(java.lang.String fsType,java.lang.Integer partition,java.lang.String pdName,java.lang.Boolean readOnly);
  public io.fabric8.kubernetes.api.model.VolumeFluent.GcePersistentDiskNested withNewGcePersistentDisk();
  public io.fabric8.kubernetes.api.model.VolumeFluent.GcePersistentDiskNested withNewGcePersistentDiskLike(io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource item);
  public io.fabric8.kubernetes.api.model.VolumeFluent.GcePersistentDiskNested editGcePersistentDisk();
  public io.fabric8.kubernetes.api.model.VolumeFluent.GcePersistentDiskNested editOrNewGcePersistentDisk();
  public io.fabric8.kubernetes.api.model.VolumeFluent.GcePersistentDiskNested editOrNewGcePersistentDiskLike(io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource item);
  
  /**
   * This method has been deprecated, please use method buildGitRepo instead.
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public io.fabric8.kubernetes.api.model.GitRepoVolumeSource getGitRepo();
  public io.fabric8.kubernetes.api.model.GitRepoVolumeSource buildGitRepo();
  public A withGitRepo(io.fabric8.kubernetes.api.model.GitRepoVolumeSource gitRepo);
  public java.lang.Boolean hasGitRepo();
  public A withNewGitRepo(java.lang.String directory,java.lang.String repository,java.lang.String revision);
  public io.fabric8.kubernetes.api.model.VolumeFluent.GitRepoNested withNewGitRepo();
  public io.fabric8.kubernetes.api.model.VolumeFluent.GitRepoNested withNewGitRepoLike(io.fabric8.kubernetes.api.model.GitRepoVolumeSource item);
  public io.fabric8.kubernetes.api.model.VolumeFluent.GitRepoNested editGitRepo();
  public io.fabric8.kubernetes.api.model.VolumeFluent.GitRepoNested editOrNewGitRepo();
  public io.fabric8.kubernetes.api.model.VolumeFluent.GitRepoNested editOrNewGitRepoLike(io.fabric8.kubernetes.api.model.GitRepoVolumeSource item);
  
  /**
   * This method has been deprecated, please use method buildGlusterfs instead.
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public io.fabric8.kubernetes.api.model.GlusterfsVolumeSource getGlusterfs();
  public io.fabric8.kubernetes.api.model.GlusterfsVolumeSource buildGlusterfs();
  public A withGlusterfs(io.fabric8.kubernetes.api.model.GlusterfsVolumeSource glusterfs);
  public java.lang.Boolean hasGlusterfs();
  public A withNewGlusterfs(java.lang.String endpoints,java.lang.String path,java.lang.Boolean readOnly);
  public io.fabric8.kubernetes.api.model.VolumeFluent.GlusterfsNested withNewGlusterfs();
  public io.fabric8.kubernetes.api.model.VolumeFluent.GlusterfsNested withNewGlusterfsLike(io.fabric8.kubernetes.api.model.GlusterfsVolumeSource item);
  public io.fabric8.kubernetes.api.model.VolumeFluent.GlusterfsNested editGlusterfs();
  public io.fabric8.kubernetes.api.model.VolumeFluent.GlusterfsNested editOrNewGlusterfs();
  public io.fabric8.kubernetes.api.model.VolumeFluent.GlusterfsNested editOrNewGlusterfsLike(io.fabric8.kubernetes.api.model.GlusterfsVolumeSource item);
  
  /**
   * This method has been deprecated, please use method buildHostPath instead.
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public io.fabric8.kubernetes.api.model.HostPathVolumeSource getHostPath();
  public io.fabric8.kubernetes.api.model.HostPathVolumeSource buildHostPath();
  public A withHostPath(io.fabric8.kubernetes.api.model.HostPathVolumeSource hostPath);
  public java.lang.Boolean hasHostPath();
  public A withNewHostPath(java.lang.String path,java.lang.String type);
  public io.fabric8.kubernetes.api.model.VolumeFluent.HostPathNested withNewHostPath();
  public io.fabric8.kubernetes.api.model.VolumeFluent.HostPathNested withNewHostPathLike(io.fabric8.kubernetes.api.model.HostPathVolumeSource item);
  public io.fabric8.kubernetes.api.model.VolumeFluent.HostPathNested editHostPath();
  public io.fabric8.kubernetes.api.model.VolumeFluent.HostPathNested editOrNewHostPath();
  public io.fabric8.kubernetes.api.model.VolumeFluent.HostPathNested editOrNewHostPathLike(io.fabric8.kubernetes.api.model.HostPathVolumeSource item);
  
  /**
   * This method has been deprecated, please use method buildIscsi instead.
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public io.fabric8.kubernetes.api.model.ISCSIVolumeSource getIscsi();
  public io.fabric8.kubernetes.api.model.ISCSIVolumeSource buildIscsi();
  public A withIscsi(io.fabric8.kubernetes.api.model.ISCSIVolumeSource iscsi);
  public java.lang.Boolean hasIscsi();
  public io.fabric8.kubernetes.api.model.VolumeFluent.IscsiNested withNewIscsi();
  public io.fabric8.kubernetes.api.model.VolumeFluent.IscsiNested withNewIscsiLike(io.fabric8.kubernetes.api.model.ISCSIVolumeSource item);
  public io.fabric8.kubernetes.api.model.VolumeFluent.IscsiNested editIscsi();
  public io.fabric8.kubernetes.api.model.VolumeFluent.IscsiNested editOrNewIscsi();
  public io.fabric8.kubernetes.api.model.VolumeFluent.IscsiNested editOrNewIscsiLike(io.fabric8.kubernetes.api.model.ISCSIVolumeSource item);
  public java.lang.String getName();
  public A withName(java.lang.String name);
  public java.lang.Boolean hasName();
  
  /**
   * Method is deprecated. use withName instead.
   */
  @java.lang.Deprecated
  public A withNewName(java.lang.String arg0);
  
  /**
   * This method has been deprecated, please use method buildNfs instead.
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public io.fabric8.kubernetes.api.model.NFSVolumeSource getNfs();
  public io.fabric8.kubernetes.api.model.NFSVolumeSource buildNfs();
  public A withNfs(io.fabric8.kubernetes.api.model.NFSVolumeSource nfs);
  public java.lang.Boolean hasNfs();
  public A withNewNfs(java.lang.String path,java.lang.Boolean readOnly,java.lang.String server);
  public io.fabric8.kubernetes.api.model.VolumeFluent.NfsNested withNewNfs();
  public io.fabric8.kubernetes.api.model.VolumeFluent.NfsNested withNewNfsLike(io.fabric8.kubernetes.api.model.NFSVolumeSource item);
  public io.fabric8.kubernetes.api.model.VolumeFluent.NfsNested editNfs();
  public io.fabric8.kubernetes.api.model.VolumeFluent.NfsNested editOrNewNfs();
  public io.fabric8.kubernetes.api.model.VolumeFluent.NfsNested editOrNewNfsLike(io.fabric8.kubernetes.api.model.NFSVolumeSource item);
  
  /**
   * This method has been deprecated, please use method buildPersistentVolumeClaim instead.
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource getPersistentVolumeClaim();
  public io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource buildPersistentVolumeClaim();
  public A withPersistentVolumeClaim(io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource persistentVolumeClaim);
  public java.lang.Boolean hasPersistentVolumeClaim();
  public A withNewPersistentVolumeClaim(java.lang.String claimName,java.lang.Boolean readOnly);
  public io.fabric8.kubernetes.api.model.VolumeFluent.PersistentVolumeClaimNested withNewPersistentVolumeClaim();
  public io.fabric8.kubernetes.api.model.VolumeFluent.PersistentVolumeClaimNested withNewPersistentVolumeClaimLike(io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource item);
  public io.fabric8.kubernetes.api.model.VolumeFluent.PersistentVolumeClaimNested editPersistentVolumeClaim();
  public io.fabric8.kubernetes.api.model.VolumeFluent.PersistentVolumeClaimNested editOrNewPersistentVolumeClaim();
  public io.fabric8.kubernetes.api.model.VolumeFluent.PersistentVolumeClaimNested editOrNewPersistentVolumeClaimLike(io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource item);
  
  /**
   * This method has been deprecated, please use method buildPhotonPersistentDisk instead.
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource getPhotonPersistentDisk();
  public io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource buildPhotonPersistentDisk();
  public A withPhotonPersistentDisk(io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource photonPersistentDisk);
  public java.lang.Boolean hasPhotonPersistentDisk();
  public A withNewPhotonPersistentDisk(java.lang.String fsType,java.lang.String pdID);
  public io.fabric8.kubernetes.api.model.VolumeFluent.PhotonPersistentDiskNested withNewPhotonPersistentDisk();
  public io.fabric8.kubernetes.api.model.VolumeFluent.PhotonPersistentDiskNested withNewPhotonPersistentDiskLike(io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource item);
  public io.fabric8.kubernetes.api.model.VolumeFluent.PhotonPersistentDiskNested editPhotonPersistentDisk();
  public io.fabric8.kubernetes.api.model.VolumeFluent.PhotonPersistentDiskNested editOrNewPhotonPersistentDisk();
  public io.fabric8.kubernetes.api.model.VolumeFluent.PhotonPersistentDiskNested editOrNewPhotonPersistentDiskLike(io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource item);
  
  /**
   * This method has been deprecated, please use method buildPortworxVolume instead.
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public io.fabric8.kubernetes.api.model.PortworxVolumeSource getPortworxVolume();
  public io.fabric8.kubernetes.api.model.PortworxVolumeSource buildPortworxVolume();
  public A withPortworxVolume(io.fabric8.kubernetes.api.model.PortworxVolumeSource portworxVolume);
  public java.lang.Boolean hasPortworxVolume();
  public A withNewPortworxVolume(java.lang.String fsType,java.lang.Boolean readOnly,java.lang.String volumeID);
  public io.fabric8.kubernetes.api.model.VolumeFluent.PortworxVolumeNested withNewPortworxVolume();
  public io.fabric8.kubernetes.api.model.VolumeFluent.PortworxVolumeNested withNewPortworxVolumeLike(io.fabric8.kubernetes.api.model.PortworxVolumeSource item);
  public io.fabric8.kubernetes.api.model.VolumeFluent.PortworxVolumeNested editPortworxVolume();
  public io.fabric8.kubernetes.api.model.VolumeFluent.PortworxVolumeNested editOrNewPortworxVolume();
  public io.fabric8.kubernetes.api.model.VolumeFluent.PortworxVolumeNested editOrNewPortworxVolumeLike(io.fabric8.kubernetes.api.model.PortworxVolumeSource item);
  
  /**
   * This method has been deprecated, please use method buildProjected instead.
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public io.fabric8.kubernetes.api.model.ProjectedVolumeSource getProjected();
  public io.fabric8.kubernetes.api.model.ProjectedVolumeSource buildProjected();
  public A withProjected(io.fabric8.kubernetes.api.model.ProjectedVolumeSource projected);
  public java.lang.Boolean hasProjected();
  public io.fabric8.kubernetes.api.model.VolumeFluent.ProjectedNested withNewProjected();
  public io.fabric8.kubernetes.api.model.VolumeFluent.ProjectedNested withNewProjectedLike(io.fabric8.kubernetes.api.model.ProjectedVolumeSource item);
  public io.fabric8.kubernetes.api.model.VolumeFluent.ProjectedNested editProjected();
  public io.fabric8.kubernetes.api.model.VolumeFluent.ProjectedNested editOrNewProjected();
  public io.fabric8.kubernetes.api.model.VolumeFluent.ProjectedNested editOrNewProjectedLike(io.fabric8.kubernetes.api.model.ProjectedVolumeSource item);
  
  /**
   * This method has been deprecated, please use method buildQuobyte instead.
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public io.fabric8.kubernetes.api.model.QuobyteVolumeSource getQuobyte();
  public io.fabric8.kubernetes.api.model.QuobyteVolumeSource buildQuobyte();
  public A withQuobyte(io.fabric8.kubernetes.api.model.QuobyteVolumeSource quobyte);
  public java.lang.Boolean hasQuobyte();
  public io.fabric8.kubernetes.api.model.VolumeFluent.QuobyteNested withNewQuobyte();
  public io.fabric8.kubernetes.api.model.VolumeFluent.QuobyteNested withNewQuobyteLike(io.fabric8.kubernetes.api.model.QuobyteVolumeSource item);
  public io.fabric8.kubernetes.api.model.VolumeFluent.QuobyteNested editQuobyte();
  public io.fabric8.kubernetes.api.model.VolumeFluent.QuobyteNested editOrNewQuobyte();
  public io.fabric8.kubernetes.api.model.VolumeFluent.QuobyteNested editOrNewQuobyteLike(io.fabric8.kubernetes.api.model.QuobyteVolumeSource item);
  
  /**
   * This method has been deprecated, please use method buildRbd instead.
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public io.fabric8.kubernetes.api.model.RBDVolumeSource getRbd();
  public io.fabric8.kubernetes.api.model.RBDVolumeSource buildRbd();
  public A withRbd(io.fabric8.kubernetes.api.model.RBDVolumeSource rbd);
  public java.lang.Boolean hasRbd();
  public io.fabric8.kubernetes.api.model.VolumeFluent.RbdNested withNewRbd();
  public io.fabric8.kubernetes.api.model.VolumeFluent.RbdNested withNewRbdLike(io.fabric8.kubernetes.api.model.RBDVolumeSource item);
  public io.fabric8.kubernetes.api.model.VolumeFluent.RbdNested editRbd();
  public io.fabric8.kubernetes.api.model.VolumeFluent.RbdNested editOrNewRbd();
  public io.fabric8.kubernetes.api.model.VolumeFluent.RbdNested editOrNewRbdLike(io.fabric8.kubernetes.api.model.RBDVolumeSource item);
  
  /**
   * This method has been deprecated, please use method buildScaleIO instead.
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public io.fabric8.kubernetes.api.model.ScaleIOVolumeSource getScaleIO();
  public io.fabric8.kubernetes.api.model.ScaleIOVolumeSource buildScaleIO();
  public A withScaleIO(io.fabric8.kubernetes.api.model.ScaleIOVolumeSource scaleIO);
  public java.lang.Boolean hasScaleIO();
  public io.fabric8.kubernetes.api.model.VolumeFluent.ScaleIONested withNewScaleIO();
  public io.fabric8.kubernetes.api.model.VolumeFluent.ScaleIONested withNewScaleIOLike(io.fabric8.kubernetes.api.model.ScaleIOVolumeSource item);
  public io.fabric8.kubernetes.api.model.VolumeFluent.ScaleIONested editScaleIO();
  public io.fabric8.kubernetes.api.model.VolumeFluent.ScaleIONested editOrNewScaleIO();
  public io.fabric8.kubernetes.api.model.VolumeFluent.ScaleIONested editOrNewScaleIOLike(io.fabric8.kubernetes.api.model.ScaleIOVolumeSource item);
  
  /**
   * This method has been deprecated, please use method buildSecret instead.
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public io.fabric8.kubernetes.api.model.SecretVolumeSource getSecret();
  public io.fabric8.kubernetes.api.model.SecretVolumeSource buildSecret();
  public A withSecret(io.fabric8.kubernetes.api.model.SecretVolumeSource secret);
  public java.lang.Boolean hasSecret();
  public io.fabric8.kubernetes.api.model.VolumeFluent.SecretNested withNewSecret();
  public io.fabric8.kubernetes.api.model.VolumeFluent.SecretNested withNewSecretLike(io.fabric8.kubernetes.api.model.SecretVolumeSource item);
  public io.fabric8.kubernetes.api.model.VolumeFluent.SecretNested editSecret();
  public io.fabric8.kubernetes.api.model.VolumeFluent.SecretNested editOrNewSecret();
  public io.fabric8.kubernetes.api.model.VolumeFluent.SecretNested editOrNewSecretLike(io.fabric8.kubernetes.api.model.SecretVolumeSource item);
  
  /**
   * This method has been deprecated, please use method buildStorageos instead.
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public io.fabric8.kubernetes.api.model.StorageOSVolumeSource getStorageos();
  public io.fabric8.kubernetes.api.model.StorageOSVolumeSource buildStorageos();
  public A withStorageos(io.fabric8.kubernetes.api.model.StorageOSVolumeSource storageos);
  public java.lang.Boolean hasStorageos();
  public io.fabric8.kubernetes.api.model.VolumeFluent.StorageosNested withNewStorageos();
  public io.fabric8.kubernetes.api.model.VolumeFluent.StorageosNested withNewStorageosLike(io.fabric8.kubernetes.api.model.StorageOSVolumeSource item);
  public io.fabric8.kubernetes.api.model.VolumeFluent.StorageosNested editStorageos();
  public io.fabric8.kubernetes.api.model.VolumeFluent.StorageosNested editOrNewStorageos();
  public io.fabric8.kubernetes.api.model.VolumeFluent.StorageosNested editOrNewStorageosLike(io.fabric8.kubernetes.api.model.StorageOSVolumeSource item);
  
  /**
   * This method has been deprecated, please use method buildVsphereVolume instead.
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource getVsphereVolume();
  public io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource buildVsphereVolume();
  public A withVsphereVolume(io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource vsphereVolume);
  public java.lang.Boolean hasVsphereVolume();
  public A withNewVsphereVolume(java.lang.String fsType,java.lang.String storagePolicyID,java.lang.String storagePolicyName,java.lang.String volumePath);
  public io.fabric8.kubernetes.api.model.VolumeFluent.VsphereVolumeNested withNewVsphereVolume();
  public io.fabric8.kubernetes.api.model.VolumeFluent.VsphereVolumeNested withNewVsphereVolumeLike(io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource item);
  public io.fabric8.kubernetes.api.model.VolumeFluent.VsphereVolumeNested editVsphereVolume();
  public io.fabric8.kubernetes.api.model.VolumeFluent.VsphereVolumeNested editOrNewVsphereVolume();
  public io.fabric8.kubernetes.api.model.VolumeFluent.VsphereVolumeNested editOrNewVsphereVolumeLike(io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource item);
  public A addToAdditionalProperties(java.lang.String key,java.lang.Object value);
  public A addToAdditionalProperties(java.util.Map map);
  public A removeFromAdditionalProperties(java.lang.String key);
  public A removeFromAdditionalProperties(java.util.Map map);
  public java.util.Map getAdditionalProperties();
  public A withAdditionalProperties(java.util.Map additionalProperties);
  public java.lang.Boolean hasAdditionalProperties();
  public interface AwsElasticBlockStoreNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSourceFluent>{
    public N and();
    public N endAwsElasticBlockStore();
    
  }
  public interface AzureDiskNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.AzureDiskVolumeSourceFluent>{
    public N and();
    public N endAzureDisk();
    
  }
  public interface AzureFileNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.AzureFileVolumeSourceFluent>{
    public N and();
    public N endAzureFile();
    
  }
  public interface CephfsNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.CephFSVolumeSourceFluent>{
    public N and();
    public N endCephfs();
    
  }
  public interface CinderNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.CinderVolumeSourceFluent>{
    public N and();
    public N endCinder();
    
  }
  public interface ConfigMapNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ConfigMapVolumeSourceFluent>{
    public N and();
    public N endConfigMap();
    
  }
  public interface CsiNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.CSIVolumeSourceFluent>{
    public N and();
    public N endCsi();
    
  }
  public interface DownwardAPINested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.DownwardAPIVolumeSourceFluent>{
    public N and();
    public N endDownwardAPI();
    
  }
  public interface EmptyDirNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.EmptyDirVolumeSourceFluent>{
    public N and();
    public N endEmptyDir();
    
  }
  public interface EphemeralNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.EphemeralVolumeSourceFluent>{
    public N and();
    public N endEphemeral();
    
  }
  public interface FcNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.FCVolumeSourceFluent>{
    public N and();
    public N endFc();
    
  }
  public interface FlexVolumeNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.FlexVolumeSourceFluent>{
    public N and();
    public N endFlexVolume();
    
  }
  public interface FlockerNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.FlockerVolumeSourceFluent>{
    public N and();
    public N endFlocker();
    
  }
  public interface GcePersistentDiskNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSourceFluent>{
    public N and();
    public N endGcePersistentDisk();
    
  }
  public interface GitRepoNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.GitRepoVolumeSourceFluent>{
    public N and();
    public N endGitRepo();
    
  }
  public interface GlusterfsNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.GlusterfsVolumeSourceFluent>{
    public N and();
    public N endGlusterfs();
    
  }
  public interface HostPathNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.HostPathVolumeSourceFluent>{
    public N and();
    public N endHostPath();
    
  }
  public interface IscsiNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ISCSIVolumeSourceFluent>{
    public N and();
    public N endIscsi();
    
  }
  public interface NfsNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.NFSVolumeSourceFluent>{
    public N and();
    public N endNfs();
    
  }
  public interface PersistentVolumeClaimNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSourceFluent>{
    public N and();
    public N endPersistentVolumeClaim();
    
  }
  public interface PhotonPersistentDiskNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSourceFluent>{
    public N and();
    public N endPhotonPersistentDisk();
    
  }
  public interface PortworxVolumeNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.PortworxVolumeSourceFluent>{
    public N and();
    public N endPortworxVolume();
    
  }
  public interface ProjectedNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ProjectedVolumeSourceFluent>{
    public N and();
    public N endProjected();
    
  }
  public interface QuobyteNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.QuobyteVolumeSourceFluent>{
    public N and();
    public N endQuobyte();
    
  }
  public interface RbdNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.RBDVolumeSourceFluent>{
    public N and();
    public N endRbd();
    
  }
  public interface ScaleIONested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ScaleIOVolumeSourceFluent>{
    public N and();
    public N endScaleIO();
    
  }
  public interface SecretNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.SecretVolumeSourceFluent>{
    public N and();
    public N endSecret();
    
  }
  public interface StorageosNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.StorageOSVolumeSourceFluent>{
    public N and();
    public N endStorageos();
    
  }
  public interface VsphereVolumeNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSourceFluent>{
    public N and();
    public N endVsphereVolume();
    
  }
  
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy