synthetic

package
v2.3.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 29, 2024 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ManageSyntheticIntegrations

func ManageSyntheticIntegrations(ctx context.Context, c client.Client, cache cache.Cache) error

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL