package
2.7.0-nightly
Repository: https://github.com/apache/camel-k.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# Functions

AddToTraits registers a trait Factory.
No description provided by the author
AssertTraitsType asserts that traits is either v1.Traits or v1.IntegrationKitTraits.
CapabilityPropertyKey returns the key or expand any variable provided in it.
No description provided by the author
Equals return if traits are the same.
ExtractAndDeleteTraits will extract the annotation traits into v1.Traits struct, removing from the value from the input map.
ExtractSourceLoaderDependencies extracts dependencies from source.
HasMatchingTraits verifies if two traits options match.
IntegrationAndPipeSameTraits return if traits are the same.
IntegrationsHaveSameTraits return if traits are the same.
MigrateLegacyConfiguration moves up the legacy configuration in a trait to the new top-level properties.
No description provided by the author
No description provided by the author
NewCatalog creates a new trait Catalog.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewMasterTrait --.
No description provided by the author
No description provided by the author
No description provided by the author
NewSyntheticEnvironment creates an environment suitable for a synthetic Integration.
NewTelemetryTrait instance the telemetry trait as a BaseTrait capable to inject quarkus properties.
No description provided by the author
ParseAndCreateVolume will parse a volume configuration.
ParseEmptyDirVolume will parse and return an empty-dir volume.
PipesHaveSameTraits return if traits are the same.
ToTrait unmarshals a map configuration to a target trait.
ToTraitMap accepts either v1.Traits or v1.IntegrationKitTraits and converts it to a map of traits.
No description provided by the author
No description provided by the author

# Constants

No description provided by the author
List of controller strategies.
List of controller strategies.
List of controller strategies.
List of controller strategies.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
TraitOrderBeforeControllerCreation can be used to inject configuration such as properties and environment variables into the running integration, before the actual controller is created.
TraitOrderControllerSelection can be used if you intend to provide an alternative controller for the integration (e.g.
TraitOrderPostProcessResources is executed after all other traits are executed (except for important core traits such as the "owner" trait), so it can be used to post-process generated resources before their actual creation.

# Variables

FactoryList contains the default list of trait Factory.

# Structs

BasePlatformTrait is the root for platform traits with noop implementations for hooks.
BaseTrait is the root trait with noop implementations for hooks.
Catalog collects all information about traits in one place.
An Environment provides the context for the execution of the traits.
TraitCondition is used to get all information/warning about a trait configuration.

# Interfaces

Comparable is the interface exposing comparable funcs.
ComparableTrait is the interface used to compare two traits between them.
ControllerStrategySelector is the interface for traits that can determine the kind of controller that will run the integration.
No description provided by the author
Identifiable represent an identifiable type.
Trait is the interface of all traits.

# Type aliases

ControllerStrategy is used to determine the kind of controller that needs to be created for the integration.
Factory is a generic factory for a trait.
ID uniquely identifies a trait.
No description provided by the author