public interface  io.fabric.camelk.v.BuilderTaskFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getBaseImage();
public abstract io.fabric.camelk.v.BuilderTaskFluent withBaseImage(java.lang.String);
public abstract java.lang.Boolean hasBaseImage();
public abstract java.lang.String getBuildDir();
public abstract io.fabric.camelk.v.BuilderTaskFluent withBuildDir(java.lang.String);
public abstract java.lang.Boolean hasBuildDir();
public abstract io.fabric.camelk.v.BuilderTaskFluent addToDependencies(java.lang.Integer, java.lang.String);
public abstract io.fabric.camelk.v.BuilderTaskFluent setToDependencies(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.camelk.v.BuilderTaskFluent addToDependencies(java.lang.String[]);
public abstract io.fabric.camelk.v.BuilderTaskFluent addAllToDependencies(java.util.Collection);
public abstract transient io.fabric.camelk.v.BuilderTaskFluent removeFromDependencies(java.lang.String[]);
public abstract io.fabric.camelk.v.BuilderTaskFluent removeAllFromDependencies(java.util.Collection);
public abstract java.util.List getDependencies();
public abstract java.lang.String getDependency(java.lang.Integer);
public abstract java.lang.String getFirstDependency();
public abstract java.lang.String getLastDependency();
public abstract java.lang.String getMatchingDependency(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingDependency(java.util.function.Predicate);
public abstract io.fabric.camelk.v.BuilderTaskFluent withDependencies(java.util.List);
public abstract transient io.fabric.camelk.v.BuilderTaskFluent withDependencies(java.lang.String[]);
public abstract java.lang.Boolean hasDependencies();
public abstract io.fabric.camelk.v.MavenBuildSpec getMaven();
public abstract io.fabric.camelk.v.MavenBuildSpec buildMaven();
public abstract io.fabric.camelk.v.BuilderTaskFluent withMaven(io.fabric.camelk.v.MavenBuildSpec);
public abstract java.lang.Boolean hasMaven();
public abstract io.fabric.camelk.v.BuilderTaskFluent$MavenNested withNewMaven();
public abstract io.fabric.camelk.v.BuilderTaskFluent$MavenNested withNewMavenLike(io.fabric.camelk.v.MavenBuildSpec);
public abstract io.fabric.camelk.v.BuilderTaskFluent$MavenNested editMaven();
public abstract io.fabric.camelk.v.BuilderTaskFluent$MavenNested editOrNewMaven();
public abstract io.fabric.camelk.v.BuilderTaskFluent$MavenNested editOrNewMavenLike(io.fabric.camelk.v.MavenBuildSpec);
public abstract java.lang.String getName();
public abstract io.fabric.camelk.v.BuilderTaskFluent withName(java.lang.String);
public abstract java.lang.Boolean hasName();
public abstract io.fabric.camelk.v.BuilderTaskFluent addToResources(java.lang.Integer, io.fabric.camelk.v.ResourceSpec);
public abstract io.fabric.camelk.v.BuilderTaskFluent setToResources(java.lang.Integer, io.fabric.camelk.v.ResourceSpec);
public abstract transient io.fabric.camelk.v.BuilderTaskFluent addToResources(io.fabric.camelk.v.ResourceSpec[]);
public abstract io.fabric.camelk.v.BuilderTaskFluent addAllToResources(java.util.Collection);
public abstract transient io.fabric.camelk.v.BuilderTaskFluent removeFromResources(io.fabric.camelk.v.ResourceSpec[]);
public abstract io.fabric.camelk.v.BuilderTaskFluent removeAllFromResources(java.util.Collection);
public abstract io.fabric.camelk.v.BuilderTaskFluent removeMatchingFromResources(java.util.function.Predicate);
public abstract java.util.List getResources();
public abstract java.util.List buildResources();
public abstract io.fabric.camelk.v.ResourceSpec buildResource(java.lang.Integer);
public abstract io.fabric.camelk.v.ResourceSpec buildFirstResource();
public abstract io.fabric.camelk.v.ResourceSpec buildLastResource();
public abstract io.fabric.camelk.v.ResourceSpec buildMatchingResource(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingResource(java.util.function.Predicate);
public abstract io.fabric.camelk.v.BuilderTaskFluent withResources(java.util.List);
public abstract transient io.fabric.camelk.v.BuilderTaskFluent withResources(io.fabric.camelk.v.ResourceSpec[]);
public abstract java.lang.Boolean hasResources();
public abstract io.fabric.camelk.v.BuilderTaskFluent$ResourcesNested addNewResource();
public abstract io.fabric.camelk.v.BuilderTaskFluent$ResourcesNested addNewResourceLike(io.fabric.camelk.v.ResourceSpec);
public abstract io.fabric.camelk.v.BuilderTaskFluent$ResourcesNested setNewResourceLike(java.lang.Integer, io.fabric.camelk.v.ResourceSpec);
public abstract io.fabric.camelk.v.BuilderTaskFluent$ResourcesNested editResource(java.lang.Integer);
public abstract io.fabric.camelk.v.BuilderTaskFluent$ResourcesNested editFirstResource();
public abstract io.fabric.camelk.v.BuilderTaskFluent$ResourcesNested editLastResource();
public abstract io.fabric.camelk.v.BuilderTaskFluent$ResourcesNested editMatchingResource(java.util.function.Predicate);
public abstract io.fabric.camelk.v.RuntimeSpec getRuntime();
public abstract io.fabric.camelk.v.RuntimeSpec buildRuntime();
public abstract io.fabric.camelk.v.BuilderTaskFluent withRuntime(io.fabric.camelk.v.RuntimeSpec);
public abstract java.lang.Boolean hasRuntime();
public abstract io.fabric.camelk.v.BuilderTaskFluent$RuntimeNested withNewRuntime();
public abstract io.fabric.camelk.v.BuilderTaskFluent$RuntimeNested withNewRuntimeLike(io.fabric.camelk.v.RuntimeSpec);
public abstract io.fabric.camelk.v.BuilderTaskFluent$RuntimeNested editRuntime();
public abstract io.fabric.camelk.v.BuilderTaskFluent$RuntimeNested editOrNewRuntime();
public abstract io.fabric.camelk.v.BuilderTaskFluent$RuntimeNested editOrNewRuntimeLike(io.fabric.camelk.v.RuntimeSpec);
public abstract io.fabric.camelk.v.BuilderTaskFluent addToSources(java.lang.Integer, io.fabric.camelk.v.SourceSpec);
public abstract io.fabric.camelk.v.BuilderTaskFluent setToSources(java.lang.Integer, io.fabric.camelk.v.SourceSpec);
public abstract transient io.fabric.camelk.v.BuilderTaskFluent addToSources(io.fabric.camelk.v.SourceSpec[]);
public abstract io.fabric.camelk.v.BuilderTaskFluent addAllToSources(java.util.Collection);
public abstract transient io.fabric.camelk.v.BuilderTaskFluent removeFromSources(io.fabric.camelk.v.SourceSpec[]);
public abstract io.fabric.camelk.v.BuilderTaskFluent removeAllFromSources(java.util.Collection);
public abstract io.fabric.camelk.v.BuilderTaskFluent removeMatchingFromSources(java.util.function.Predicate);
public abstract java.util.List getSources();
public abstract java.util.List buildSources();
public abstract io.fabric.camelk.v.SourceSpec buildSource(java.lang.Integer);
public abstract io.fabric.camelk.v.SourceSpec buildFirstSource();
public abstract io.fabric.camelk.v.SourceSpec buildLastSource();
public abstract io.fabric.camelk.v.SourceSpec buildMatchingSource(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingSource(java.util.function.Predicate);
public abstract io.fabric.camelk.v.BuilderTaskFluent withSources(java.util.List);
public abstract transient io.fabric.camelk.v.BuilderTaskFluent withSources(io.fabric.camelk.v.SourceSpec[]);
public abstract java.lang.Boolean hasSources();
public abstract io.fabric.camelk.v.BuilderTaskFluent$SourcesNested addNewSource();
public abstract io.fabric.camelk.v.BuilderTaskFluent$SourcesNested addNewSourceLike(io.fabric.camelk.v.SourceSpec);
public abstract io.fabric.camelk.v.BuilderTaskFluent$SourcesNested setNewSourceLike(java.lang.Integer, io.fabric.camelk.v.SourceSpec);
public abstract io.fabric.camelk.v.BuilderTaskFluent$SourcesNested editSource(java.lang.Integer);
public abstract io.fabric.camelk.v.BuilderTaskFluent$SourcesNested editFirstSource();
public abstract io.fabric.camelk.v.BuilderTaskFluent$SourcesNested editLastSource();
public abstract io.fabric.camelk.v.BuilderTaskFluent$SourcesNested editMatchingSource(java.util.function.Predicate);
public abstract io.fabric.camelk.v.BuilderTaskFluent addToSteps(java.lang.Integer, java.lang.String);
public abstract io.fabric.camelk.v.BuilderTaskFluent setToSteps(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.camelk.v.BuilderTaskFluent addToSteps(java.lang.String[]);
public abstract io.fabric.camelk.v.BuilderTaskFluent addAllToSteps(java.util.Collection);
public abstract transient io.fabric.camelk.v.BuilderTaskFluent removeFromSteps(java.lang.String[]);
public abstract io.fabric.camelk.v.BuilderTaskFluent removeAllFromSteps(java.util.Collection);
public abstract java.util.List getSteps();
public abstract java.lang.String getStep(java.lang.Integer);
public abstract java.lang.String getFirstStep();
public abstract java.lang.String getLastStep();
public abstract java.lang.String getMatchingStep(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingStep(java.util.function.Predicate);
public abstract io.fabric.camelk.v.BuilderTaskFluent withSteps(java.util.List);
public abstract transient io.fabric.camelk.v.BuilderTaskFluent withSteps(java.lang.String[]);
public abstract java.lang.Boolean hasSteps();
}