public interface  io.fabric.openshift.api.model.v.BuildConfigSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract java.lang.Long getCompletionDeadlineSeconds();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent withCompletionDeadlineSeconds(java.lang.Long);
public abstract java.lang.Boolean hasCompletionDeadlineSeconds();
public abstract java.lang.Integer getFailedBuildsHistoryLimit();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent withFailedBuildsHistoryLimit(java.lang.Integer);
public abstract java.lang.Boolean hasFailedBuildsHistoryLimit();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent addToNodeSelector(java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent addToNodeSelector(java.util.Map);
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent removeFromNodeSelector(java.lang.String);
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent removeFromNodeSelector(java.util.Map);
public abstract java.util.Map getNodeSelector();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent withNodeSelector(java.util.Map);
public abstract java.lang.Boolean hasNodeSelector();
public abstract io.fabric.openshift.api.model.v.BuildOutput getOutput();
public abstract io.fabric.openshift.api.model.v.BuildOutput buildOutput();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent withOutput(io.fabric.openshift.api.model.v.BuildOutput);
public abstract java.lang.Boolean hasOutput();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent$OutputNested withNewOutput();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent$OutputNested withNewOutputLike(io.fabric.openshift.api.model.v.BuildOutput);
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent$OutputNested editOutput();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent$OutputNested editOrNewOutput();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent$OutputNested editOrNewOutputLike(io.fabric.openshift.api.model.v.BuildOutput);
public abstract io.fabric.openshift.api.model.v.BuildPostCommitSpec getPostCommit();
public abstract io.fabric.openshift.api.model.v.BuildPostCommitSpec buildPostCommit();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent withPostCommit(io.fabric.openshift.api.model.v.BuildPostCommitSpec);
public abstract java.lang.Boolean hasPostCommit();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent$PostCommitNested withNewPostCommit();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent$PostCommitNested withNewPostCommitLike(io.fabric.openshift.api.model.v.BuildPostCommitSpec);
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent$PostCommitNested editPostCommit();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent$PostCommitNested editOrNewPostCommit();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent$PostCommitNested editOrNewPostCommitLike(io.fabric.openshift.api.model.v.BuildPostCommitSpec);
public abstract io.fabric.kubernetes.api.model.v.ResourceRequirements getResources();
public abstract io.fabric.kubernetes.api.model.v.ResourceRequirements buildResources();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent withResources(io.fabric.kubernetes.api.model.v.ResourceRequirements);
public abstract java.lang.Boolean hasResources();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent$ResourcesNested withNewResources();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent$ResourcesNested withNewResourcesLike(io.fabric.kubernetes.api.model.v.ResourceRequirements);
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent$ResourcesNested editResources();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent$ResourcesNested editOrNewResources();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent$ResourcesNested editOrNewResourcesLike(io.fabric.kubernetes.api.model.v.ResourceRequirements);
public abstract io.fabric.openshift.api.model.v.SourceRevision getRevision();
public abstract io.fabric.openshift.api.model.v.SourceRevision buildRevision();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent withRevision(io.fabric.openshift.api.model.v.SourceRevision);
public abstract java.lang.Boolean hasRevision();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent$RevisionNested withNewRevision();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent$RevisionNested withNewRevisionLike(io.fabric.openshift.api.model.v.SourceRevision);
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent$RevisionNested editRevision();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent$RevisionNested editOrNewRevision();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent$RevisionNested editOrNewRevisionLike(io.fabric.openshift.api.model.v.SourceRevision);
public abstract java.lang.String getRunPolicy();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent withRunPolicy(java.lang.String);
public abstract java.lang.Boolean hasRunPolicy();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent withNewRunPolicy(java.lang.String);
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent withNewRunPolicy(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent withNewRunPolicy(java.lang.StringBuffer);
public abstract java.lang.String getServiceAccount();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent withServiceAccount(java.lang.String);
public abstract java.lang.Boolean hasServiceAccount();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent withNewServiceAccount(java.lang.String);
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent withNewServiceAccount(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent withNewServiceAccount(java.lang.StringBuffer);
public abstract io.fabric.openshift.api.model.v.BuildSource getSource();
public abstract io.fabric.openshift.api.model.v.BuildSource buildSource();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent withSource(io.fabric.openshift.api.model.v.BuildSource);
public abstract java.lang.Boolean hasSource();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent$SourceNested withNewSource();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent$SourceNested withNewSourceLike(io.fabric.openshift.api.model.v.BuildSource);
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent$SourceNested editSource();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent$SourceNested editOrNewSource();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent$SourceNested editOrNewSourceLike(io.fabric.openshift.api.model.v.BuildSource);
public abstract io.fabric.openshift.api.model.v.BuildStrategy getStrategy();
public abstract io.fabric.openshift.api.model.v.BuildStrategy buildStrategy();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent withStrategy(io.fabric.openshift.api.model.v.BuildStrategy);
public abstract java.lang.Boolean hasStrategy();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent$StrategyNested withNewStrategy();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent$StrategyNested withNewStrategyLike(io.fabric.openshift.api.model.v.BuildStrategy);
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent$StrategyNested editStrategy();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent$StrategyNested editOrNewStrategy();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent$StrategyNested editOrNewStrategyLike(io.fabric.openshift.api.model.v.BuildStrategy);
public abstract java.lang.Integer getSuccessfulBuildsHistoryLimit();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent withSuccessfulBuildsHistoryLimit(java.lang.Integer);
public abstract java.lang.Boolean hasSuccessfulBuildsHistoryLimit();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent addToTriggers(int, io.fabric.openshift.api.model.v.BuildTriggerPolicy);
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent setToTriggers(int, io.fabric.openshift.api.model.v.BuildTriggerPolicy);
public abstract transient io.fabric.openshift.api.model.v.BuildConfigSpecFluent addToTriggers(io.fabric.openshift.api.model.v.BuildTriggerPolicy[]);
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent addAllToTriggers(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.BuildConfigSpecFluent removeFromTriggers(io.fabric.openshift.api.model.v.BuildTriggerPolicy[]);
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent removeAllFromTriggers(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent 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.BuildTriggerPolicy buildTrigger(int);
public abstract io.fabric.openshift.api.model.v.BuildTriggerPolicy buildFirstTrigger();
public abstract io.fabric.openshift.api.model.v.BuildTriggerPolicy buildLastTrigger();
public abstract io.fabric.openshift.api.model.v.BuildTriggerPolicy buildMatchingTrigger(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingTrigger(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent withTriggers(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.BuildConfigSpecFluent withTriggers(io.fabric.openshift.api.model.v.BuildTriggerPolicy[]);
public abstract java.lang.Boolean hasTriggers();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent$TriggersNested addNewTrigger();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent$TriggersNested addNewTriggerLike(io.fabric.openshift.api.model.v.BuildTriggerPolicy);
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent$TriggersNested setNewTriggerLike(int, io.fabric.openshift.api.model.v.BuildTriggerPolicy);
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent$TriggersNested editTrigger(int);
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent$TriggersNested editFirstTrigger();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent$TriggersNested editLastTrigger();
public abstract io.fabric.openshift.api.model.v.BuildConfigSpecFluent$TriggersNested editMatchingTrigger(java.util.function.Predicate);
}