Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ManageSyntheticIntegrations ¶
ManageSyntheticIntegrations is the controller for synthetic Integrations. Consider that the lifecycle of the objects are driven by the way we are monitoring them. Since we're filtering by `camel.apache.org/integration` label in the cached client, you must consider an add, update or delete accordingly, ie, when the user label the resource, then it is considered as an add, when it removes the label, it is considered as a delete. We must filter only non managed objects in order to avoid to conflict with the reconciliation loop of managed objects (owned by an Integration).
Types ¶
type NonManagedCamelCronjob ¶
type NonManagedCamelCronjob struct {
// contains filtered or unexported fields
}
NonManagedCamelCronjob represents a cron Camel application built and deployed outside the operator lifecycle.
func (*NonManagedCamelCronjob) Integration ¶
func (app *NonManagedCamelCronjob) Integration() *v1.Integration
Integration return an Integration resource fed by the Camel application adapter.
type NonManagedCamelKnativeService ¶
type NonManagedCamelKnativeService struct {
// contains filtered or unexported fields
}
NonManagedCamelKnativeService represents a Knative Service based Camel application built and deployed outside the operator lifecycle.
func (*NonManagedCamelKnativeService) Integration ¶
func (app *NonManagedCamelKnativeService) Integration() *v1.Integration
Integration return an Integration resource fed by the Camel application adapter.