public interface  io.fabric.openshift.api.model.BuildSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.Long getCompletionDeadlineSeconds();
public abstract io.fabric.openshift.api.model.BuildSpecFluent withCompletionDeadlineSeconds(java.lang.Long);
public abstract java.lang.Boolean hasCompletionDeadlineSeconds();
public abstract io.fabric.openshift.api.model.BuildSpecFluent withNewCompletionDeadlineSeconds(java.lang.String);
public abstract io.fabric.openshift.api.model.BuildSpecFluent withNewCompletionDeadlineSeconds(long);
public abstract io.fabric.openshift.api.model.BuildSpecFluent addToNodeSelector(java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.BuildSpecFluent addToNodeSelector(java.util.Map);
public abstract io.fabric.openshift.api.model.BuildSpecFluent removeFromNodeSelector(java.lang.String);
public abstract io.fabric.openshift.api.model.BuildSpecFluent removeFromNodeSelector(java.util.Map);
public abstract java.util.Map getNodeSelector();
public abstract io.fabric.openshift.api.model.BuildSpecFluent withNodeSelector(java.util.Map);
public abstract java.lang.Boolean hasNodeSelector();
public abstract io.fabric.openshift.api.model.BuildOutput getOutput();
public abstract io.fabric.openshift.api.model.BuildOutput buildOutput();
public abstract io.fabric.openshift.api.model.BuildSpecFluent withOutput(io.fabric.openshift.api.model.BuildOutput);
public abstract java.lang.Boolean hasOutput();
public abstract io.fabric.openshift.api.model.BuildSpecFluent$OutputNested withNewOutput();
public abstract io.fabric.openshift.api.model.BuildSpecFluent$OutputNested withNewOutputLike(io.fabric.openshift.api.model.BuildOutput);
public abstract io.fabric.openshift.api.model.BuildSpecFluent$OutputNested editOutput();
public abstract io.fabric.openshift.api.model.BuildSpecFluent$OutputNested editOrNewOutput();
public abstract io.fabric.openshift.api.model.BuildSpecFluent$OutputNested editOrNewOutputLike(io.fabric.openshift.api.model.BuildOutput);
public abstract io.fabric.openshift.api.model.BuildPostCommitSpec getPostCommit();
public abstract io.fabric.openshift.api.model.BuildPostCommitSpec buildPostCommit();
public abstract io.fabric.openshift.api.model.BuildSpecFluent withPostCommit(io.fabric.openshift.api.model.BuildPostCommitSpec);
public abstract java.lang.Boolean hasPostCommit();
public abstract io.fabric.openshift.api.model.BuildSpecFluent$PostCommitNested withNewPostCommit();
public abstract io.fabric.openshift.api.model.BuildSpecFluent$PostCommitNested withNewPostCommitLike(io.fabric.openshift.api.model.BuildPostCommitSpec);
public abstract io.fabric.openshift.api.model.BuildSpecFluent$PostCommitNested editPostCommit();
public abstract io.fabric.openshift.api.model.BuildSpecFluent$PostCommitNested editOrNewPostCommit();
public abstract io.fabric.openshift.api.model.BuildSpecFluent$PostCommitNested editOrNewPostCommitLike(io.fabric.openshift.api.model.BuildPostCommitSpec);
public abstract io.fabric.kubernetes.api.model.ResourceRequirements getResources();
public abstract io.fabric.kubernetes.api.model.ResourceRequirements buildResources();
public abstract io.fabric.openshift.api.model.BuildSpecFluent withResources(io.fabric.kubernetes.api.model.ResourceRequirements);
public abstract java.lang.Boolean hasResources();
public abstract io.fabric.openshift.api.model.BuildSpecFluent$ResourcesNested withNewResources();
public abstract io.fabric.openshift.api.model.BuildSpecFluent$ResourcesNested withNewResourcesLike(io.fabric.kubernetes.api.model.ResourceRequirements);
public abstract io.fabric.openshift.api.model.BuildSpecFluent$ResourcesNested editResources();
public abstract io.fabric.openshift.api.model.BuildSpecFluent$ResourcesNested editOrNewResources();
public abstract io.fabric.openshift.api.model.BuildSpecFluent$ResourcesNested editOrNewResourcesLike(io.fabric.kubernetes.api.model.ResourceRequirements);
public abstract io.fabric.openshift.api.model.SourceRevision getRevision();
public abstract io.fabric.openshift.api.model.SourceRevision buildRevision();
public abstract io.fabric.openshift.api.model.BuildSpecFluent withRevision(io.fabric.openshift.api.model.SourceRevision);
public abstract java.lang.Boolean hasRevision();
public abstract io.fabric.openshift.api.model.BuildSpecFluent$RevisionNested withNewRevision();
public abstract io.fabric.openshift.api.model.BuildSpecFluent$RevisionNested withNewRevisionLike(io.fabric.openshift.api.model.SourceRevision);
public abstract io.fabric.openshift.api.model.BuildSpecFluent$RevisionNested editRevision();
public abstract io.fabric.openshift.api.model.BuildSpecFluent$RevisionNested editOrNewRevision();
public abstract io.fabric.openshift.api.model.BuildSpecFluent$RevisionNested editOrNewRevisionLike(io.fabric.openshift.api.model.SourceRevision);
public abstract java.lang.String getServiceAccount();
public abstract io.fabric.openshift.api.model.BuildSpecFluent withServiceAccount(java.lang.String);
public abstract java.lang.Boolean hasServiceAccount();
public abstract io.fabric.openshift.api.model.BuildSpecFluent withNewServiceAccount(java.lang.String);
public abstract io.fabric.openshift.api.model.BuildSpecFluent withNewServiceAccount(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.BuildSpecFluent withNewServiceAccount(java.lang.StringBuffer);
public abstract io.fabric.openshift.api.model.BuildSource getSource();
public abstract io.fabric.openshift.api.model.BuildSource buildSource();
public abstract io.fabric.openshift.api.model.BuildSpecFluent withSource(io.fabric.openshift.api.model.BuildSource);
public abstract java.lang.Boolean hasSource();
public abstract io.fabric.openshift.api.model.BuildSpecFluent$SourceNested withNewSource();
public abstract io.fabric.openshift.api.model.BuildSpecFluent$SourceNested withNewSourceLike(io.fabric.openshift.api.model.BuildSource);
public abstract io.fabric.openshift.api.model.BuildSpecFluent$SourceNested editSource();
public abstract io.fabric.openshift.api.model.BuildSpecFluent$SourceNested editOrNewSource();
public abstract io.fabric.openshift.api.model.BuildSpecFluent$SourceNested editOrNewSourceLike(io.fabric.openshift.api.model.BuildSource);
public abstract io.fabric.openshift.api.model.BuildStrategy getStrategy();
public abstract io.fabric.openshift.api.model.BuildStrategy buildStrategy();
public abstract io.fabric.openshift.api.model.BuildSpecFluent withStrategy(io.fabric.openshift.api.model.BuildStrategy);
public abstract java.lang.Boolean hasStrategy();
public abstract io.fabric.openshift.api.model.BuildSpecFluent$StrategyNested withNewStrategy();
public abstract io.fabric.openshift.api.model.BuildSpecFluent$StrategyNested withNewStrategyLike(io.fabric.openshift.api.model.BuildStrategy);
public abstract io.fabric.openshift.api.model.BuildSpecFluent$StrategyNested editStrategy();
public abstract io.fabric.openshift.api.model.BuildSpecFluent$StrategyNested editOrNewStrategy();
public abstract io.fabric.openshift.api.model.BuildSpecFluent$StrategyNested editOrNewStrategyLike(io.fabric.openshift.api.model.BuildStrategy);
public abstract io.fabric.openshift.api.model.BuildSpecFluent addToTriggeredBy(int, io.fabric.openshift.api.model.BuildTriggerCause);
public abstract io.fabric.openshift.api.model.BuildSpecFluent setToTriggeredBy(int, io.fabric.openshift.api.model.BuildTriggerCause);
public abstract transient io.fabric.openshift.api.model.BuildSpecFluent addToTriggeredBy(io.fabric.openshift.api.model.BuildTriggerCause[]);
public abstract io.fabric.openshift.api.model.BuildSpecFluent addAllToTriggeredBy(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.BuildSpecFluent removeFromTriggeredBy(io.fabric.openshift.api.model.BuildTriggerCause[]);
public abstract io.fabric.openshift.api.model.BuildSpecFluent removeAllFromTriggeredBy(java.util.Collection);
public abstract io.fabric.openshift.api.model.BuildSpecFluent removeMatchingFromTriggeredBy(java.util.function.Predicate);
public abstract java.util.List getTriggeredBy();
public abstract java.util.List buildTriggeredBy();
public abstract io.fabric.openshift.api.model.BuildTriggerCause buildTriggeredBy(int);
public abstract io.fabric.openshift.api.model.BuildTriggerCause buildFirstTriggeredBy();
public abstract io.fabric.openshift.api.model.BuildTriggerCause buildLastTriggeredBy();
public abstract io.fabric.openshift.api.model.BuildTriggerCause buildMatchingTriggeredBy(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingTriggeredBy(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.BuildSpecFluent withTriggeredBy(java.util.List);
public abstract transient io.fabric.openshift.api.model.BuildSpecFluent withTriggeredBy(io.fabric.openshift.api.model.BuildTriggerCause[]);
public abstract java.lang.Boolean hasTriggeredBy();
public abstract io.fabric.openshift.api.model.BuildSpecFluent$TriggeredByNested addNewTriggeredBy();
public abstract io.fabric.openshift.api.model.BuildSpecFluent$TriggeredByNested addNewTriggeredByLike(io.fabric.openshift.api.model.BuildTriggerCause);
public abstract io.fabric.openshift.api.model.BuildSpecFluent$TriggeredByNested setNewTriggeredByLike(int, io.fabric.openshift.api.model.BuildTriggerCause);
public abstract io.fabric.openshift.api.model.BuildSpecFluent$TriggeredByNested editTriggeredBy(int);
public abstract io.fabric.openshift.api.model.BuildSpecFluent$TriggeredByNested editFirstTriggeredBy();
public abstract io.fabric.openshift.api.model.BuildSpecFluent$TriggeredByNested editLastTriggeredBy();
public abstract io.fabric.openshift.api.model.BuildSpecFluent$TriggeredByNested editMatchingTriggeredBy(java.util.function.Predicate);
}