public interface  io.fabric.camelk.v.MavenSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.kubernetes.api.model.SecretKeySelector getCaSecret();
public abstract io.fabric.camelk.v.MavenSpecFluent withCaSecret(io.fabric.kubernetes.api.model.SecretKeySelector);
public abstract java.lang.Boolean hasCaSecret();
public abstract io.fabric.camelk.v.MavenSpecFluent withNewCaSecret(java.lang.String, java.lang.String, java.lang.Boolean);
public abstract io.fabric.camelk.v.MavenSpecFluent addToCaSecrets(java.lang.Integer, io.fabric.kubernetes.api.model.SecretKeySelector);
public abstract io.fabric.camelk.v.MavenSpecFluent setToCaSecrets(java.lang.Integer, io.fabric.kubernetes.api.model.SecretKeySelector);
public abstract transient io.fabric.camelk.v.MavenSpecFluent addToCaSecrets(io.fabric.kubernetes.api.model.SecretKeySelector[]);
public abstract io.fabric.camelk.v.MavenSpecFluent addAllToCaSecrets(java.util.Collection);
public abstract transient io.fabric.camelk.v.MavenSpecFluent removeFromCaSecrets(io.fabric.kubernetes.api.model.SecretKeySelector[]);
public abstract io.fabric.camelk.v.MavenSpecFluent removeAllFromCaSecrets(java.util.Collection);
public abstract java.util.List getCaSecrets();
public abstract io.fabric.kubernetes.api.model.SecretKeySelector getCaSecret(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.SecretKeySelector getFirstCaSecret();
public abstract io.fabric.kubernetes.api.model.SecretKeySelector getLastCaSecret();
public abstract io.fabric.kubernetes.api.model.SecretKeySelector getMatchingCaSecret(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingCaSecret(java.util.function.Predicate);
public abstract io.fabric.camelk.v.MavenSpecFluent withCaSecrets(java.util.List);
public abstract transient io.fabric.camelk.v.MavenSpecFluent withCaSecrets(io.fabric.kubernetes.api.model.SecretKeySelector[]);
public abstract java.lang.Boolean hasCaSecrets();
public abstract io.fabric.camelk.v.MavenSpecFluent addNewCaSecret(java.lang.String, java.lang.String, java.lang.Boolean);
public abstract io.fabric.camelk.v.MavenSpecFluent addToCliOptions(java.lang.Integer, java.lang.String);
public abstract io.fabric.camelk.v.MavenSpecFluent setToCliOptions(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.camelk.v.MavenSpecFluent addToCliOptions(java.lang.String[]);
public abstract io.fabric.camelk.v.MavenSpecFluent addAllToCliOptions(java.util.Collection);
public abstract transient io.fabric.camelk.v.MavenSpecFluent removeFromCliOptions(java.lang.String[]);
public abstract io.fabric.camelk.v.MavenSpecFluent removeAllFromCliOptions(java.util.Collection);
public abstract java.util.List getCliOptions();
public abstract java.lang.String getCliOption(java.lang.Integer);
public abstract java.lang.String getFirstCliOption();
public abstract java.lang.String getLastCliOption();
public abstract java.lang.String getMatchingCliOption(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingCliOption(java.util.function.Predicate);
public abstract io.fabric.camelk.v.MavenSpecFluent withCliOptions(java.util.List);
public abstract transient io.fabric.camelk.v.MavenSpecFluent withCliOptions(java.lang.String[]);
public abstract java.lang.Boolean hasCliOptions();
public abstract io.fabric.camelk.v.MavenSpecFluent addToExtension(java.lang.Integer, io.fabric.camelk.v.MavenArtifact);
public abstract io.fabric.camelk.v.MavenSpecFluent setToExtension(java.lang.Integer, io.fabric.camelk.v.MavenArtifact);
public abstract transient io.fabric.camelk.v.MavenSpecFluent addToExtension(io.fabric.camelk.v.MavenArtifact[]);
public abstract io.fabric.camelk.v.MavenSpecFluent addAllToExtension(java.util.Collection);
public abstract transient io.fabric.camelk.v.MavenSpecFluent removeFromExtension(io.fabric.camelk.v.MavenArtifact[]);
public abstract io.fabric.camelk.v.MavenSpecFluent removeAllFromExtension(java.util.Collection);
public abstract io.fabric.camelk.v.MavenSpecFluent removeMatchingFromExtension(java.util.function.Predicate);
public abstract java.util.List getExtension();
public abstract java.util.List buildExtension();
public abstract io.fabric.camelk.v.MavenArtifact buildExtension(java.lang.Integer);
public abstract io.fabric.camelk.v.MavenArtifact buildFirstExtension();
public abstract io.fabric.camelk.v.MavenArtifact buildLastExtension();
public abstract io.fabric.camelk.v.MavenArtifact buildMatchingExtension(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingExtension(java.util.function.Predicate);
public abstract io.fabric.camelk.v.MavenSpecFluent withExtension(java.util.List);
public abstract transient io.fabric.camelk.v.MavenSpecFluent withExtension(io.fabric.camelk.v.MavenArtifact[]);
public abstract java.lang.Boolean hasExtension();
public abstract io.fabric.camelk.v.MavenSpecFluent addNewExtension(java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.camelk.v.MavenSpecFluent$ExtensionNested addNewExtension();
public abstract io.fabric.camelk.v.MavenSpecFluent$ExtensionNested addNewExtensionLike(io.fabric.camelk.v.MavenArtifact);
public abstract io.fabric.camelk.v.MavenSpecFluent$ExtensionNested setNewExtensionLike(java.lang.Integer, io.fabric.camelk.v.MavenArtifact);
public abstract io.fabric.camelk.v.MavenSpecFluent$ExtensionNested editExtension(java.lang.Integer);
public abstract io.fabric.camelk.v.MavenSpecFluent$ExtensionNested editFirstExtension();
public abstract io.fabric.camelk.v.MavenSpecFluent$ExtensionNested editLastExtension();
public abstract io.fabric.camelk.v.MavenSpecFluent$ExtensionNested editMatchingExtension(java.util.function.Predicate);
public abstract java.lang.String getLocalRepository();
public abstract io.fabric.camelk.v.MavenSpecFluent withLocalRepository(java.lang.String);
public abstract java.lang.Boolean hasLocalRepository();
public abstract io.fabric.camelk.v.MavenSpecFluent addToProperties(java.lang.String, java.lang.String);
public abstract io.fabric.camelk.v.MavenSpecFluent addToProperties(java.util.Map);
public abstract io.fabric.camelk.v.MavenSpecFluent removeFromProperties(java.lang.String);
public abstract io.fabric.camelk.v.MavenSpecFluent removeFromProperties(java.util.Map);
public abstract java.util.Map getProperties();
public abstract io.fabric.camelk.v.MavenSpecFluent withProperties(java.util.Map);
public abstract java.lang.Boolean hasProperties();
public abstract io.fabric.camelk.v.ValueSource getSettings();
public abstract io.fabric.camelk.v.ValueSource buildSettings();
public abstract io.fabric.camelk.v.MavenSpecFluent withSettings(io.fabric.camelk.v.ValueSource);
public abstract java.lang.Boolean hasSettings();
public abstract io.fabric.camelk.v.MavenSpecFluent$SettingsNested withNewSettings();
public abstract io.fabric.camelk.v.MavenSpecFluent$SettingsNested withNewSettingsLike(io.fabric.camelk.v.ValueSource);
public abstract io.fabric.camelk.v.MavenSpecFluent$SettingsNested editSettings();
public abstract io.fabric.camelk.v.MavenSpecFluent$SettingsNested editOrNewSettings();
public abstract io.fabric.camelk.v.MavenSpecFluent$SettingsNested editOrNewSettingsLike(io.fabric.camelk.v.ValueSource);
}