Interface BindingProvider

All Known Implementing Classes:
KnativeBrokerBindingProvider, KnativeChannelBindingProvider, ObjectReferenceBindingProvider, PipeProvider, StrimziKafkaTopicBindingProvider, UriBindingProvider

public interface BindingProvider
Binding provider able to create an endpoint that can be used as a source/sink/step in a Pipe specification. Endpoints may represent a Kamelet, Camel endpoint URI or a Kubernetes object reference such as a reference to a Knative broker for instance. Implementations must not hold any state as the binding provider instance is used for multiple calls.