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