public interface  io.fabric.camelk.v.CamelLoaderFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getArtifactId();
public abstract io.fabric.camelk.v.CamelLoaderFluent withArtifactId(java.lang.String);
public abstract java.lang.Boolean hasArtifactId();
public abstract io.fabric.camelk.v.CamelLoaderFluent addToDependencies(java.lang.Integer, io.fabric.camelk.v.MavenArtifact);
public abstract io.fabric.camelk.v.CamelLoaderFluent setToDependencies(java.lang.Integer, io.fabric.camelk.v.MavenArtifact);
public abstract transient io.fabric.camelk.v.CamelLoaderFluent addToDependencies(io.fabric.camelk.v.MavenArtifact[]);
public abstract io.fabric.camelk.v.CamelLoaderFluent addAllToDependencies(java.util.Collection);
public abstract transient io.fabric.camelk.v.CamelLoaderFluent removeFromDependencies(io.fabric.camelk.v.MavenArtifact[]);
public abstract io.fabric.camelk.v.CamelLoaderFluent removeAllFromDependencies(java.util.Collection);
public abstract io.fabric.camelk.v.CamelLoaderFluent removeMatchingFromDependencies(java.util.function.Predicate);
public abstract java.util.List getDependencies();
public abstract java.util.List buildDependencies();
public abstract io.fabric.camelk.v.MavenArtifact buildDependency(java.lang.Integer);
public abstract io.fabric.camelk.v.MavenArtifact buildFirstDependency();
public abstract io.fabric.camelk.v.MavenArtifact buildLastDependency();
public abstract io.fabric.camelk.v.MavenArtifact buildMatchingDependency(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingDependency(java.util.function.Predicate);
public abstract io.fabric.camelk.v.CamelLoaderFluent withDependencies(java.util.List);
public abstract transient io.fabric.camelk.v.CamelLoaderFluent withDependencies(io.fabric.camelk.v.MavenArtifact[]);
public abstract java.lang.Boolean hasDependencies();
public abstract io.fabric.camelk.v.CamelLoaderFluent addNewDependency(java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.camelk.v.CamelLoaderFluent$DependenciesNested addNewDependency();
public abstract io.fabric.camelk.v.CamelLoaderFluent$DependenciesNested addNewDependencyLike(io.fabric.camelk.v.MavenArtifact);
public abstract io.fabric.camelk.v.CamelLoaderFluent$DependenciesNested setNewDependencyLike(java.lang.Integer, io.fabric.camelk.v.MavenArtifact);
public abstract io.fabric.camelk.v.CamelLoaderFluent$DependenciesNested editDependency(java.lang.Integer);
public abstract io.fabric.camelk.v.CamelLoaderFluent$DependenciesNested editFirstDependency();
public abstract io.fabric.camelk.v.CamelLoaderFluent$DependenciesNested editLastDependency();
public abstract io.fabric.camelk.v.CamelLoaderFluent$DependenciesNested editMatchingDependency(java.util.function.Predicate);
public abstract java.lang.String getGroupId();
public abstract io.fabric.camelk.v.CamelLoaderFluent withGroupId(java.lang.String);
public abstract java.lang.Boolean hasGroupId();
public abstract io.fabric.camelk.v.CamelLoaderFluent addToLanguages(java.lang.Integer, java.lang.String);
public abstract io.fabric.camelk.v.CamelLoaderFluent setToLanguages(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.camelk.v.CamelLoaderFluent addToLanguages(java.lang.String[]);
public abstract io.fabric.camelk.v.CamelLoaderFluent addAllToLanguages(java.util.Collection);
public abstract transient io.fabric.camelk.v.CamelLoaderFluent removeFromLanguages(java.lang.String[]);
public abstract io.fabric.camelk.v.CamelLoaderFluent removeAllFromLanguages(java.util.Collection);
public abstract java.util.List getLanguages();
public abstract java.lang.String getLanguage(java.lang.Integer);
public abstract java.lang.String getFirstLanguage();
public abstract java.lang.String getLastLanguage();
public abstract java.lang.String getMatchingLanguage(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingLanguage(java.util.function.Predicate);
public abstract io.fabric.camelk.v.CamelLoaderFluent withLanguages(java.util.List);
public abstract transient io.fabric.camelk.v.CamelLoaderFluent withLanguages(java.lang.String[]);
public abstract java.lang.Boolean hasLanguages();
public abstract java.lang.String getVersion();
public abstract io.fabric.camelk.v.CamelLoaderFluent withVersion(java.lang.String);
public abstract java.lang.Boolean hasVersion();
}