public interface  io.fabric.camelk.v1alpha.KameletBindingSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.camelk.v1alpha.ErrorHandlerSpec getErrorHandler();
public abstract io.fabric.camelk.v1alpha.ErrorHandlerSpec buildErrorHandler();
public abstract io.fabric.camelk.v1alpha.KameletBindingSpecFluent withErrorHandler(io.fabric.camelk.v1alpha.ErrorHandlerSpec);
public abstract java.lang.Boolean hasErrorHandler();
public abstract io.fabric.camelk.v1alpha.KameletBindingSpecFluent$ErrorHandlerNested withNewErrorHandler();
public abstract io.fabric.camelk.v1alpha.KameletBindingSpecFluent$ErrorHandlerNested withNewErrorHandlerLike(io.fabric.camelk.v1alpha.ErrorHandlerSpec);
public abstract io.fabric.camelk.v1alpha.KameletBindingSpecFluent$ErrorHandlerNested editErrorHandler();
public abstract io.fabric.camelk.v1alpha.KameletBindingSpecFluent$ErrorHandlerNested editOrNewErrorHandler();
public abstract io.fabric.camelk.v1alpha.KameletBindingSpecFluent$ErrorHandlerNested editOrNewErrorHandlerLike(io.fabric.camelk.v1alpha.ErrorHandlerSpec);
public abstract io.fabric.camelk.v.IntegrationSpec getIntegration();
public abstract io.fabric.camelk.v1alpha.KameletBindingSpecFluent withIntegration(io.fabric.camelk.v.IntegrationSpec);
public abstract java.lang.Boolean hasIntegration();
public abstract java.lang.Integer getReplicas();
public abstract io.fabric.camelk.v1alpha.KameletBindingSpecFluent withReplicas(java.lang.Integer);
public abstract java.lang.Boolean hasReplicas();
public abstract io.fabric.camelk.v1alpha.Endpoint getSink();
public abstract io.fabric.camelk.v1alpha.Endpoint buildSink();
public abstract io.fabric.camelk.v1alpha.KameletBindingSpecFluent withSink(io.fabric.camelk.v1alpha.Endpoint);
public abstract java.lang.Boolean hasSink();
public abstract io.fabric.camelk.v1alpha.KameletBindingSpecFluent$SinkNested withNewSink();
public abstract io.fabric.camelk.v1alpha.KameletBindingSpecFluent$SinkNested withNewSinkLike(io.fabric.camelk.v1alpha.Endpoint);
public abstract io.fabric.camelk.v1alpha.KameletBindingSpecFluent$SinkNested editSink();
public abstract io.fabric.camelk.v1alpha.KameletBindingSpecFluent$SinkNested editOrNewSink();
public abstract io.fabric.camelk.v1alpha.KameletBindingSpecFluent$SinkNested editOrNewSinkLike(io.fabric.camelk.v1alpha.Endpoint);
public abstract io.fabric.camelk.v1alpha.Endpoint getSource();
public abstract io.fabric.camelk.v1alpha.Endpoint buildSource();
public abstract io.fabric.camelk.v1alpha.KameletBindingSpecFluent withSource(io.fabric.camelk.v1alpha.Endpoint);
public abstract java.lang.Boolean hasSource();
public abstract io.fabric.camelk.v1alpha.KameletBindingSpecFluent$SourceNested withNewSource();
public abstract io.fabric.camelk.v1alpha.KameletBindingSpecFluent$SourceNested withNewSourceLike(io.fabric.camelk.v1alpha.Endpoint);
public abstract io.fabric.camelk.v1alpha.KameletBindingSpecFluent$SourceNested editSource();
public abstract io.fabric.camelk.v1alpha.KameletBindingSpecFluent$SourceNested editOrNewSource();
public abstract io.fabric.camelk.v1alpha.KameletBindingSpecFluent$SourceNested editOrNewSourceLike(io.fabric.camelk.v1alpha.Endpoint);
public abstract io.fabric.camelk.v1alpha.KameletBindingSpecFluent addToSteps(java.lang.Integer, io.fabric.camelk.v1alpha.Endpoint);
public abstract io.fabric.camelk.v1alpha.KameletBindingSpecFluent setToSteps(java.lang.Integer, io.fabric.camelk.v1alpha.Endpoint);
public abstract transient io.fabric.camelk.v1alpha.KameletBindingSpecFluent addToSteps(io.fabric.camelk.v1alpha.Endpoint[]);
public abstract io.fabric.camelk.v1alpha.KameletBindingSpecFluent addAllToSteps(java.util.Collection);
public abstract transient io.fabric.camelk.v1alpha.KameletBindingSpecFluent removeFromSteps(io.fabric.camelk.v1alpha.Endpoint[]);
public abstract io.fabric.camelk.v1alpha.KameletBindingSpecFluent removeAllFromSteps(java.util.Collection);
public abstract io.fabric.camelk.v1alpha.KameletBindingSpecFluent removeMatchingFromSteps(java.util.function.Predicate);
public abstract java.util.List getSteps();
public abstract java.util.List buildSteps();
public abstract io.fabric.camelk.v1alpha.Endpoint buildStep(java.lang.Integer);
public abstract io.fabric.camelk.v1alpha.Endpoint buildFirstStep();
public abstract io.fabric.camelk.v1alpha.Endpoint buildLastStep();
public abstract io.fabric.camelk.v1alpha.Endpoint buildMatchingStep(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingStep(java.util.function.Predicate);
public abstract io.fabric.camelk.v1alpha.KameletBindingSpecFluent withSteps(java.util.List);
public abstract transient io.fabric.camelk.v1alpha.KameletBindingSpecFluent withSteps(io.fabric.camelk.v1alpha.Endpoint[]);
public abstract java.lang.Boolean hasSteps();
public abstract io.fabric.camelk.v1alpha.KameletBindingSpecFluent$StepsNested addNewStep();
public abstract io.fabric.camelk.v1alpha.KameletBindingSpecFluent$StepsNested addNewStepLike(io.fabric.camelk.v1alpha.Endpoint);
public abstract io.fabric.camelk.v1alpha.KameletBindingSpecFluent$StepsNested setNewStepLike(java.lang.Integer, io.fabric.camelk.v1alpha.Endpoint);
public abstract io.fabric.camelk.v1alpha.KameletBindingSpecFluent$StepsNested editStep(java.lang.Integer);
public abstract io.fabric.camelk.v1alpha.KameletBindingSpecFluent$StepsNested editFirstStep();
public abstract io.fabric.camelk.v1alpha.KameletBindingSpecFluent$StepsNested editLastStep();
public abstract io.fabric.camelk.v1alpha.KameletBindingSpecFluent$StepsNested editMatchingStep(java.util.function.Predicate);
}