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

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

package io.fabric8.kubernetes.api.model;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonInclude;
import java.util.ArrayList;
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 java.util.function.Predicate;
import java.util.List;
import io.fabric8.kubernetes.api.builder.Fluent;
import java.util.Collection;
import io.fabric8.kubernetes.api.builder.Nested;
import java.lang.Integer;

 /**
  * Generated
  */
public interface PersistentVolumeSpecFluent> extends io.fabric8.kubernetes.api.builder.Fluent{
  public A addToAccessModes(java.lang.Integer index,java.lang.String item);
  public A setToAccessModes(java.lang.Integer index,java.lang.String item);
  public A addToAccessModes(java.lang.String... items);
  public A addAllToAccessModes(java.util.Collection items);
  public A removeFromAccessModes(java.lang.String... items);
  public A removeAllFromAccessModes(java.util.Collection items);
  public java.util.List getAccessModes();
  public java.lang.String getAccessMode(java.lang.Integer index);
  public java.lang.String getFirstAccessMode();
  public java.lang.String getLastAccessMode();
  public java.lang.String getMatchingAccessMode(java.util.function.Predicate predicate);
  public java.lang.Boolean hasMatchingAccessMode(java.util.function.Predicate predicate);
  public A withAccessModes(java.util.List accessModes);
  public A withAccessModes(java.lang.String... accessModes);
  public java.lang.Boolean hasAccessModes();
  public A addNewAccessMode(java.lang.String arg0);
  
  /**
   * 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.PersistentVolumeSpecFluent.AwsElasticBlockStoreNested withNewAwsElasticBlockStore();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.AwsElasticBlockStoreNested withNewAwsElasticBlockStoreLike(io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource item);
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.AwsElasticBlockStoreNested editAwsElasticBlockStore();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.AwsElasticBlockStoreNested editOrNewAwsElasticBlockStore();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.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.PersistentVolumeSpecFluent.AzureDiskNested withNewAzureDisk();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.AzureDiskNested withNewAzureDiskLike(io.fabric8.kubernetes.api.model.AzureDiskVolumeSource item);
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.AzureDiskNested editAzureDisk();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.AzureDiskNested editOrNewAzureDisk();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.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.AzureFilePersistentVolumeSource getAzureFile();
  public io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource buildAzureFile();
  public A withAzureFile(io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource azureFile);
  public java.lang.Boolean hasAzureFile();
  public A withNewAzureFile(java.lang.Boolean readOnly,java.lang.String secretName,java.lang.String secretNamespace,java.lang.String shareName);
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.AzureFileNested withNewAzureFile();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.AzureFileNested withNewAzureFileLike(io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource item);
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.AzureFileNested editAzureFile();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.AzureFileNested editOrNewAzureFile();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.AzureFileNested editOrNewAzureFileLike(io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource item);
  public A addToCapacity(java.lang.String key,io.fabric8.kubernetes.api.model.Quantity value);
  public A addToCapacity(java.util.Map map);
  public A removeFromCapacity(java.lang.String key);
  public A removeFromCapacity(java.util.Map map);
  public java.util.Map getCapacity();
  public A withCapacity(java.util.Map capacity);
  public java.lang.Boolean hasCapacity();
  
  /**
   * This method has been deprecated, please use method buildCephfs instead.
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource getCephfs();
  public io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource buildCephfs();
  public A withCephfs(io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource cephfs);
  public java.lang.Boolean hasCephfs();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.CephfsNested withNewCephfs();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.CephfsNested withNewCephfsLike(io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource item);
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.CephfsNested editCephfs();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.CephfsNested editOrNewCephfs();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.CephfsNested editOrNewCephfsLike(io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource item);
  
  /**
   * This method has been deprecated, please use method buildCinder instead.
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource getCinder();
  public io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource buildCinder();
  public A withCinder(io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource cinder);
  public java.lang.Boolean hasCinder();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.CinderNested withNewCinder();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.CinderNested withNewCinderLike(io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource item);
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.CinderNested editCinder();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.CinderNested editOrNewCinder();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.CinderNested editOrNewCinderLike(io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource item);
  
  /**
   * This method has been deprecated, please use method buildClaimRef instead.
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public io.fabric8.kubernetes.api.model.ObjectReference getClaimRef();
  public io.fabric8.kubernetes.api.model.ObjectReference buildClaimRef();
  public A withClaimRef(io.fabric8.kubernetes.api.model.ObjectReference claimRef);
  public java.lang.Boolean hasClaimRef();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.ClaimRefNested withNewClaimRef();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.ClaimRefNested withNewClaimRefLike(io.fabric8.kubernetes.api.model.ObjectReference item);
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.ClaimRefNested editClaimRef();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.ClaimRefNested editOrNewClaimRef();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.ClaimRefNested editOrNewClaimRefLike(io.fabric8.kubernetes.api.model.ObjectReference item);
  
  /**
   * This method has been deprecated, please use method buildCsi instead.
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource getCsi();
  public io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource buildCsi();
  public A withCsi(io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource csi);
  public java.lang.Boolean hasCsi();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.CsiNested withNewCsi();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.CsiNested withNewCsiLike(io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource item);
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.CsiNested editCsi();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.CsiNested editOrNewCsi();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.CsiNested editOrNewCsiLike(io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource 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.PersistentVolumeSpecFluent.FcNested withNewFc();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.FcNested withNewFcLike(io.fabric8.kubernetes.api.model.FCVolumeSource item);
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.FcNested editFc();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.FcNested editOrNewFc();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.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.FlexPersistentVolumeSource getFlexVolume();
  public io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource buildFlexVolume();
  public A withFlexVolume(io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource flexVolume);
  public java.lang.Boolean hasFlexVolume();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.FlexVolumeNested withNewFlexVolume();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.FlexVolumeNested withNewFlexVolumeLike(io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource item);
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.FlexVolumeNested editFlexVolume();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.FlexVolumeNested editOrNewFlexVolume();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.FlexVolumeNested editOrNewFlexVolumeLike(io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource 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.PersistentVolumeSpecFluent.FlockerNested withNewFlocker();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.FlockerNested withNewFlockerLike(io.fabric8.kubernetes.api.model.FlockerVolumeSource item);
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.FlockerNested editFlocker();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.FlockerNested editOrNewFlocker();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.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.PersistentVolumeSpecFluent.GcePersistentDiskNested withNewGcePersistentDisk();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.GcePersistentDiskNested withNewGcePersistentDiskLike(io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource item);
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.GcePersistentDiskNested editGcePersistentDisk();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.GcePersistentDiskNested editOrNewGcePersistentDisk();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.GcePersistentDiskNested editOrNewGcePersistentDiskLike(io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource item);
  
  /**
   * This method has been deprecated, please use method buildGlusterfs instead.
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource getGlusterfs();
  public io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource buildGlusterfs();
  public A withGlusterfs(io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource glusterfs);
  public java.lang.Boolean hasGlusterfs();
  public A withNewGlusterfs(java.lang.String endpoints,java.lang.String endpointsNamespace,java.lang.String path,java.lang.Boolean readOnly);
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.GlusterfsNested withNewGlusterfs();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.GlusterfsNested withNewGlusterfsLike(io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource item);
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.GlusterfsNested editGlusterfs();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.GlusterfsNested editOrNewGlusterfs();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.GlusterfsNested editOrNewGlusterfsLike(io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource 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.PersistentVolumeSpecFluent.HostPathNested withNewHostPath();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.HostPathNested withNewHostPathLike(io.fabric8.kubernetes.api.model.HostPathVolumeSource item);
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.HostPathNested editHostPath();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.HostPathNested editOrNewHostPath();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.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.ISCSIPersistentVolumeSource getIscsi();
  public io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource buildIscsi();
  public A withIscsi(io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource iscsi);
  public java.lang.Boolean hasIscsi();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.IscsiNested withNewIscsi();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.IscsiNested withNewIscsiLike(io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource item);
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.IscsiNested editIscsi();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.IscsiNested editOrNewIscsi();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.IscsiNested editOrNewIscsiLike(io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource item);
  
  /**
   * This method has been deprecated, please use method buildLocal instead.
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public io.fabric8.kubernetes.api.model.LocalVolumeSource getLocal();
  public io.fabric8.kubernetes.api.model.LocalVolumeSource buildLocal();
  public A withLocal(io.fabric8.kubernetes.api.model.LocalVolumeSource local);
  public java.lang.Boolean hasLocal();
  public A withNewLocal(java.lang.String fsType,java.lang.String path);
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.LocalNested withNewLocal();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.LocalNested withNewLocalLike(io.fabric8.kubernetes.api.model.LocalVolumeSource item);
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.LocalNested editLocal();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.LocalNested editOrNewLocal();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.LocalNested editOrNewLocalLike(io.fabric8.kubernetes.api.model.LocalVolumeSource item);
  public A addToMountOptions(java.lang.Integer index,java.lang.String item);
  public A setToMountOptions(java.lang.Integer index,java.lang.String item);
  public A addToMountOptions(java.lang.String... items);
  public A addAllToMountOptions(java.util.Collection items);
  public A removeFromMountOptions(java.lang.String... items);
  public A removeAllFromMountOptions(java.util.Collection items);
  public java.util.List getMountOptions();
  public java.lang.String getMountOption(java.lang.Integer index);
  public java.lang.String getFirstMountOption();
  public java.lang.String getLastMountOption();
  public java.lang.String getMatchingMountOption(java.util.function.Predicate predicate);
  public java.lang.Boolean hasMatchingMountOption(java.util.function.Predicate predicate);
  public A withMountOptions(java.util.List mountOptions);
  public A withMountOptions(java.lang.String... mountOptions);
  public java.lang.Boolean hasMountOptions();
  public A addNewMountOption(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.PersistentVolumeSpecFluent.NfsNested withNewNfs();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.NfsNested withNewNfsLike(io.fabric8.kubernetes.api.model.NFSVolumeSource item);
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.NfsNested editNfs();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.NfsNested editOrNewNfs();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.NfsNested editOrNewNfsLike(io.fabric8.kubernetes.api.model.NFSVolumeSource item);
  
  /**
   * This method has been deprecated, please use method buildNodeAffinity instead.
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public io.fabric8.kubernetes.api.model.VolumeNodeAffinity getNodeAffinity();
  public io.fabric8.kubernetes.api.model.VolumeNodeAffinity buildNodeAffinity();
  public A withNodeAffinity(io.fabric8.kubernetes.api.model.VolumeNodeAffinity nodeAffinity);
  public java.lang.Boolean hasNodeAffinity();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.NodeAffinityNested withNewNodeAffinity();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.NodeAffinityNested withNewNodeAffinityLike(io.fabric8.kubernetes.api.model.VolumeNodeAffinity item);
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.NodeAffinityNested editNodeAffinity();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.NodeAffinityNested editOrNewNodeAffinity();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.NodeAffinityNested editOrNewNodeAffinityLike(io.fabric8.kubernetes.api.model.VolumeNodeAffinity item);
  public java.lang.String getPersistentVolumeReclaimPolicy();
  public A withPersistentVolumeReclaimPolicy(java.lang.String persistentVolumeReclaimPolicy);
  public java.lang.Boolean hasPersistentVolumeReclaimPolicy();
  
  /**
   * Method is deprecated. use withPersistentVolumeReclaimPolicy instead.
   */
  @java.lang.Deprecated
  public A withNewPersistentVolumeReclaimPolicy(java.lang.String arg0);
  
  /**
   * 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.PersistentVolumeSpecFluent.PhotonPersistentDiskNested withNewPhotonPersistentDisk();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.PhotonPersistentDiskNested withNewPhotonPersistentDiskLike(io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource item);
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.PhotonPersistentDiskNested editPhotonPersistentDisk();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.PhotonPersistentDiskNested editOrNewPhotonPersistentDisk();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.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.PersistentVolumeSpecFluent.PortworxVolumeNested withNewPortworxVolume();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.PortworxVolumeNested withNewPortworxVolumeLike(io.fabric8.kubernetes.api.model.PortworxVolumeSource item);
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.PortworxVolumeNested editPortworxVolume();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.PortworxVolumeNested editOrNewPortworxVolume();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.PortworxVolumeNested editOrNewPortworxVolumeLike(io.fabric8.kubernetes.api.model.PortworxVolumeSource 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.PersistentVolumeSpecFluent.QuobyteNested withNewQuobyte();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.QuobyteNested withNewQuobyteLike(io.fabric8.kubernetes.api.model.QuobyteVolumeSource item);
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.QuobyteNested editQuobyte();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.QuobyteNested editOrNewQuobyte();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.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.RBDPersistentVolumeSource getRbd();
  public io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource buildRbd();
  public A withRbd(io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource rbd);
  public java.lang.Boolean hasRbd();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.RbdNested withNewRbd();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.RbdNested withNewRbdLike(io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource item);
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.RbdNested editRbd();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.RbdNested editOrNewRbd();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.RbdNested editOrNewRbdLike(io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource item);
  
  /**
   * This method has been deprecated, please use method buildScaleIO instead.
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource getScaleIO();
  public io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource buildScaleIO();
  public A withScaleIO(io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource scaleIO);
  public java.lang.Boolean hasScaleIO();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.ScaleIONested withNewScaleIO();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.ScaleIONested withNewScaleIOLike(io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource item);
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.ScaleIONested editScaleIO();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.ScaleIONested editOrNewScaleIO();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.ScaleIONested editOrNewScaleIOLike(io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource item);
  public java.lang.String getStorageClassName();
  public A withStorageClassName(java.lang.String storageClassName);
  public java.lang.Boolean hasStorageClassName();
  
  /**
   * Method is deprecated. use withStorageClassName instead.
   */
  @java.lang.Deprecated
  public A withNewStorageClassName(java.lang.String arg0);
  
  /**
   * This method has been deprecated, please use method buildStorageos instead.
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource getStorageos();
  public io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource buildStorageos();
  public A withStorageos(io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource storageos);
  public java.lang.Boolean hasStorageos();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.StorageosNested withNewStorageos();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.StorageosNested withNewStorageosLike(io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource item);
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.StorageosNested editStorageos();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.StorageosNested editOrNewStorageos();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.StorageosNested editOrNewStorageosLike(io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource item);
  public java.lang.String getVolumeMode();
  public A withVolumeMode(java.lang.String volumeMode);
  public java.lang.Boolean hasVolumeMode();
  
  /**
   * Method is deprecated. use withVolumeMode instead.
   */
  @java.lang.Deprecated
  public A withNewVolumeMode(java.lang.String arg0);
  
  /**
   * 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.PersistentVolumeSpecFluent.VsphereVolumeNested withNewVsphereVolume();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.VsphereVolumeNested withNewVsphereVolumeLike(io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource item);
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.VsphereVolumeNested editVsphereVolume();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.VsphereVolumeNested editOrNewVsphereVolume();
  public io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent.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.AzureFilePersistentVolumeSourceFluent>{
    public N and();
    public N endAzureFile();
    
  }
  public interface CephfsNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSourceFluent>{
    public N and();
    public N endCephfs();
    
  }
  public interface CinderNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.CinderPersistentVolumeSourceFluent>{
    public N and();
    public N endCinder();
    
  }
  public interface ClaimRefNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ObjectReferenceFluent>{
    public N and();
    public N endClaimRef();
    
  }
  public interface CsiNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.CSIPersistentVolumeSourceFluent>{
    public N and();
    public N endCsi();
    
  }
  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.FlexPersistentVolumeSourceFluent>{
    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 GlusterfsNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSourceFluent>{
    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.ISCSIPersistentVolumeSourceFluent>{
    public N and();
    public N endIscsi();
    
  }
  public interface LocalNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.LocalVolumeSourceFluent>{
    public N and();
    public N endLocal();
    
  }
  public interface NfsNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.NFSVolumeSourceFluent>{
    public N and();
    public N endNfs();
    
  }
  public interface NodeAffinityNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.VolumeNodeAffinityFluent>{
    public N and();
    public N endNodeAffinity();
    
  }
  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 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.RBDPersistentVolumeSourceFluent>{
    public N and();
    public N endRbd();
    
  }
  public interface ScaleIONested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSourceFluent>{
    public N and();
    public N endScaleIO();
    
  }
  public interface StorageosNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSourceFluent>{
    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