public interface  io.fabric.kubernetes.api.model.v.extensions.DeploymentSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract java.lang.Integer getMinReadySeconds();
public abstract io.fabric.kubernetes.api.model.v.extensions.DeploymentSpecFluent withMinReadySeconds(java.lang.Integer);
public abstract java.lang.Boolean hasMinReadySeconds();
public abstract io.fabric.kubernetes.api.model.v.extensions.DeploymentSpecFluent withNewMinReadySeconds(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.extensions.DeploymentSpecFluent withNewMinReadySeconds(int);
public abstract java.lang.Boolean isPaused();
public abstract io.fabric.kubernetes.api.model.v.extensions.DeploymentSpecFluent withPaused(java.lang.Boolean);
public abstract java.lang.Boolean hasPaused();
public abstract io.fabric.kubernetes.api.model.v.extensions.DeploymentSpecFluent withNewPaused(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.extensions.DeploymentSpecFluent withNewPaused(boolean);
public abstract java.lang.Integer getProgressDeadlineSeconds();
public abstract io.fabric.kubernetes.api.model.v.extensions.DeploymentSpecFluent withProgressDeadlineSeconds(java.lang.Integer);
public abstract java.lang.Boolean hasProgressDeadlineSeconds();
public abstract io.fabric.kubernetes.api.model.v.extensions.DeploymentSpecFluent withNewProgressDeadlineSeconds(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.extensions.DeploymentSpecFluent withNewProgressDeadlineSeconds(int);
public abstract java.lang.Integer getReplicas();
public abstract io.fabric.kubernetes.api.model.v.extensions.DeploymentSpecFluent withReplicas(java.lang.Integer);
public abstract java.lang.Boolean hasReplicas();
public abstract io.fabric.kubernetes.api.model.v.extensions.DeploymentSpecFluent withNewReplicas(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.extensions.DeploymentSpecFluent withNewReplicas(int);
public abstract java.lang.Integer getRevisionHistoryLimit();
public abstract io.fabric.kubernetes.api.model.v.extensions.DeploymentSpecFluent withRevisionHistoryLimit(java.lang.Integer);
public abstract java.lang.Boolean hasRevisionHistoryLimit();
public abstract io.fabric.kubernetes.api.model.v.extensions.DeploymentSpecFluent withNewRevisionHistoryLimit(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.extensions.DeploymentSpecFluent withNewRevisionHistoryLimit(int);
public abstract io.fabric.kubernetes.api.model.v.extensions.RollbackConfig getRollbackTo();
public abstract io.fabric.kubernetes.api.model.v.extensions.RollbackConfig buildRollbackTo();
public abstract io.fabric.kubernetes.api.model.v.extensions.DeploymentSpecFluent withRollbackTo(io.fabric.kubernetes.api.model.v.extensions.RollbackConfig);
public abstract java.lang.Boolean hasRollbackTo();
public abstract io.fabric.kubernetes.api.model.v.extensions.DeploymentSpecFluent withNewRollbackTo(java.lang.Long);
public abstract io.fabric.kubernetes.api.model.v.extensions.DeploymentSpecFluent$RollbackToNested withNewRollbackTo();
public abstract io.fabric.kubernetes.api.model.v.extensions.DeploymentSpecFluent$RollbackToNested withNewRollbackToLike(io.fabric.kubernetes.api.model.v.extensions.RollbackConfig);
public abstract io.fabric.kubernetes.api.model.v.extensions.DeploymentSpecFluent$RollbackToNested editRollbackTo();
public abstract io.fabric.kubernetes.api.model.v.extensions.DeploymentSpecFluent$RollbackToNested editOrNewRollbackTo();
public abstract io.fabric.kubernetes.api.model.v.extensions.DeploymentSpecFluent$RollbackToNested editOrNewRollbackToLike(io.fabric.kubernetes.api.model.v.extensions.RollbackConfig);
public abstract io.fabric.kubernetes.api.model.v.LabelSelector getSelector();
public abstract io.fabric.kubernetes.api.model.v.LabelSelector buildSelector();
public abstract io.fabric.kubernetes.api.model.v.extensions.DeploymentSpecFluent withSelector(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract java.lang.Boolean hasSelector();
public abstract io.fabric.kubernetes.api.model.v.extensions.DeploymentSpecFluent$SelectorNested withNewSelector();
public abstract io.fabric.kubernetes.api.model.v.extensions.DeploymentSpecFluent$SelectorNested withNewSelectorLike(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract io.fabric.kubernetes.api.model.v.extensions.DeploymentSpecFluent$SelectorNested editSelector();
public abstract io.fabric.kubernetes.api.model.v.extensions.DeploymentSpecFluent$SelectorNested editOrNewSelector();
public abstract io.fabric.kubernetes.api.model.v.extensions.DeploymentSpecFluent$SelectorNested editOrNewSelectorLike(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract io.fabric.kubernetes.api.model.v.extensions.DeploymentStrategy getStrategy();
public abstract io.fabric.kubernetes.api.model.v.extensions.DeploymentStrategy buildStrategy();
public abstract io.fabric.kubernetes.api.model.v.extensions.DeploymentSpecFluent withStrategy(io.fabric.kubernetes.api.model.v.extensions.DeploymentStrategy);
public abstract java.lang.Boolean hasStrategy();
public abstract io.fabric.kubernetes.api.model.v.extensions.DeploymentSpecFluent$StrategyNested withNewStrategy();
public abstract io.fabric.kubernetes.api.model.v.extensions.DeploymentSpecFluent$StrategyNested withNewStrategyLike(io.fabric.kubernetes.api.model.v.extensions.DeploymentStrategy);
public abstract io.fabric.kubernetes.api.model.v.extensions.DeploymentSpecFluent$StrategyNested editStrategy();
public abstract io.fabric.kubernetes.api.model.v.extensions.DeploymentSpecFluent$StrategyNested editOrNewStrategy();
public abstract io.fabric.kubernetes.api.model.v.extensions.DeploymentSpecFluent$StrategyNested editOrNewStrategyLike(io.fabric.kubernetes.api.model.v.extensions.DeploymentStrategy);
public abstract io.fabric.kubernetes.api.model.v.PodTemplateSpec getTemplate();
public abstract io.fabric.kubernetes.api.model.v.PodTemplateSpec buildTemplate();
public abstract io.fabric.kubernetes.api.model.v.extensions.DeploymentSpecFluent withTemplate(io.fabric.kubernetes.api.model.v.PodTemplateSpec);
public abstract java.lang.Boolean hasTemplate();
public abstract io.fabric.kubernetes.api.model.v.extensions.DeploymentSpecFluent$TemplateNested withNewTemplate();
public abstract io.fabric.kubernetes.api.model.v.extensions.DeploymentSpecFluent$TemplateNested withNewTemplateLike(io.fabric.kubernetes.api.model.v.PodTemplateSpec);
public abstract io.fabric.kubernetes.api.model.v.extensions.DeploymentSpecFluent$TemplateNested editTemplate();
public abstract io.fabric.kubernetes.api.model.v.extensions.DeploymentSpecFluent$TemplateNested editOrNewTemplate();
public abstract io.fabric.kubernetes.api.model.v.extensions.DeploymentSpecFluent$TemplateNested editOrNewTemplateLike(io.fabric.kubernetes.api.model.v.PodTemplateSpec);
}