public interface  io.fabric.kubernetes.api.model.extensions.RollingUpdateDeploymentFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.kubernetes.api.model.IntOrString getMaxSurge();
public abstract io.fabric.kubernetes.api.model.IntOrString buildMaxSurge();
public abstract io.fabric.kubernetes.api.model.extensions.RollingUpdateDeploymentFluent withMaxSurge(io.fabric.kubernetes.api.model.IntOrString);
public abstract java.lang.Boolean hasMaxSurge();
public abstract io.fabric.kubernetes.api.model.extensions.RollingUpdateDeploymentFluent withNewMaxSurge(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.extensions.RollingUpdateDeploymentFluent withNewMaxSurge(java.lang.String);
public abstract io.fabric.kubernetes.api.model.extensions.RollingUpdateDeploymentFluent$MaxSurgeNested withNewMaxSurge();
public abstract io.fabric.kubernetes.api.model.extensions.RollingUpdateDeploymentFluent$MaxSurgeNested withNewMaxSurgeLike(io.fabric.kubernetes.api.model.IntOrString);
public abstract io.fabric.kubernetes.api.model.extensions.RollingUpdateDeploymentFluent$MaxSurgeNested editMaxSurge();
public abstract io.fabric.kubernetes.api.model.extensions.RollingUpdateDeploymentFluent$MaxSurgeNested editOrNewMaxSurge();
public abstract io.fabric.kubernetes.api.model.extensions.RollingUpdateDeploymentFluent$MaxSurgeNested editOrNewMaxSurgeLike(io.fabric.kubernetes.api.model.IntOrString);
public abstract io.fabric.kubernetes.api.model.IntOrString getMaxUnavailable();
public abstract io.fabric.kubernetes.api.model.IntOrString buildMaxUnavailable();
public abstract io.fabric.kubernetes.api.model.extensions.RollingUpdateDeploymentFluent withMaxUnavailable(io.fabric.kubernetes.api.model.IntOrString);
public abstract java.lang.Boolean hasMaxUnavailable();
public abstract io.fabric.kubernetes.api.model.extensions.RollingUpdateDeploymentFluent withNewMaxUnavailable(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.extensions.RollingUpdateDeploymentFluent withNewMaxUnavailable(java.lang.String);
public abstract io.fabric.kubernetes.api.model.extensions.RollingUpdateDeploymentFluent$MaxUnavailableNested withNewMaxUnavailable();
public abstract io.fabric.kubernetes.api.model.extensions.RollingUpdateDeploymentFluent$MaxUnavailableNested withNewMaxUnavailableLike(io.fabric.kubernetes.api.model.IntOrString);
public abstract io.fabric.kubernetes.api.model.extensions.RollingUpdateDeploymentFluent$MaxUnavailableNested editMaxUnavailable();
public abstract io.fabric.kubernetes.api.model.extensions.RollingUpdateDeploymentFluent$MaxUnavailableNested editOrNewMaxUnavailable();
public abstract io.fabric.kubernetes.api.model.extensions.RollingUpdateDeploymentFluent$MaxUnavailableNested editOrNewMaxUnavailableLike(io.fabric.kubernetes.api.model.IntOrString);
public abstract io.fabric.kubernetes.api.model.extensions.RollingUpdateDeploymentFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.kubernetes.api.model.extensions.RollingUpdateDeploymentFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.kubernetes.api.model.extensions.RollingUpdateDeploymentFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.kubernetes.api.model.extensions.RollingUpdateDeploymentFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.kubernetes.api.model.extensions.RollingUpdateDeploymentFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}