# Functions
GetOperatorIDAnnotation to safely get the operator id annotation value.
No description provided by the author
No description provided by the author
NewCamelCatalog --.
NewCamelCatalogList --.
NewCamelCatalogWithSpecs --.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewIntegrationPlatform --.
NewIntegrationPlatformList --.
No description provided by the author
No description provided by the author
RegisterDefaults adds defaulters functions to the given scheme.
Resource takes an unqualified resource and returns a Group qualified GroupResource.
SetAnnotation safely sets the annotation on the given runtime object.
TraitProfileByName returns the trait profile corresponding to the given name (case insensitive).
# Constants
BuildKind --.
BuildPhaseError --.
BuildPhaseFailed --.
BuildPhaseInitialization --.
BuildPhaseInterrupted --.
BuildPhaseNone --.
BuildPhasePending --.
BuildPhaseRunning --.
BuildPhaseScheduling --.
BuildPhaseSucceeded --.
BuildStrategyPod performs the build in a `Pod` (will schedule a new builder ephemeral `Pod` which will take care of the build action).
BuildStrategyRoutine performs the build in a routine (will be executed as a process inside the same Camel K operator `Pod`).
CamelCatalogKind --.
CapabilityAwsSecretsManager defines the aws secrets manager capability.
CapabilityAzureKeyVault defines the azure key vault capability.
CapabilityCircuitBreaker defines the circuit breaker capability.
CapabilityCron defines the cron execution capability.
CapabilityGcpSecretManager defines the gcp secret manager capability.
CapabilityHashicorpVault defines the Hashicorp Vault capability.
CapabilityHealth defines the health monitoring capability.
CapabilityMaster defines the master capability.
CapabilityPlatformHTTP defines the http service exposure capability.
CapabilityRest defines the REST API service exposure capability.
CapabilityResumeKafka defines the resume capability.
CapabilityTelemetry defines the telemetry (opentelemetry) capability.
CapabilityTracing defines the tracing (opentracing) capability.
DefaultTraitProfile is the trait profile used as default when no other profile is set.
No description provided by the author
No description provided by the author
IntegrationConditionContainerNotAvailableReason --.
IntegrationConditionCronJobActiveReason --.
IntegrationConditionCronJobAvailable --.
IntegrationConditionCronJobAvailableReason --.
IntegrationConditionCronJobCreatedReason --.
IntegrationConditionCronJobNotAvailableReason --.
IntegrationConditionDeploymentAvailable --.
IntegrationConditionDeploymentAvailableReason --.
IntegrationConditionDeploymentNotAvailableReason --.
IntegrationConditionDeploymentProgressingReason --.
IntegrationConditionDeploymentReadyReason --.
IntegrationConditionErrorReason --.
IntegrationConditionExposureAvailable --.
IntegrationConditionIngressAvailableReason --.
IntegrationConditionIngressNotAvailableReason --.
IntegrationConditionInitializationFailedReason --.
IntegrationConditionJolokiaAvailable --.
IntegrationConditionJolokiaAvailableReason --.
IntegrationConditionKameletsAvailable --.
IntegrationConditionKameletsAvailableReason --.
IntegrationConditionKameletsNotAvailableReason --.
IntegrationConditionKitAvailable --.
IntegrationConditionKitAvailableReason --.
IntegrationConditionKnativeAvailable --.
IntegrationConditionKnativeNotInstalledReason --.
IntegrationConditionKnativeServiceAvailable --.
IntegrationConditionKnativeServiceAvailableReason --.
IntegrationConditionKnativeServiceNotAvailableReason --.
IntegrationConditionKnativeServiceReadyReason --.
IntegrationConditionLastJobFailedReason --.
IntegrationConditionLastJobSucceededReason --.
IntegrationConditionPlatformAvailable --.
IntegrationConditionPlatformAvailableReason --.
IntegrationConditionProbesAvailable --.
IntegrationConditionProbesAvailableReason --.
IntegrationConditionPrometheusAvailable --.
IntegrationConditionPrometheusAvailableReason --.
IntegrationConditionReady --.
IntegrationConditionRouteAvailableReason --.
IntegrationConditionRouteNotAvailableReason --.
IntegrationConditionRuntimeNotReadyReason --.
IntegrationConditionServiceAvailable --.
IntegrationConditionServiceAvailableReason --.
IntegrationConditionServiceNotAvailableReason --.
IntegrationConditionUnsupportedLanguageReason --.
IntegrationKind --.
IntegrationKitConditionPlatformAvailable --.
IntegrationKitConditionPlatformAvailableReason --.
IntegrationKitKind --.
IntegrationKitLayoutFastJar labels a kit using the Quarkus fast-jar packaging.
IntegrationKitLayoutLabel labels the kit layout.
IntegrationKitLayoutNative labels a kit using the Quarkus native packaging.
IntegrationKitPhaseBuildRunning --.
IntegrationKitPhaseBuildSubmitted --.
IntegrationKitPhaseError --.
IntegrationKitPhaseInitialization --.
IntegrationKitPhaseNone --.
IntegrationKitPhaseReady --.
IntegrationKitPhaseWaitingForPlatform --.
IntegrationKitPriorityLabel labels the kit priority.
IntegrationKitTypeExternal identifies a kit created by any third party.
IntegrationKitTypeLabel labels the kit type.
IntegrationKitTypePlatform identifies a kit created by the platform.
IntegrationKitTypeUser identifies a kit created by the user.
No description provided by the author
IntegrationPhaseBuildingKit --.
IntegrationPhaseDeploying --.
IntegrationPhaseError --.
IntegrationPhaseInitialization --.
IntegrationPhaseNone --.
IntegrationPhaseRunning --.
IntegrationPhaseWaitingForPlatform --.
IntegrationPlatformBuildPublishStrategyBuildah uses Buildah project (https://buildah.io/) in order to push the incremental images to the image repository.
IntegrationPlatformBuildPublishStrategyKaniko uses Kaniko project (https://github.com/GoogleContainerTools/kaniko) in order to push the incremental images to the image repository.
IntegrationPlatformBuildPublishStrategyS2I uses the Source to Images (S2I) feature (https://docs.openshift.com/container-platform/4.9/openshift_images/create-images.html#images-create-s2i_create-images) provided by an OpenShift cluster in order to create and push the images to the registry.
IntegrationPlatformBuildPublishStrategySpectrum uses Spectrum project (https://github.com/container-tools/spectrum) in order to push the incremental images to the image repository.
IntegrationPlatformClusterKubernetes is used when targeting a Kubernetes cluster.
IntegrationPlatformClusterOpenShift is used when targeting an OpenShift cluster.
IntegrationPlatformConditionCreatedReason represents the reason that the IntegrationPlatform is created.
IntegrationPlatformConditionReady is the condition if the IntegrationPlatform is ready.
IntegrationPlatformKind is the Kind name of the IntegrationPlatform CR.
IntegrationPlatformPhaseCreating when the IntegrationPlatform is under creation process.
IntegrationPlatformPhaseDuplicate when the IntegrationPlatform is duplicated.
IntegrationPlatformPhaseError when the IntegrationPlatform had some error (see Conditions).
IntegrationPlatformPhaseNone when the IntegrationPlatform does not exist.
IntegrationPlatformPhaseReady when the IntegrationPlatform is ready.
IntegrationPlatformPhaseWarming when the IntegrationPlatform is warming (ie, creating Kaniko cache).
LanguageGroovy used for Groovy.
LanguageJavaScript used for Javascript.
LanguageJavaShell used for Java Shell.
LanguageJavaSource used for Java.
LanguageKamelet used for Kamelets.
LanguageKotlin used for Kotlin.
LanguageXML used for XML.
LanguageYaml used for YAML.
OperatorIDAnnotation operator id annotation label.
PlatformSelectorAnnotation platform id annotation label.
ResourceTypeConfig represents a configuration resource (text only).
ResourceTypeData represents a generic data resource (text or binary).
ResourceTypeOpenAPI represents an OpenAPI specification resource.
RuntimeProviderQuarkus Camel Quarkus runtime.
SecondaryPlatformAnnotation secondary platform annotation label.
ServiceTypeUser service user type label marker.
SourceTypeDefault is used to represent a source code.
SourceTypeErrorHandler is used to represent an error handler.
SourceTypeTemplate is used to represent a template.
TraitAnnotationPrefix represents the prefix used for traits annotations.
TraitProfileKnative is used by default on OpenShift/Kubernetes clusters powered by Knative.
TraitProfileKubernetes is used by default on Kubernetes clusters.
TraitProfileOpenShift is used by default on OpenShift clusters.
# Variables
AddToScheme is a shortcut to SchemeBuilder.AddToScheme.
AllIntegrationPlatformClusters --.
AllTraitProfiles contains all allowed profiles.
BuildStrategies is a list of strategies allowed for the build.
IntegrationPlatformBuildPublishStrategies the list of all available publish strategies.
Languages is the list of all supported languages.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
SchemeGroupVersion is group version used to register these objects.
# Structs
AddonTrait represents the configuration of an addon trait.
Artifact represents a materialized artifact (a jar dependency or in general a file used by the build).
BaseTask is a base for the struct hierarchy.
Build is the Schema for the builds API.
BuildahTask is used to configure Buildah.
BuildCondition describes the state of a resource at a certain point.
BuilderTask is the generic task in charge of building the application image.
BuildList contains a list of Build.
BuildSpec defines the Build operation to be executed.
BuildStatus defines the observed state of Build.
CamelArtifact represent the configuration for a feature offered by Camel.
CamelArtifactDependency represent a maven's dependency.
CamelArtifactExclusion represents an exclusion clause.
CamelCatalog represents the languages, components, data formats and capabilities enabled on a given runtime provider.
CamelCatalogList contains a list of CamelCatalog.
CamelCatalogSpec specify what features a Camel runtime provides.
CamelCatalogStatus defines the observed state of CamelCatalog.
CamelLoader represents the configuration required to load a DSL.
CamelScheme represents the scheme used to identify a component in a URI (ie, timer in a timer:xyz endpoint URI).
CamelSchemeScope contains scoped information about a scheme.
Capability is a particular feature which requires a well known set of dependencies.
ConfigurationSpec represents a generic configuration specification.
DataSpec represents the way the source is materialized in the running `Pod`.
Failure represent a message specifying the reason and the time of an event failure.
FailureRecovery defines the attempts to recover a failure.
Flow is an unstructured object representing a Camel Flow in YAML/JSON DSL.
No description provided by the author
No description provided by the author
Integration is the Schema for the integrations API.
IntegrationCondition describes the state of a resource at a certain point.
IntegrationKit defines a container image and additional configuration needed to run an `Integration`.
IntegrationKitCondition describes the state of a resource at a certain point.
IntegrationKitList contains a list of IntegrationKit.
IntegrationKitSpec defines a container image and additional configurations required to kick off an `Integration` with certain features.
IntegrationKitStatus defines the observed state of IntegrationKit.
IntegrationKitTraits defines traits assigned to an `IntegrationKit`.
IntegrationList contains a list of Integration.
IntegrationPlatform is the resource used to drive the Camel K operator behavior.
IntegrationPlatformBuildSpec contains platform related build information.
IntegrationPlatformCondition describes the state of a resource at a certain point.
IntegrationPlatformKameletRepositorySpec defines the location of the Kamelet catalog to use.
IntegrationPlatformKameletSpec define the behavior for all the Kamelets controller by the IntegrationPlatform.
IntegrationPlatformList contains a list of IntegrationPlatform.
IntegrationPlatformSpec defines the desired state of IntegrationPlatform.
IntegrationPlatformStatus defines the observed state of IntegrationPlatform.
IntegrationSpec specifies the configuration of an Integration.
IntegrationStatus defines the observed state of Integration.
KanikoTask is used to configure Kaniko.
KanikoTaskCache is used to configure Kaniko cache.
MavenArtifact defines a GAV (Group:Artifact:Version) Maven artifact.
MavenBuildSpec defines the Maven configuration plus additional repositories to use.
MavenSpec --.
No description provided by the author
PodSpec defines a group of Kubernetes resources.
PodSpecTemplate represent a template used to deploy an Integration `Pod`.
PublishTask image publish configuration.
RegistrySpec provides the configuration for the container registry.
Repository defines a Maven repository.
RepositoryPolicy defines the policy associated to a Maven repository.
ResourceSpec represent an attached resource which will be materialized as a file on the running `Pod` TODO: we should deprecate in future releases in favour of mount, openapi or camel traits.
RuntimeSpec represents the configuration for the Java runtime in charge to execute the Camel application.
S2iTask is used to configure S2I.
No description provided by the author
SourceSpec defines the configuration for one or more routes to be executed in a certain Camel DSL language.
SpectrumTask is used to configure Spectrum.
No description provided by the author
Task represents the abstract task.
TraitConfiguration represents the expected configuration for a given trait parameter Deprecated: superceded by each Trait type, left for backward compatibility.
Traits represents the collection of trait configurations.
A TraitSpec contains the configuration of a trait Deprecated: superceded by each Trait type, left for backward compatibility.
ValueSource --.
# Interfaces
Configurable --.
ResourceCondition is a common type for all conditions.
# Type aliases
BuildConditionType --.
BuildPhase --.
BuildStrategy specifies how the Build should be executed.
No description provided by the author
IntegrationConditionType --.
IntegrationKitConditionType --.
IntegrationKitPhase --.
IntegrationPhase --.
IntegrationPlatformBuildPublishStrategy defines the strategy used to package and publish an Integration base image.
IntegrationPlatformCluster is the kind of orchestration cluster the platform is installed into.
IntegrationPlatformConditionType defines the type of condition.
IntegrationPlatformPhase is the phase of an IntegrationPlatform.
Language represents a supported language (Camel DSL).
No description provided by the author
No description provided by the author
RawMessage is a raw encoded JSON value.
ResourceType defines a kind of resource.
RuntimeProvider is the provider chosen for the runtime.
SourceType represents an available source type.
TraitProfile represents lists of traits that are enabled for the specific installation/integration.