public interface  io.fabric.camelk.v.BuilderTaskFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.kubernetes.api.model.Affinity getAffinity();
public abstract io.fabric.camelk.v.BuilderTaskFluent withAffinity(io.fabric.kubernetes.api.model.Affinity);
public abstract java.lang.Boolean hasAffinity();
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 io.fabric.camelk.v.BuilderTaskFluent withNewBaseImage(java.lang.String);
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 withNewBuildDir(java.lang.String);
public abstract io.fabric.camelk.v.BuilderTaskFluent addToDependencies(int, java.lang.String);
public abstract io.fabric.camelk.v.BuilderTaskFluent setToDependencies(int, 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(int);
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.BuilderTaskFluent addNewDependency(java.lang.String);
public abstract java.lang.String getImage();
public abstract io.fabric.camelk.v.BuilderTaskFluent withImage(java.lang.String);
public abstract java.lang.Boolean hasImage();
public abstract io.fabric.camelk.v.BuilderTaskFluent withNewImage(java.lang.String);
public abstract io.fabric.camelk.v.MavenSpec getMaven();
public abstract io.fabric.camelk.v.MavenSpec buildMaven();
public abstract io.fabric.camelk.v.BuilderTaskFluent withMaven(io.fabric.camelk.v.MavenSpec);
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.MavenSpec);
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.MavenSpec);
public abstract io.fabric.kubernetes.api.model.ObjectMeta getMeta();
public abstract io.fabric.kubernetes.api.model.ObjectMeta buildMeta();
public abstract io.fabric.camelk.v.BuilderTaskFluent withMeta(io.fabric.kubernetes.api.model.ObjectMeta);
public abstract java.lang.Boolean hasMeta();
public abstract io.fabric.camelk.v.BuilderTaskFluent$MetaNested withNewMeta();
public abstract io.fabric.camelk.v.BuilderTaskFluent$MetaNested withNewMetaLike(io.fabric.kubernetes.api.model.ObjectMeta);
public abstract io.fabric.camelk.v.BuilderTaskFluent$MetaNested editMeta();
public abstract io.fabric.camelk.v.BuilderTaskFluent$MetaNested editOrNewMeta();
public abstract io.fabric.camelk.v.BuilderTaskFluent$MetaNested editOrNewMetaLike(io.fabric.kubernetes.api.model.ObjectMeta);
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 withNewName(java.lang.String);
public abstract io.fabric.camelk.v.BuilderTaskFluent addToProperties(java.lang.String, java.lang.String);
public abstract io.fabric.camelk.v.BuilderTaskFluent addToProperties(java.util.Map);
public abstract io.fabric.camelk.v.BuilderTaskFluent removeFromProperties(java.lang.String);
public abstract io.fabric.camelk.v.BuilderTaskFluent removeFromProperties(java.util.Map);
public abstract java.util.Map getProperties();
public abstract io.fabric.camelk.v.BuilderTaskFluent withProperties(java.util.Map);
public abstract java.lang.Boolean hasProperties();
public abstract io.fabric.camelk.v.BuilderTaskFluent addToResources(int, io.fabric.camelk.v.ResourceSpec);
public abstract io.fabric.camelk.v.BuilderTaskFluent setToResources(int, 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(int);
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(int, io.fabric.camelk.v.ResourceSpec);
public abstract io.fabric.camelk.v.BuilderTaskFluent$ResourcesNested editResource(int);
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(int, io.fabric.camelk.v.SourceSpec);
public abstract io.fabric.camelk.v.BuilderTaskFluent setToSources(int, 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(int);
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(int, io.fabric.camelk.v.SourceSpec);
public abstract io.fabric.camelk.v.BuilderTaskFluent$SourcesNested editSource(int);
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(int, java.lang.String);
public abstract io.fabric.camelk.v.BuilderTaskFluent setToSteps(int, 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(int);
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();
public abstract io.fabric.camelk.v.BuilderTaskFluent addNewStep(java.lang.String);
public abstract io.fabric.kubernetes.api.model.Duration getTimeout();
public abstract io.fabric.camelk.v.BuilderTaskFluent withTimeout(io.fabric.kubernetes.api.model.Duration);
public abstract java.lang.Boolean hasTimeout();
public abstract io.fabric.camelk.v.BuilderTaskFluent addToVolumeMounts(int, io.fabric.kubernetes.api.model.VolumeMount);
public abstract io.fabric.camelk.v.BuilderTaskFluent setToVolumeMounts(int, io.fabric.kubernetes.api.model.VolumeMount);
public abstract transient io.fabric.camelk.v.BuilderTaskFluent addToVolumeMounts(io.fabric.kubernetes.api.model.VolumeMount[]);
public abstract io.fabric.camelk.v.BuilderTaskFluent addAllToVolumeMounts(java.util.Collection);
public abstract transient io.fabric.camelk.v.BuilderTaskFluent removeFromVolumeMounts(io.fabric.kubernetes.api.model.VolumeMount[]);
public abstract io.fabric.camelk.v.BuilderTaskFluent removeAllFromVolumeMounts(java.util.Collection);
public abstract io.fabric.camelk.v.BuilderTaskFluent removeMatchingFromVolumeMounts(java.util.function.Predicate);
public abstract java.util.List getVolumeMounts();
public abstract java.util.List buildVolumeMounts();
public abstract io.fabric.kubernetes.api.model.VolumeMount buildVolumeMount(int);
public abstract io.fabric.kubernetes.api.model.VolumeMount buildFirstVolumeMount();
public abstract io.fabric.kubernetes.api.model.VolumeMount buildLastVolumeMount();
public abstract io.fabric.kubernetes.api.model.VolumeMount buildMatchingVolumeMount(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingVolumeMount(java.util.function.Predicate);
public abstract io.fabric.camelk.v.BuilderTaskFluent withVolumeMounts(java.util.List);
public abstract transient io.fabric.camelk.v.BuilderTaskFluent withVolumeMounts(io.fabric.kubernetes.api.model.VolumeMount[]);
public abstract java.lang.Boolean hasVolumeMounts();
public abstract io.fabric.camelk.v.BuilderTaskFluent$VolumeMountsNested addNewVolumeMount();
public abstract io.fabric.camelk.v.BuilderTaskFluent$VolumeMountsNested addNewVolumeMountLike(io.fabric.kubernetes.api.model.VolumeMount);
public abstract io.fabric.camelk.v.BuilderTaskFluent$VolumeMountsNested setNewVolumeMountLike(int, io.fabric.kubernetes.api.model.VolumeMount);
public abstract io.fabric.camelk.v.BuilderTaskFluent$VolumeMountsNested editVolumeMount(int);
public abstract io.fabric.camelk.v.BuilderTaskFluent$VolumeMountsNested editFirstVolumeMount();
public abstract io.fabric.camelk.v.BuilderTaskFluent$VolumeMountsNested editLastVolumeMount();
public abstract io.fabric.camelk.v.BuilderTaskFluent$VolumeMountsNested editMatchingVolumeMount(java.util.function.Predicate);
public abstract io.fabric.camelk.v.BuilderTaskFluent addToVolumes(int, io.fabric.kubernetes.api.model.Volume);
public abstract io.fabric.camelk.v.BuilderTaskFluent setToVolumes(int, io.fabric.kubernetes.api.model.Volume);
public abstract transient io.fabric.camelk.v.BuilderTaskFluent addToVolumes(io.fabric.kubernetes.api.model.Volume[]);
public abstract io.fabric.camelk.v.BuilderTaskFluent addAllToVolumes(java.util.Collection);
public abstract transient io.fabric.camelk.v.BuilderTaskFluent removeFromVolumes(io.fabric.kubernetes.api.model.Volume[]);
public abstract io.fabric.camelk.v.BuilderTaskFluent removeAllFromVolumes(java.util.Collection);
public abstract io.fabric.camelk.v.BuilderTaskFluent removeMatchingFromVolumes(java.util.function.Predicate);
public abstract java.util.List getVolumes();
public abstract java.util.List buildVolumes();
public abstract io.fabric.kubernetes.api.model.Volume buildVolume(int);
public abstract io.fabric.kubernetes.api.model.Volume buildFirstVolume();
public abstract io.fabric.kubernetes.api.model.Volume buildLastVolume();
public abstract io.fabric.kubernetes.api.model.Volume buildMatchingVolume(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingVolume(java.util.function.Predicate);
public abstract io.fabric.camelk.v.BuilderTaskFluent withVolumes(java.util.List);
public abstract transient io.fabric.camelk.v.BuilderTaskFluent withVolumes(io.fabric.kubernetes.api.model.Volume[]);
public abstract java.lang.Boolean hasVolumes();
public abstract io.fabric.camelk.v.BuilderTaskFluent$VolumesNested addNewVolume();
public abstract io.fabric.camelk.v.BuilderTaskFluent$VolumesNested addNewVolumeLike(io.fabric.kubernetes.api.model.Volume);
public abstract io.fabric.camelk.v.BuilderTaskFluent$VolumesNested setNewVolumeLike(int, io.fabric.kubernetes.api.model.Volume);
public abstract io.fabric.camelk.v.BuilderTaskFluent$VolumesNested editVolume(int);
public abstract io.fabric.camelk.v.BuilderTaskFluent$VolumesNested editFirstVolume();
public abstract io.fabric.camelk.v.BuilderTaskFluent$VolumesNested editLastVolume();
public abstract io.fabric.camelk.v.BuilderTaskFluent$VolumesNested editMatchingVolume(java.util.function.Predicate);
}