public interface  io.fabric.kubernetes.api.model.storage.v1beta.CSIStorageCapacityFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getApiVersion();
public abstract io.fabric.kubernetes.api.model.storage.v1beta.CSIStorageCapacityFluent withApiVersion(java.lang.String);
public abstract java.lang.Boolean hasApiVersion();
public abstract io.fabric.kubernetes.api.model.Quantity getCapacity();
public abstract io.fabric.kubernetes.api.model.storage.v1beta.CSIStorageCapacityFluent withCapacity(io.fabric.kubernetes.api.model.Quantity);
public abstract java.lang.Boolean hasCapacity();
public abstract io.fabric.kubernetes.api.model.storage.v1beta.CSIStorageCapacityFluent withNewCapacity(java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.storage.v1beta.CSIStorageCapacityFluent withNewCapacity(java.lang.String);
public abstract java.lang.String getKind();
public abstract io.fabric.kubernetes.api.model.storage.v1beta.CSIStorageCapacityFluent withKind(java.lang.String);
public abstract java.lang.Boolean hasKind();
public abstract io.fabric.kubernetes.api.model.Quantity getMaximumVolumeSize();
public abstract io.fabric.kubernetes.api.model.storage.v1beta.CSIStorageCapacityFluent withMaximumVolumeSize(io.fabric.kubernetes.api.model.Quantity);
public abstract java.lang.Boolean hasMaximumVolumeSize();
public abstract io.fabric.kubernetes.api.model.storage.v1beta.CSIStorageCapacityFluent withNewMaximumVolumeSize(java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.storage.v1beta.CSIStorageCapacityFluent withNewMaximumVolumeSize(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.v1beta.CSIStorageCapacityFluent withMetadata(io.fabric.kubernetes.api.model.ObjectMeta);
public abstract java.lang.Boolean hasMetadata();
public abstract io.fabric.kubernetes.api.model.storage.v1beta.CSIStorageCapacityFluent$MetadataNested withNewMetadata();
public abstract io.fabric.kubernetes.api.model.storage.v1beta.CSIStorageCapacityFluent$MetadataNested withNewMetadataLike(io.fabric.kubernetes.api.model.ObjectMeta);
public abstract io.fabric.kubernetes.api.model.storage.v1beta.CSIStorageCapacityFluent$MetadataNested editMetadata();
public abstract io.fabric.kubernetes.api.model.storage.v1beta.CSIStorageCapacityFluent$MetadataNested editOrNewMetadata();
public abstract io.fabric.kubernetes.api.model.storage.v1beta.CSIStorageCapacityFluent$MetadataNested editOrNewMetadataLike(io.fabric.kubernetes.api.model.ObjectMeta);
public abstract io.fabric.kubernetes.api.model.LabelSelector getNodeTopology();
public abstract io.fabric.kubernetes.api.model.LabelSelector buildNodeTopology();
public abstract io.fabric.kubernetes.api.model.storage.v1beta.CSIStorageCapacityFluent withNodeTopology(io.fabric.kubernetes.api.model.LabelSelector);
public abstract java.lang.Boolean hasNodeTopology();
public abstract io.fabric.kubernetes.api.model.storage.v1beta.CSIStorageCapacityFluent$NodeTopologyNested withNewNodeTopology();
public abstract io.fabric.kubernetes.api.model.storage.v1beta.CSIStorageCapacityFluent$NodeTopologyNested withNewNodeTopologyLike(io.fabric.kubernetes.api.model.LabelSelector);
public abstract io.fabric.kubernetes.api.model.storage.v1beta.CSIStorageCapacityFluent$NodeTopologyNested editNodeTopology();
public abstract io.fabric.kubernetes.api.model.storage.v1beta.CSIStorageCapacityFluent$NodeTopologyNested editOrNewNodeTopology();
public abstract io.fabric.kubernetes.api.model.storage.v1beta.CSIStorageCapacityFluent$NodeTopologyNested editOrNewNodeTopologyLike(io.fabric.kubernetes.api.model.LabelSelector);
public abstract java.lang.String getStorageClassName();
public abstract io.fabric.kubernetes.api.model.storage.v1beta.CSIStorageCapacityFluent withStorageClassName(java.lang.String);
public abstract java.lang.Boolean hasStorageClassName();
public abstract io.fabric.kubernetes.api.model.storage.v1beta.CSIStorageCapacityFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.kubernetes.api.model.storage.v1beta.CSIStorageCapacityFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.kubernetes.api.model.storage.v1beta.CSIStorageCapacityFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.kubernetes.api.model.storage.v1beta.CSIStorageCapacityFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.kubernetes.api.model.storage.v1beta.CSIStorageCapacityFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}