public interface  io.fabric.kubernetes.api.model.v.PersistentVolumeClaimSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeClaimSpecFluent addToAccessModes(int, java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeClaimSpecFluent setToAccessModes(int, java.lang.String);
public abstract transient io.fabric.kubernetes.api.model.v.PersistentVolumeClaimSpecFluent addToAccessModes(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeClaimSpecFluent addAllToAccessModes(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.v.PersistentVolumeClaimSpecFluent removeFromAccessModes(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeClaimSpecFluent removeAllFromAccessModes(java.util.Collection);
public abstract java.util.List getAccessModes();
public abstract java.lang.String getAccessMode(int);
public abstract java.lang.String getFirstAccessMode();
public abstract java.lang.String getLastAccessMode();
public abstract java.lang.String getMatchingAccessMode(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingAccessMode(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeClaimSpecFluent withAccessModes(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.v.PersistentVolumeClaimSpecFluent withAccessModes(java.lang.String[]);
public abstract java.lang.Boolean hasAccessModes();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeClaimSpecFluent addNewAccessMode(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeClaimSpecFluent addNewAccessMode(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeClaimSpecFluent addNewAccessMode(java.lang.StringBuffer);
public abstract io.fabric.kubernetes.api.model.v.TypedLocalObjectReference getDataSource();
public abstract io.fabric.kubernetes.api.model.v.TypedLocalObjectReference buildDataSource();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeClaimSpecFluent withDataSource(io.fabric.kubernetes.api.model.v.TypedLocalObjectReference);
public abstract java.lang.Boolean hasDataSource();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeClaimSpecFluent withNewDataSource(java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeClaimSpecFluent$DataSourceNested withNewDataSource();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeClaimSpecFluent$DataSourceNested withNewDataSourceLike(io.fabric.kubernetes.api.model.v.TypedLocalObjectReference);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeClaimSpecFluent$DataSourceNested editDataSource();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeClaimSpecFluent$DataSourceNested editOrNewDataSource();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeClaimSpecFluent$DataSourceNested editOrNewDataSourceLike(io.fabric.kubernetes.api.model.v.TypedLocalObjectReference);
public abstract io.fabric.kubernetes.api.model.v.ResourceRequirements getResources();
public abstract io.fabric.kubernetes.api.model.v.ResourceRequirements buildResources();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeClaimSpecFluent withResources(io.fabric.kubernetes.api.model.v.ResourceRequirements);
public abstract java.lang.Boolean hasResources();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeClaimSpecFluent$ResourcesNested withNewResources();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeClaimSpecFluent$ResourcesNested withNewResourcesLike(io.fabric.kubernetes.api.model.v.ResourceRequirements);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeClaimSpecFluent$ResourcesNested editResources();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeClaimSpecFluent$ResourcesNested editOrNewResources();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeClaimSpecFluent$ResourcesNested editOrNewResourcesLike(io.fabric.kubernetes.api.model.v.ResourceRequirements);
public abstract io.fabric.kubernetes.api.model.v.LabelSelector getSelector();
public abstract io.fabric.kubernetes.api.model.v.LabelSelector buildSelector();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeClaimSpecFluent withSelector(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract java.lang.Boolean hasSelector();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeClaimSpecFluent$SelectorNested withNewSelector();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeClaimSpecFluent$SelectorNested withNewSelectorLike(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeClaimSpecFluent$SelectorNested editSelector();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeClaimSpecFluent$SelectorNested editOrNewSelector();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeClaimSpecFluent$SelectorNested editOrNewSelectorLike(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract java.lang.String getStorageClassName();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeClaimSpecFluent withStorageClassName(java.lang.String);
public abstract java.lang.Boolean hasStorageClassName();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeClaimSpecFluent withNewStorageClassName(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeClaimSpecFluent withNewStorageClassName(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeClaimSpecFluent withNewStorageClassName(java.lang.StringBuffer);
public abstract java.lang.String getVolumeMode();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeClaimSpecFluent withVolumeMode(java.lang.String);
public abstract java.lang.Boolean hasVolumeMode();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeClaimSpecFluent withNewVolumeMode(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeClaimSpecFluent withNewVolumeMode(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeClaimSpecFluent withNewVolumeMode(java.lang.StringBuffer);
public abstract java.lang.String getVolumeName();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeClaimSpecFluent withVolumeName(java.lang.String);
public abstract java.lang.Boolean hasVolumeName();
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeClaimSpecFluent withNewVolumeName(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeClaimSpecFluent withNewVolumeName(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.v.PersistentVolumeClaimSpecFluent withNewVolumeName(java.lang.StringBuffer);
}