public interface  io.fabric.openshift.api.model.config.v.BuildDefaultsFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.openshift.api.model.config.v.ProxySpec getDefaultProxy();
public abstract io.fabric.openshift.api.model.config.v.ProxySpec buildDefaultProxy();
public abstract io.fabric.openshift.api.model.config.v.BuildDefaultsFluent withDefaultProxy(io.fabric.openshift.api.model.config.v.ProxySpec);
public abstract java.lang.Boolean hasDefaultProxy();
public abstract io.fabric.openshift.api.model.config.v.BuildDefaultsFluent$DefaultProxyNested withNewDefaultProxy();
public abstract io.fabric.openshift.api.model.config.v.BuildDefaultsFluent$DefaultProxyNested withNewDefaultProxyLike(io.fabric.openshift.api.model.config.v.ProxySpec);
public abstract io.fabric.openshift.api.model.config.v.BuildDefaultsFluent$DefaultProxyNested editDefaultProxy();
public abstract io.fabric.openshift.api.model.config.v.BuildDefaultsFluent$DefaultProxyNested editOrNewDefaultProxy();
public abstract io.fabric.openshift.api.model.config.v.BuildDefaultsFluent$DefaultProxyNested editOrNewDefaultProxyLike(io.fabric.openshift.api.model.config.v.ProxySpec);
public abstract io.fabric.openshift.api.model.config.v.BuildDefaultsFluent addToEnv(java.lang.Integer, io.fabric.kubernetes.api.model.EnvVar);
public abstract io.fabric.openshift.api.model.config.v.BuildDefaultsFluent setToEnv(java.lang.Integer, io.fabric.kubernetes.api.model.EnvVar);
public abstract transient io.fabric.openshift.api.model.config.v.BuildDefaultsFluent addToEnv(io.fabric.kubernetes.api.model.EnvVar[]);
public abstract io.fabric.openshift.api.model.config.v.BuildDefaultsFluent addAllToEnv(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.config.v.BuildDefaultsFluent removeFromEnv(io.fabric.kubernetes.api.model.EnvVar[]);
public abstract io.fabric.openshift.api.model.config.v.BuildDefaultsFluent 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.config.v.BuildDefaultsFluent withEnv(java.util.List);
public abstract transient io.fabric.openshift.api.model.config.v.BuildDefaultsFluent withEnv(io.fabric.kubernetes.api.model.EnvVar[]);
public abstract java.lang.Boolean hasEnv();
public abstract io.fabric.openshift.api.model.config.v.ProxySpec getGitProxy();
public abstract io.fabric.openshift.api.model.config.v.ProxySpec buildGitProxy();
public abstract io.fabric.openshift.api.model.config.v.BuildDefaultsFluent withGitProxy(io.fabric.openshift.api.model.config.v.ProxySpec);
public abstract java.lang.Boolean hasGitProxy();
public abstract io.fabric.openshift.api.model.config.v.BuildDefaultsFluent$GitProxyNested withNewGitProxy();
public abstract io.fabric.openshift.api.model.config.v.BuildDefaultsFluent$GitProxyNested withNewGitProxyLike(io.fabric.openshift.api.model.config.v.ProxySpec);
public abstract io.fabric.openshift.api.model.config.v.BuildDefaultsFluent$GitProxyNested editGitProxy();
public abstract io.fabric.openshift.api.model.config.v.BuildDefaultsFluent$GitProxyNested editOrNewGitProxy();
public abstract io.fabric.openshift.api.model.config.v.BuildDefaultsFluent$GitProxyNested editOrNewGitProxyLike(io.fabric.openshift.api.model.config.v.ProxySpec);
public abstract io.fabric.openshift.api.model.config.v.BuildDefaultsFluent addToImageLabels(java.lang.Integer, io.fabric.openshift.api.model.config.v.ImageLabel);
public abstract io.fabric.openshift.api.model.config.v.BuildDefaultsFluent setToImageLabels(java.lang.Integer, io.fabric.openshift.api.model.config.v.ImageLabel);
public abstract transient io.fabric.openshift.api.model.config.v.BuildDefaultsFluent addToImageLabels(io.fabric.openshift.api.model.config.v.ImageLabel[]);
public abstract io.fabric.openshift.api.model.config.v.BuildDefaultsFluent addAllToImageLabels(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.config.v.BuildDefaultsFluent removeFromImageLabels(io.fabric.openshift.api.model.config.v.ImageLabel[]);
public abstract io.fabric.openshift.api.model.config.v.BuildDefaultsFluent removeAllFromImageLabels(java.util.Collection);
public abstract io.fabric.openshift.api.model.config.v.BuildDefaultsFluent removeMatchingFromImageLabels(java.util.function.Predicate);
public abstract java.util.List getImageLabels();
public abstract java.util.List buildImageLabels();
public abstract io.fabric.openshift.api.model.config.v.ImageLabel buildImageLabel(java.lang.Integer);
public abstract io.fabric.openshift.api.model.config.v.ImageLabel buildFirstImageLabel();
public abstract io.fabric.openshift.api.model.config.v.ImageLabel buildLastImageLabel();
public abstract io.fabric.openshift.api.model.config.v.ImageLabel buildMatchingImageLabel(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingImageLabel(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.config.v.BuildDefaultsFluent withImageLabels(java.util.List);
public abstract transient io.fabric.openshift.api.model.config.v.BuildDefaultsFluent withImageLabels(io.fabric.openshift.api.model.config.v.ImageLabel[]);
public abstract java.lang.Boolean hasImageLabels();
public abstract io.fabric.openshift.api.model.config.v.BuildDefaultsFluent addNewImageLabel(java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.config.v.BuildDefaultsFluent$ImageLabelsNested addNewImageLabel();
public abstract io.fabric.openshift.api.model.config.v.BuildDefaultsFluent$ImageLabelsNested addNewImageLabelLike(io.fabric.openshift.api.model.config.v.ImageLabel);
public abstract io.fabric.openshift.api.model.config.v.BuildDefaultsFluent$ImageLabelsNested setNewImageLabelLike(java.lang.Integer, io.fabric.openshift.api.model.config.v.ImageLabel);
public abstract io.fabric.openshift.api.model.config.v.BuildDefaultsFluent$ImageLabelsNested editImageLabel(java.lang.Integer);
public abstract io.fabric.openshift.api.model.config.v.BuildDefaultsFluent$ImageLabelsNested editFirstImageLabel();
public abstract io.fabric.openshift.api.model.config.v.BuildDefaultsFluent$ImageLabelsNested editLastImageLabel();
public abstract io.fabric.openshift.api.model.config.v.BuildDefaultsFluent$ImageLabelsNested editMatchingImageLabel(java.util.function.Predicate);
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.config.v.BuildDefaultsFluent withResources(io.fabric.kubernetes.api.model.ResourceRequirements);
public abstract java.lang.Boolean hasResources();
public abstract io.fabric.openshift.api.model.config.v.BuildDefaultsFluent$ResourcesNested withNewResources();
public abstract io.fabric.openshift.api.model.config.v.BuildDefaultsFluent$ResourcesNested withNewResourcesLike(io.fabric.kubernetes.api.model.ResourceRequirements);
public abstract io.fabric.openshift.api.model.config.v.BuildDefaultsFluent$ResourcesNested editResources();
public abstract io.fabric.openshift.api.model.config.v.BuildDefaultsFluent$ResourcesNested editOrNewResources();
public abstract io.fabric.openshift.api.model.config.v.BuildDefaultsFluent$ResourcesNested editOrNewResourcesLike(io.fabric.kubernetes.api.model.ResourceRequirements);
public abstract io.fabric.openshift.api.model.config.v.BuildDefaultsFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.config.v.BuildDefaultsFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.config.v.BuildDefaultsFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.config.v.BuildDefaultsFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.config.v.BuildDefaultsFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}