public interface  io.fabric.openshift.api.model.RollingDeploymentStrategyParamsFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.Long getIntervalSeconds();
public abstract io.fabric.openshift.api.model.RollingDeploymentStrategyParamsFluent withIntervalSeconds(java.lang.Long);
public abstract java.lang.Boolean hasIntervalSeconds();
public abstract io.fabric.kubernetes.api.model.IntOrString getMaxSurge();
public abstract io.fabric.kubernetes.api.model.IntOrString buildMaxSurge();
public abstract io.fabric.openshift.api.model.RollingDeploymentStrategyParamsFluent withMaxSurge(io.fabric.kubernetes.api.model.IntOrString);
public abstract java.lang.Boolean hasMaxSurge();
public abstract io.fabric.openshift.api.model.RollingDeploymentStrategyParamsFluent withNewMaxSurge(java.lang.Object);
public abstract io.fabric.openshift.api.model.RollingDeploymentStrategyParamsFluent$MaxSurgeNested withNewMaxSurge();
public abstract io.fabric.openshift.api.model.RollingDeploymentStrategyParamsFluent$MaxSurgeNested withNewMaxSurgeLike(io.fabric.kubernetes.api.model.IntOrString);
public abstract io.fabric.openshift.api.model.RollingDeploymentStrategyParamsFluent$MaxSurgeNested editMaxSurge();
public abstract io.fabric.openshift.api.model.RollingDeploymentStrategyParamsFluent$MaxSurgeNested editOrNewMaxSurge();
public abstract io.fabric.openshift.api.model.RollingDeploymentStrategyParamsFluent$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.openshift.api.model.RollingDeploymentStrategyParamsFluent withMaxUnavailable(io.fabric.kubernetes.api.model.IntOrString);
public abstract java.lang.Boolean hasMaxUnavailable();
public abstract io.fabric.openshift.api.model.RollingDeploymentStrategyParamsFluent withNewMaxUnavailable(java.lang.Object);
public abstract io.fabric.openshift.api.model.RollingDeploymentStrategyParamsFluent$MaxUnavailableNested withNewMaxUnavailable();
public abstract io.fabric.openshift.api.model.RollingDeploymentStrategyParamsFluent$MaxUnavailableNested withNewMaxUnavailableLike(io.fabric.kubernetes.api.model.IntOrString);
public abstract io.fabric.openshift.api.model.RollingDeploymentStrategyParamsFluent$MaxUnavailableNested editMaxUnavailable();
public abstract io.fabric.openshift.api.model.RollingDeploymentStrategyParamsFluent$MaxUnavailableNested editOrNewMaxUnavailable();
public abstract io.fabric.openshift.api.model.RollingDeploymentStrategyParamsFluent$MaxUnavailableNested editOrNewMaxUnavailableLike(io.fabric.kubernetes.api.model.IntOrString);
public abstract io.fabric.openshift.api.model.LifecycleHook getPost();
public abstract io.fabric.openshift.api.model.LifecycleHook buildPost();
public abstract io.fabric.openshift.api.model.RollingDeploymentStrategyParamsFluent withPost(io.fabric.openshift.api.model.LifecycleHook);
public abstract java.lang.Boolean hasPost();
public abstract io.fabric.openshift.api.model.RollingDeploymentStrategyParamsFluent$PostNested withNewPost();
public abstract io.fabric.openshift.api.model.RollingDeploymentStrategyParamsFluent$PostNested withNewPostLike(io.fabric.openshift.api.model.LifecycleHook);
public abstract io.fabric.openshift.api.model.RollingDeploymentStrategyParamsFluent$PostNested editPost();
public abstract io.fabric.openshift.api.model.RollingDeploymentStrategyParamsFluent$PostNested editOrNewPost();
public abstract io.fabric.openshift.api.model.RollingDeploymentStrategyParamsFluent$PostNested editOrNewPostLike(io.fabric.openshift.api.model.LifecycleHook);
public abstract io.fabric.openshift.api.model.LifecycleHook getPre();
public abstract io.fabric.openshift.api.model.LifecycleHook buildPre();
public abstract io.fabric.openshift.api.model.RollingDeploymentStrategyParamsFluent withPre(io.fabric.openshift.api.model.LifecycleHook);
public abstract java.lang.Boolean hasPre();
public abstract io.fabric.openshift.api.model.RollingDeploymentStrategyParamsFluent$PreNested withNewPre();
public abstract io.fabric.openshift.api.model.RollingDeploymentStrategyParamsFluent$PreNested withNewPreLike(io.fabric.openshift.api.model.LifecycleHook);
public abstract io.fabric.openshift.api.model.RollingDeploymentStrategyParamsFluent$PreNested editPre();
public abstract io.fabric.openshift.api.model.RollingDeploymentStrategyParamsFluent$PreNested editOrNewPre();
public abstract io.fabric.openshift.api.model.RollingDeploymentStrategyParamsFluent$PreNested editOrNewPreLike(io.fabric.openshift.api.model.LifecycleHook);
public abstract java.lang.Long getTimeoutSeconds();
public abstract io.fabric.openshift.api.model.RollingDeploymentStrategyParamsFluent withTimeoutSeconds(java.lang.Long);
public abstract java.lang.Boolean hasTimeoutSeconds();
public abstract java.lang.Long getUpdatePeriodSeconds();
public abstract io.fabric.openshift.api.model.RollingDeploymentStrategyParamsFluent withUpdatePeriodSeconds(java.lang.Long);
public abstract java.lang.Boolean hasUpdatePeriodSeconds();
public abstract io.fabric.openshift.api.model.RollingDeploymentStrategyParamsFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.RollingDeploymentStrategyParamsFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.RollingDeploymentStrategyParamsFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.RollingDeploymentStrategyParamsFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.RollingDeploymentStrategyParamsFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}