public interface  io.fabric.kubernetes.api.model.storage.StorageClassFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.Boolean getAllowVolumeExpansion();
public abstract io.fabric.kubernetes.api.model.storage.StorageClassFluent withAllowVolumeExpansion(java.lang.Boolean);
public abstract java.lang.Boolean hasAllowVolumeExpansion();
public abstract io.fabric.kubernetes.api.model.storage.StorageClassFluent addToAllowedTopologies(int, io.fabric.kubernetes.api.model.TopologySelectorTerm);
public abstract io.fabric.kubernetes.api.model.storage.StorageClassFluent setToAllowedTopologies(int, io.fabric.kubernetes.api.model.TopologySelectorTerm);
public abstract transient io.fabric.kubernetes.api.model.storage.StorageClassFluent addToAllowedTopologies(io.fabric.kubernetes.api.model.TopologySelectorTerm[]);
public abstract io.fabric.kubernetes.api.model.storage.StorageClassFluent addAllToAllowedTopologies(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.storage.StorageClassFluent removeFromAllowedTopologies(io.fabric.kubernetes.api.model.TopologySelectorTerm[]);
public abstract io.fabric.kubernetes.api.model.storage.StorageClassFluent removeAllFromAllowedTopologies(java.util.Collection);
public abstract java.util.List getAllowedTopologies();
public abstract io.fabric.kubernetes.api.model.TopologySelectorTerm getAllowedTopology(int);
public abstract io.fabric.kubernetes.api.model.TopologySelectorTerm getFirstAllowedTopology();
public abstract io.fabric.kubernetes.api.model.TopologySelectorTerm getLastAllowedTopology();
public abstract io.fabric.kubernetes.api.model.TopologySelectorTerm getMatchingAllowedTopology(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingAllowedTopology(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.storage.StorageClassFluent withAllowedTopologies(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.storage.StorageClassFluent withAllowedTopologies(io.fabric.kubernetes.api.model.TopologySelectorTerm[]);
public abstract java.lang.Boolean hasAllowedTopologies();
public abstract java.lang.String getApiVersion();
public abstract io.fabric.kubernetes.api.model.storage.StorageClassFluent withApiVersion(java.lang.String);
public abstract java.lang.Boolean hasApiVersion();
public abstract io.fabric.kubernetes.api.model.storage.StorageClassFluent withNewApiVersion(java.lang.String);
public abstract java.lang.String getKind();
public abstract io.fabric.kubernetes.api.model.storage.StorageClassFluent withKind(java.lang.String);
public abstract java.lang.Boolean hasKind();
public abstract io.fabric.kubernetes.api.model.storage.StorageClassFluent withNewKind(java.lang.String);
public abstract io.fabric.kubernetes.api.model.ObjectMeta getMetadata();
public abstract io.fabric.kubernetes.api.model.ObjectMeta buildMetadata();
public abstract io.fabric.kubernetes.api.model.storage.StorageClassFluent withMetadata(io.fabric.kubernetes.api.model.ObjectMeta);
public abstract java.lang.Boolean hasMetadata();
public abstract io.fabric.kubernetes.api.model.storage.StorageClassFluent$MetadataNested withNewMetadata();
public abstract io.fabric.kubernetes.api.model.storage.StorageClassFluent$MetadataNested withNewMetadataLike(io.fabric.kubernetes.api.model.ObjectMeta);
public abstract io.fabric.kubernetes.api.model.storage.StorageClassFluent$MetadataNested editMetadata();
public abstract io.fabric.kubernetes.api.model.storage.StorageClassFluent$MetadataNested editOrNewMetadata();
public abstract io.fabric.kubernetes.api.model.storage.StorageClassFluent$MetadataNested editOrNewMetadataLike(io.fabric.kubernetes.api.model.ObjectMeta);
public abstract io.fabric.kubernetes.api.model.storage.StorageClassFluent addToMountOptions(int, java.lang.String);
public abstract io.fabric.kubernetes.api.model.storage.StorageClassFluent setToMountOptions(int, java.lang.String);
public abstract transient io.fabric.kubernetes.api.model.storage.StorageClassFluent addToMountOptions(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.storage.StorageClassFluent addAllToMountOptions(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.storage.StorageClassFluent removeFromMountOptions(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.storage.StorageClassFluent removeAllFromMountOptions(java.util.Collection);
public abstract java.util.List getMountOptions();
public abstract java.lang.String getMountOption(int);
public abstract java.lang.String getFirstMountOption();
public abstract java.lang.String getLastMountOption();
public abstract java.lang.String getMatchingMountOption(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingMountOption(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.storage.StorageClassFluent withMountOptions(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.storage.StorageClassFluent withMountOptions(java.lang.String[]);
public abstract java.lang.Boolean hasMountOptions();
public abstract io.fabric.kubernetes.api.model.storage.StorageClassFluent addNewMountOption(java.lang.String);
public abstract io.fabric.kubernetes.api.model.storage.StorageClassFluent addToParameters(java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.storage.StorageClassFluent addToParameters(java.util.Map);
public abstract io.fabric.kubernetes.api.model.storage.StorageClassFluent removeFromParameters(java.lang.String);
public abstract io.fabric.kubernetes.api.model.storage.StorageClassFluent removeFromParameters(java.util.Map);
public abstract java.util.Map getParameters();
public abstract io.fabric.kubernetes.api.model.storage.StorageClassFluent withParameters(java.util.Map);
public abstract java.lang.Boolean hasParameters();
public abstract java.lang.String getProvisioner();
public abstract io.fabric.kubernetes.api.model.storage.StorageClassFluent withProvisioner(java.lang.String);
public abstract java.lang.Boolean hasProvisioner();
public abstract io.fabric.kubernetes.api.model.storage.StorageClassFluent withNewProvisioner(java.lang.String);
public abstract java.lang.String getReclaimPolicy();
public abstract io.fabric.kubernetes.api.model.storage.StorageClassFluent withReclaimPolicy(java.lang.String);
public abstract java.lang.Boolean hasReclaimPolicy();
public abstract io.fabric.kubernetes.api.model.storage.StorageClassFluent withNewReclaimPolicy(java.lang.String);
public abstract java.lang.String getVolumeBindingMode();
public abstract io.fabric.kubernetes.api.model.storage.StorageClassFluent withVolumeBindingMode(java.lang.String);
public abstract java.lang.Boolean hasVolumeBindingMode();
public abstract io.fabric.kubernetes.api.model.storage.StorageClassFluent withNewVolumeBindingMode(java.lang.String);
}