public interface  io.fabric.kubernetes.api.model.TopologySpreadConstraintFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.kubernetes.api.model.LabelSelector getLabelSelector();
public abstract io.fabric.kubernetes.api.model.LabelSelector buildLabelSelector();
public abstract io.fabric.kubernetes.api.model.TopologySpreadConstraintFluent withLabelSelector(io.fabric.kubernetes.api.model.LabelSelector);
public abstract java.lang.Boolean hasLabelSelector();
public abstract io.fabric.kubernetes.api.model.TopologySpreadConstraintFluent$LabelSelectorNested withNewLabelSelector();
public abstract io.fabric.kubernetes.api.model.TopologySpreadConstraintFluent$LabelSelectorNested withNewLabelSelectorLike(io.fabric.kubernetes.api.model.LabelSelector);
public abstract io.fabric.kubernetes.api.model.TopologySpreadConstraintFluent$LabelSelectorNested editLabelSelector();
public abstract io.fabric.kubernetes.api.model.TopologySpreadConstraintFluent$LabelSelectorNested editOrNewLabelSelector();
public abstract io.fabric.kubernetes.api.model.TopologySpreadConstraintFluent$LabelSelectorNested editOrNewLabelSelectorLike(io.fabric.kubernetes.api.model.LabelSelector);
public abstract java.lang.Integer getMaxSkew();
public abstract io.fabric.kubernetes.api.model.TopologySpreadConstraintFluent withMaxSkew(java.lang.Integer);
public abstract java.lang.Boolean hasMaxSkew();
public abstract java.lang.Integer getMinDomains();
public abstract io.fabric.kubernetes.api.model.TopologySpreadConstraintFluent withMinDomains(java.lang.Integer);
public abstract java.lang.Boolean hasMinDomains();
public abstract java.lang.String getTopologyKey();
public abstract io.fabric.kubernetes.api.model.TopologySpreadConstraintFluent withTopologyKey(java.lang.String);
public abstract java.lang.Boolean hasTopologyKey();
public abstract java.lang.String getWhenUnsatisfiable();
public abstract io.fabric.kubernetes.api.model.TopologySpreadConstraintFluent withWhenUnsatisfiable(java.lang.String);
public abstract java.lang.Boolean hasWhenUnsatisfiable();
public abstract io.fabric.kubernetes.api.model.TopologySpreadConstraintFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.kubernetes.api.model.TopologySpreadConstraintFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.kubernetes.api.model.TopologySpreadConstraintFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.kubernetes.api.model.TopologySpreadConstraintFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.kubernetes.api.model.TopologySpreadConstraintFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}