public interface  io.fabric.openshift.api.model.DeploymentConfigSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.Integer getMinReadySeconds();
public abstract io.fabric.openshift.api.model.DeploymentConfigSpecFluent withMinReadySeconds(java.lang.Integer);
public abstract java.lang.Boolean hasMinReadySeconds();
public abstract java.lang.Boolean getPaused();
public abstract io.fabric.openshift.api.model.DeploymentConfigSpecFluent withPaused(java.lang.Boolean);
public abstract java.lang.Boolean hasPaused();
public abstract java.lang.Integer getReplicas();
public abstract io.fabric.openshift.api.model.DeploymentConfigSpecFluent withReplicas(java.lang.Integer);
public abstract java.lang.Boolean hasReplicas();
public abstract java.lang.Integer getRevisionHistoryLimit();
public abstract io.fabric.openshift.api.model.DeploymentConfigSpecFluent withRevisionHistoryLimit(java.lang.Integer);
public abstract java.lang.Boolean hasRevisionHistoryLimit();
public abstract io.fabric.openshift.api.model.DeploymentConfigSpecFluent addToSelector(java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.DeploymentConfigSpecFluent addToSelector(java.util.Map);
public abstract io.fabric.openshift.api.model.DeploymentConfigSpecFluent removeFromSelector(java.lang.String);
public abstract io.fabric.openshift.api.model.DeploymentConfigSpecFluent removeFromSelector(java.util.Map);
public abstract java.util.Map getSelector();
public abstract io.fabric.openshift.api.model.DeploymentConfigSpecFluent withSelector(java.util.Map);
public abstract java.lang.Boolean hasSelector();
public abstract io.fabric.openshift.api.model.DeploymentStrategy getStrategy();
public abstract io.fabric.openshift.api.model.DeploymentStrategy buildStrategy();
public abstract io.fabric.openshift.api.model.DeploymentConfigSpecFluent withStrategy(io.fabric.openshift.api.model.DeploymentStrategy);
public abstract java.lang.Boolean hasStrategy();
public abstract io.fabric.openshift.api.model.DeploymentConfigSpecFluent$StrategyNested withNewStrategy();
public abstract io.fabric.openshift.api.model.DeploymentConfigSpecFluent$StrategyNested withNewStrategyLike(io.fabric.openshift.api.model.DeploymentStrategy);
public abstract io.fabric.openshift.api.model.DeploymentConfigSpecFluent$StrategyNested editStrategy();
public abstract io.fabric.openshift.api.model.DeploymentConfigSpecFluent$StrategyNested editOrNewStrategy();
public abstract io.fabric.openshift.api.model.DeploymentConfigSpecFluent$StrategyNested editOrNewStrategyLike(io.fabric.openshift.api.model.DeploymentStrategy);
public abstract io.fabric.kubernetes.api.model.PodTemplateSpec getTemplate();
public abstract io.fabric.kubernetes.api.model.PodTemplateSpec buildTemplate();
public abstract io.fabric.openshift.api.model.DeploymentConfigSpecFluent withTemplate(io.fabric.kubernetes.api.model.PodTemplateSpec);
public abstract java.lang.Boolean hasTemplate();
public abstract io.fabric.openshift.api.model.DeploymentConfigSpecFluent$TemplateNested withNewTemplate();
public abstract io.fabric.openshift.api.model.DeploymentConfigSpecFluent$TemplateNested withNewTemplateLike(io.fabric.kubernetes.api.model.PodTemplateSpec);
public abstract io.fabric.openshift.api.model.DeploymentConfigSpecFluent$TemplateNested editTemplate();
public abstract io.fabric.openshift.api.model.DeploymentConfigSpecFluent$TemplateNested editOrNewTemplate();
public abstract io.fabric.openshift.api.model.DeploymentConfigSpecFluent$TemplateNested editOrNewTemplateLike(io.fabric.kubernetes.api.model.PodTemplateSpec);
public abstract java.lang.Boolean getTest();
public abstract io.fabric.openshift.api.model.DeploymentConfigSpecFluent withTest(java.lang.Boolean);
public abstract java.lang.Boolean hasTest();
public abstract io.fabric.openshift.api.model.DeploymentConfigSpecFluent addToTriggers(java.lang.Integer, io.fabric.openshift.api.model.DeploymentTriggerPolicy);
public abstract io.fabric.openshift.api.model.DeploymentConfigSpecFluent setToTriggers(java.lang.Integer, io.fabric.openshift.api.model.DeploymentTriggerPolicy);
public abstract transient io.fabric.openshift.api.model.DeploymentConfigSpecFluent addToTriggers(io.fabric.openshift.api.model.DeploymentTriggerPolicy[]);
public abstract io.fabric.openshift.api.model.DeploymentConfigSpecFluent addAllToTriggers(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.DeploymentConfigSpecFluent removeFromTriggers(io.fabric.openshift.api.model.DeploymentTriggerPolicy[]);
public abstract io.fabric.openshift.api.model.DeploymentConfigSpecFluent removeAllFromTriggers(java.util.Collection);
public abstract io.fabric.openshift.api.model.DeploymentConfigSpecFluent removeMatchingFromTriggers(java.util.function.Predicate);
public abstract java.util.List getTriggers();
public abstract java.util.List buildTriggers();
public abstract io.fabric.openshift.api.model.DeploymentTriggerPolicy buildTrigger(java.lang.Integer);
public abstract io.fabric.openshift.api.model.DeploymentTriggerPolicy buildFirstTrigger();
public abstract io.fabric.openshift.api.model.DeploymentTriggerPolicy buildLastTrigger();
public abstract io.fabric.openshift.api.model.DeploymentTriggerPolicy buildMatchingTrigger(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingTrigger(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.DeploymentConfigSpecFluent withTriggers(java.util.List);
public abstract transient io.fabric.openshift.api.model.DeploymentConfigSpecFluent withTriggers(io.fabric.openshift.api.model.DeploymentTriggerPolicy[]);
public abstract java.lang.Boolean hasTriggers();
public abstract io.fabric.openshift.api.model.DeploymentConfigSpecFluent$TriggersNested addNewTrigger();
public abstract io.fabric.openshift.api.model.DeploymentConfigSpecFluent$TriggersNested addNewTriggerLike(io.fabric.openshift.api.model.DeploymentTriggerPolicy);
public abstract io.fabric.openshift.api.model.DeploymentConfigSpecFluent$TriggersNested setNewTriggerLike(java.lang.Integer, io.fabric.openshift.api.model.DeploymentTriggerPolicy);
public abstract io.fabric.openshift.api.model.DeploymentConfigSpecFluent$TriggersNested editTrigger(java.lang.Integer);
public abstract io.fabric.openshift.api.model.DeploymentConfigSpecFluent$TriggersNested editFirstTrigger();
public abstract io.fabric.openshift.api.model.DeploymentConfigSpecFluent$TriggersNested editLastTrigger();
public abstract io.fabric.openshift.api.model.DeploymentConfigSpecFluent$TriggersNested editMatchingTrigger(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.DeploymentConfigSpecFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.DeploymentConfigSpecFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.DeploymentConfigSpecFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.DeploymentConfigSpecFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.DeploymentConfigSpecFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}