public interface  io.fabric.camelk.v1alpha.KameletBindingSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
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 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);
}