public interface  io.fabric.camelk.v.IntegrationKitSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.camelk.v.IntegrationKitSpecFluent addToConfiguration(java.lang.Integer, io.fabric.camelk.v.ConfigurationSpec);
public abstract io.fabric.camelk.v.IntegrationKitSpecFluent setToConfiguration(java.lang.Integer, io.fabric.camelk.v.ConfigurationSpec);
public abstract transient io.fabric.camelk.v.IntegrationKitSpecFluent addToConfiguration(io.fabric.camelk.v.ConfigurationSpec[]);
public abstract io.fabric.camelk.v.IntegrationKitSpecFluent addAllToConfiguration(java.util.Collection);
public abstract transient io.fabric.camelk.v.IntegrationKitSpecFluent removeFromConfiguration(io.fabric.camelk.v.ConfigurationSpec[]);
public abstract io.fabric.camelk.v.IntegrationKitSpecFluent removeAllFromConfiguration(java.util.Collection);
public abstract io.fabric.camelk.v.IntegrationKitSpecFluent removeMatchingFromConfiguration(java.util.function.Predicate);
public abstract java.util.List getConfiguration();
public abstract java.util.List buildConfiguration();
public abstract io.fabric.camelk.v.ConfigurationSpec buildConfiguration(java.lang.Integer);
public abstract io.fabric.camelk.v.ConfigurationSpec buildFirstConfiguration();
public abstract io.fabric.camelk.v.ConfigurationSpec buildLastConfiguration();
public abstract io.fabric.camelk.v.ConfigurationSpec buildMatchingConfiguration(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingConfiguration(java.util.function.Predicate);
public abstract io.fabric.camelk.v.IntegrationKitSpecFluent withConfiguration(java.util.List);
public abstract transient io.fabric.camelk.v.IntegrationKitSpecFluent withConfiguration(io.fabric.camelk.v.ConfigurationSpec[]);
public abstract java.lang.Boolean hasConfiguration();
public abstract io.fabric.camelk.v.IntegrationKitSpecFluent addNewConfiguration(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.camelk.v.IntegrationKitSpecFluent$ConfigurationNested addNewConfiguration();
public abstract io.fabric.camelk.v.IntegrationKitSpecFluent$ConfigurationNested addNewConfigurationLike(io.fabric.camelk.v.ConfigurationSpec);
public abstract io.fabric.camelk.v.IntegrationKitSpecFluent$ConfigurationNested setNewConfigurationLike(java.lang.Integer, io.fabric.camelk.v.ConfigurationSpec);
public abstract io.fabric.camelk.v.IntegrationKitSpecFluent$ConfigurationNested editConfiguration(java.lang.Integer);
public abstract io.fabric.camelk.v.IntegrationKitSpecFluent$ConfigurationNested editFirstConfiguration();
public abstract io.fabric.camelk.v.IntegrationKitSpecFluent$ConfigurationNested editLastConfiguration();
public abstract io.fabric.camelk.v.IntegrationKitSpecFluent$ConfigurationNested editMatchingConfiguration(java.util.function.Predicate);
public abstract io.fabric.camelk.v.IntegrationKitSpecFluent addToDependencies(java.lang.Integer, java.lang.String);
public abstract io.fabric.camelk.v.IntegrationKitSpecFluent setToDependencies(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.camelk.v.IntegrationKitSpecFluent addToDependencies(java.lang.String[]);
public abstract io.fabric.camelk.v.IntegrationKitSpecFluent addAllToDependencies(java.util.Collection);
public abstract transient io.fabric.camelk.v.IntegrationKitSpecFluent removeFromDependencies(java.lang.String[]);
public abstract io.fabric.camelk.v.IntegrationKitSpecFluent 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.IntegrationKitSpecFluent withDependencies(java.util.List);
public abstract transient io.fabric.camelk.v.IntegrationKitSpecFluent withDependencies(java.lang.String[]);
public abstract java.lang.Boolean hasDependencies();
public abstract java.lang.String getImage();
public abstract io.fabric.camelk.v.IntegrationKitSpecFluent withImage(java.lang.String);
public abstract java.lang.Boolean hasImage();
public abstract java.lang.String getProfile();
public abstract io.fabric.camelk.v.IntegrationKitSpecFluent withProfile(java.lang.String);
public abstract java.lang.Boolean hasProfile();
public abstract io.fabric.camelk.v.IntegrationKitSpecFluent addToRepositories(java.lang.Integer, java.lang.String);
public abstract io.fabric.camelk.v.IntegrationKitSpecFluent setToRepositories(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.camelk.v.IntegrationKitSpecFluent addToRepositories(java.lang.String[]);
public abstract io.fabric.camelk.v.IntegrationKitSpecFluent addAllToRepositories(java.util.Collection);
public abstract transient io.fabric.camelk.v.IntegrationKitSpecFluent removeFromRepositories(java.lang.String[]);
public abstract io.fabric.camelk.v.IntegrationKitSpecFluent removeAllFromRepositories(java.util.Collection);
public abstract java.util.List getRepositories();
public abstract java.lang.String getRepository(java.lang.Integer);
public abstract java.lang.String getFirstRepository();
public abstract java.lang.String getLastRepository();
public abstract java.lang.String getMatchingRepository(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingRepository(java.util.function.Predicate);
public abstract io.fabric.camelk.v.IntegrationKitSpecFluent withRepositories(java.util.List);
public abstract transient io.fabric.camelk.v.IntegrationKitSpecFluent withRepositories(java.lang.String[]);
public abstract java.lang.Boolean hasRepositories();
public abstract io.fabric.camelk.v.IntegrationKitSpecFluent addToTraits(java.lang.String, io.fabric.camelk.v.TraitSpec);
public abstract io.fabric.camelk.v.IntegrationKitSpecFluent addToTraits(java.util.Map);
public abstract io.fabric.camelk.v.IntegrationKitSpecFluent removeFromTraits(java.lang.String);
public abstract io.fabric.camelk.v.IntegrationKitSpecFluent removeFromTraits(java.util.Map);
public abstract java.util.Map getTraits();
public abstract io.fabric.camelk.v.IntegrationKitSpecFluent withTraits(java.util.Map);
public abstract java.lang.Boolean hasTraits();
}