public interface  io.fabric.camelk.v.RuntimeSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getApplicationClass();
public abstract io.fabric.camelk.v.RuntimeSpecFluent withApplicationClass(java.lang.String);
public abstract java.lang.Boolean hasApplicationClass();
public abstract io.fabric.camelk.v.RuntimeSpecFluent withNewApplicationClass(java.lang.String);
public abstract io.fabric.camelk.v.RuntimeSpecFluent addToCapabilities(java.lang.String, io.fabric.camelk.v.Capability);
public abstract io.fabric.camelk.v.RuntimeSpecFluent addToCapabilities(java.util.Map);
public abstract io.fabric.camelk.v.RuntimeSpecFluent removeFromCapabilities(java.lang.String);
public abstract io.fabric.camelk.v.RuntimeSpecFluent removeFromCapabilities(java.util.Map);
public abstract java.util.Map getCapabilities();
public abstract io.fabric.camelk.v.RuntimeSpecFluent withCapabilities(java.util.Map);
public abstract java.lang.Boolean hasCapabilities();
public abstract io.fabric.camelk.v.RuntimeSpecFluent addToDependencies(int, io.fabric.camelk.v.MavenArtifact);
public abstract io.fabric.camelk.v.RuntimeSpecFluent setToDependencies(int, io.fabric.camelk.v.MavenArtifact);
public abstract transient io.fabric.camelk.v.RuntimeSpecFluent addToDependencies(io.fabric.camelk.v.MavenArtifact[]);
public abstract io.fabric.camelk.v.RuntimeSpecFluent addAllToDependencies(java.util.Collection);
public abstract transient io.fabric.camelk.v.RuntimeSpecFluent removeFromDependencies(io.fabric.camelk.v.MavenArtifact[]);
public abstract io.fabric.camelk.v.RuntimeSpecFluent removeAllFromDependencies(java.util.Collection);
public abstract io.fabric.camelk.v.RuntimeSpecFluent 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(int);
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.RuntimeSpecFluent withDependencies(java.util.List);
public abstract transient io.fabric.camelk.v.RuntimeSpecFluent withDependencies(io.fabric.camelk.v.MavenArtifact[]);
public abstract java.lang.Boolean hasDependencies();
public abstract io.fabric.camelk.v.RuntimeSpecFluent addNewDependency(java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.camelk.v.RuntimeSpecFluent$DependenciesNested addNewDependency();
public abstract io.fabric.camelk.v.RuntimeSpecFluent$DependenciesNested addNewDependencyLike(io.fabric.camelk.v.MavenArtifact);
public abstract io.fabric.camelk.v.RuntimeSpecFluent$DependenciesNested setNewDependencyLike(int, io.fabric.camelk.v.MavenArtifact);
public abstract io.fabric.camelk.v.RuntimeSpecFluent$DependenciesNested editDependency(int);
public abstract io.fabric.camelk.v.RuntimeSpecFluent$DependenciesNested editFirstDependency();
public abstract io.fabric.camelk.v.RuntimeSpecFluent$DependenciesNested editLastDependency();
public abstract io.fabric.camelk.v.RuntimeSpecFluent$DependenciesNested editMatchingDependency(java.util.function.Predicate);
public abstract io.fabric.camelk.v.RuntimeSpecFluent addToMetadata(java.lang.String, java.lang.String);
public abstract io.fabric.camelk.v.RuntimeSpecFluent addToMetadata(java.util.Map);
public abstract io.fabric.camelk.v.RuntimeSpecFluent removeFromMetadata(java.lang.String);
public abstract io.fabric.camelk.v.RuntimeSpecFluent removeFromMetadata(java.util.Map);
public abstract java.util.Map getMetadata();
public abstract io.fabric.camelk.v.RuntimeSpecFluent withMetadata(java.util.Map);
public abstract java.lang.Boolean hasMetadata();
public abstract java.lang.String getProvider();
public abstract io.fabric.camelk.v.RuntimeSpecFluent withProvider(java.lang.String);
public abstract java.lang.Boolean hasProvider();
public abstract io.fabric.camelk.v.RuntimeSpecFluent withNewProvider(java.lang.String);
public abstract java.lang.String getVersion();
public abstract io.fabric.camelk.v.RuntimeSpecFluent withVersion(java.lang.String);
public abstract java.lang.Boolean hasVersion();
public abstract io.fabric.camelk.v.RuntimeSpecFluent withNewVersion(java.lang.String);
}