public interface  io.fabric.openshift.api.model.BuildRequestFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getApiVersion();
public abstract io.fabric.openshift.api.model.BuildRequestFluent withApiVersion(java.lang.String);
public abstract java.lang.Boolean hasApiVersion();
public abstract io.fabric.openshift.api.model.BuildRequestFluent withNewApiVersion(java.lang.String);
public abstract io.fabric.openshift.api.model.BinaryBuildSource getBinary();
public abstract io.fabric.openshift.api.model.BinaryBuildSource buildBinary();
public abstract io.fabric.openshift.api.model.BuildRequestFluent withBinary(io.fabric.openshift.api.model.BinaryBuildSource);
public abstract java.lang.Boolean hasBinary();
public abstract io.fabric.openshift.api.model.BuildRequestFluent withNewBinary(java.lang.String);
public abstract io.fabric.openshift.api.model.BuildRequestFluent$BinaryNested withNewBinary();
public abstract io.fabric.openshift.api.model.BuildRequestFluent$BinaryNested withNewBinaryLike(io.fabric.openshift.api.model.BinaryBuildSource);
public abstract io.fabric.openshift.api.model.BuildRequestFluent$BinaryNested editBinary();
public abstract io.fabric.openshift.api.model.BuildRequestFluent$BinaryNested editOrNewBinary();
public abstract io.fabric.openshift.api.model.BuildRequestFluent$BinaryNested editOrNewBinaryLike(io.fabric.openshift.api.model.BinaryBuildSource);
public abstract io.fabric.openshift.api.model.DockerStrategyOptions getDockerStrategyOptions();
public abstract io.fabric.openshift.api.model.DockerStrategyOptions buildDockerStrategyOptions();
public abstract io.fabric.openshift.api.model.BuildRequestFluent withDockerStrategyOptions(io.fabric.openshift.api.model.DockerStrategyOptions);
public abstract java.lang.Boolean hasDockerStrategyOptions();
public abstract io.fabric.openshift.api.model.BuildRequestFluent$DockerStrategyOptionsNested withNewDockerStrategyOptions();
public abstract io.fabric.openshift.api.model.BuildRequestFluent$DockerStrategyOptionsNested withNewDockerStrategyOptionsLike(io.fabric.openshift.api.model.DockerStrategyOptions);
public abstract io.fabric.openshift.api.model.BuildRequestFluent$DockerStrategyOptionsNested editDockerStrategyOptions();
public abstract io.fabric.openshift.api.model.BuildRequestFluent$DockerStrategyOptionsNested editOrNewDockerStrategyOptions();
public abstract io.fabric.openshift.api.model.BuildRequestFluent$DockerStrategyOptionsNested editOrNewDockerStrategyOptionsLike(io.fabric.openshift.api.model.DockerStrategyOptions);
public abstract io.fabric.openshift.api.model.BuildRequestFluent addToEnv(java.lang.Integer, io.fabric.kubernetes.api.model.EnvVar);
public abstract io.fabric.openshift.api.model.BuildRequestFluent setToEnv(java.lang.Integer, io.fabric.kubernetes.api.model.EnvVar);
public abstract transient io.fabric.openshift.api.model.BuildRequestFluent addToEnv(io.fabric.kubernetes.api.model.EnvVar[]);
public abstract io.fabric.openshift.api.model.BuildRequestFluent addAllToEnv(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.BuildRequestFluent removeFromEnv(io.fabric.kubernetes.api.model.EnvVar[]);
public abstract io.fabric.openshift.api.model.BuildRequestFluent removeAllFromEnv(java.util.Collection);
public abstract java.util.List getEnv();
public abstract io.fabric.kubernetes.api.model.EnvVar getEnv(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.EnvVar getFirstEnv();
public abstract io.fabric.kubernetes.api.model.EnvVar getLastEnv();
public abstract io.fabric.kubernetes.api.model.EnvVar getMatchingEnv(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingEnv(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.BuildRequestFluent withEnv(java.util.List);
public abstract transient io.fabric.openshift.api.model.BuildRequestFluent withEnv(io.fabric.kubernetes.api.model.EnvVar[]);
public abstract java.lang.Boolean hasEnv();
public abstract io.fabric.kubernetes.api.model.ObjectReference getFrom();
public abstract io.fabric.kubernetes.api.model.ObjectReference buildFrom();
public abstract io.fabric.openshift.api.model.BuildRequestFluent withFrom(io.fabric.kubernetes.api.model.ObjectReference);
public abstract java.lang.Boolean hasFrom();
public abstract io.fabric.openshift.api.model.BuildRequestFluent$FromNested withNewFrom();
public abstract io.fabric.openshift.api.model.BuildRequestFluent$FromNested withNewFromLike(io.fabric.kubernetes.api.model.ObjectReference);
public abstract io.fabric.openshift.api.model.BuildRequestFluent$FromNested editFrom();
public abstract io.fabric.openshift.api.model.BuildRequestFluent$FromNested editOrNewFrom();
public abstract io.fabric.openshift.api.model.BuildRequestFluent$FromNested editOrNewFromLike(io.fabric.kubernetes.api.model.ObjectReference);
public abstract java.lang.String getKind();
public abstract io.fabric.openshift.api.model.BuildRequestFluent withKind(java.lang.String);
public abstract java.lang.Boolean hasKind();
public abstract io.fabric.openshift.api.model.BuildRequestFluent withNewKind(java.lang.String);
public abstract java.lang.Long getLastVersion();
public abstract io.fabric.openshift.api.model.BuildRequestFluent withLastVersion(java.lang.Long);
public abstract java.lang.Boolean hasLastVersion();
public abstract io.fabric.kubernetes.api.model.ObjectMeta getMetadata();
public abstract io.fabric.kubernetes.api.model.ObjectMeta buildMetadata();
public abstract io.fabric.openshift.api.model.BuildRequestFluent withMetadata(io.fabric.kubernetes.api.model.ObjectMeta);
public abstract java.lang.Boolean hasMetadata();
public abstract io.fabric.openshift.api.model.BuildRequestFluent$MetadataNested withNewMetadata();
public abstract io.fabric.openshift.api.model.BuildRequestFluent$MetadataNested withNewMetadataLike(io.fabric.kubernetes.api.model.ObjectMeta);
public abstract io.fabric.openshift.api.model.BuildRequestFluent$MetadataNested editMetadata();
public abstract io.fabric.openshift.api.model.BuildRequestFluent$MetadataNested editOrNewMetadata();
public abstract io.fabric.openshift.api.model.BuildRequestFluent$MetadataNested editOrNewMetadataLike(io.fabric.kubernetes.api.model.ObjectMeta);
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.BuildRequestFluent withRevision(io.fabric.openshift.api.model.SourceRevision);
public abstract java.lang.Boolean hasRevision();
public abstract io.fabric.openshift.api.model.BuildRequestFluent$RevisionNested withNewRevision();
public abstract io.fabric.openshift.api.model.BuildRequestFluent$RevisionNested withNewRevisionLike(io.fabric.openshift.api.model.SourceRevision);
public abstract io.fabric.openshift.api.model.BuildRequestFluent$RevisionNested editRevision();
public abstract io.fabric.openshift.api.model.BuildRequestFluent$RevisionNested editOrNewRevision();
public abstract io.fabric.openshift.api.model.BuildRequestFluent$RevisionNested editOrNewRevisionLike(io.fabric.openshift.api.model.SourceRevision);
public abstract io.fabric.openshift.api.model.SourceStrategyOptions getSourceStrategyOptions();
public abstract io.fabric.openshift.api.model.SourceStrategyOptions buildSourceStrategyOptions();
public abstract io.fabric.openshift.api.model.BuildRequestFluent withSourceStrategyOptions(io.fabric.openshift.api.model.SourceStrategyOptions);
public abstract java.lang.Boolean hasSourceStrategyOptions();
public abstract io.fabric.openshift.api.model.BuildRequestFluent withNewSourceStrategyOptions(java.lang.Boolean);
public abstract io.fabric.openshift.api.model.BuildRequestFluent$SourceStrategyOptionsNested withNewSourceStrategyOptions();
public abstract io.fabric.openshift.api.model.BuildRequestFluent$SourceStrategyOptionsNested withNewSourceStrategyOptionsLike(io.fabric.openshift.api.model.SourceStrategyOptions);
public abstract io.fabric.openshift.api.model.BuildRequestFluent$SourceStrategyOptionsNested editSourceStrategyOptions();
public abstract io.fabric.openshift.api.model.BuildRequestFluent$SourceStrategyOptionsNested editOrNewSourceStrategyOptions();
public abstract io.fabric.openshift.api.model.BuildRequestFluent$SourceStrategyOptionsNested editOrNewSourceStrategyOptionsLike(io.fabric.openshift.api.model.SourceStrategyOptions);
public abstract io.fabric.openshift.api.model.BuildRequestFluent addToTriggeredBy(java.lang.Integer, io.fabric.openshift.api.model.BuildTriggerCause);
public abstract io.fabric.openshift.api.model.BuildRequestFluent setToTriggeredBy(java.lang.Integer, io.fabric.openshift.api.model.BuildTriggerCause);
public abstract transient io.fabric.openshift.api.model.BuildRequestFluent addToTriggeredBy(io.fabric.openshift.api.model.BuildTriggerCause[]);
public abstract io.fabric.openshift.api.model.BuildRequestFluent addAllToTriggeredBy(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.BuildRequestFluent removeFromTriggeredBy(io.fabric.openshift.api.model.BuildTriggerCause[]);
public abstract io.fabric.openshift.api.model.BuildRequestFluent removeAllFromTriggeredBy(java.util.Collection);
public abstract io.fabric.openshift.api.model.BuildRequestFluent 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(java.lang.Integer);
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.BuildRequestFluent withTriggeredBy(java.util.List);
public abstract transient io.fabric.openshift.api.model.BuildRequestFluent withTriggeredBy(io.fabric.openshift.api.model.BuildTriggerCause[]);
public abstract java.lang.Boolean hasTriggeredBy();
public abstract io.fabric.openshift.api.model.BuildRequestFluent$TriggeredByNested addNewTriggeredBy();
public abstract io.fabric.openshift.api.model.BuildRequestFluent$TriggeredByNested addNewTriggeredByLike(io.fabric.openshift.api.model.BuildTriggerCause);
public abstract io.fabric.openshift.api.model.BuildRequestFluent$TriggeredByNested setNewTriggeredByLike(java.lang.Integer, io.fabric.openshift.api.model.BuildTriggerCause);
public abstract io.fabric.openshift.api.model.BuildRequestFluent$TriggeredByNested editTriggeredBy(java.lang.Integer);
public abstract io.fabric.openshift.api.model.BuildRequestFluent$TriggeredByNested editFirstTriggeredBy();
public abstract io.fabric.openshift.api.model.BuildRequestFluent$TriggeredByNested editLastTriggeredBy();
public abstract io.fabric.openshift.api.model.BuildRequestFluent$TriggeredByNested editMatchingTriggeredBy(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.ObjectReference getTriggeredByImage();
public abstract io.fabric.kubernetes.api.model.ObjectReference buildTriggeredByImage();
public abstract io.fabric.openshift.api.model.BuildRequestFluent withTriggeredByImage(io.fabric.kubernetes.api.model.ObjectReference);
public abstract java.lang.Boolean hasTriggeredByImage();
public abstract io.fabric.openshift.api.model.BuildRequestFluent$TriggeredByImageNested withNewTriggeredByImage();
public abstract io.fabric.openshift.api.model.BuildRequestFluent$TriggeredByImageNested withNewTriggeredByImageLike(io.fabric.kubernetes.api.model.ObjectReference);
public abstract io.fabric.openshift.api.model.BuildRequestFluent$TriggeredByImageNested editTriggeredByImage();
public abstract io.fabric.openshift.api.model.BuildRequestFluent$TriggeredByImageNested editOrNewTriggeredByImage();
public abstract io.fabric.openshift.api.model.BuildRequestFluent$TriggeredByImageNested editOrNewTriggeredByImageLike(io.fabric.kubernetes.api.model.ObjectReference);
public abstract io.fabric.openshift.api.model.BuildRequestFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.BuildRequestFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.BuildRequestFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.BuildRequestFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.BuildRequestFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}