You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2022/01/16 14:12:46 UTC

[camel] 35/49: CAMEL-17499: xmlrpc dataformat renamed

This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch dataformat-rename
in repository https://gitbox.apache.org/repos/asf/camel.git

commit b2471edc6f04536563bf43c8e59d820fabfb3318
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Sun Jan 16 13:37:40 2022 +0100

    CAMEL-17499: xmlrpc dataformat renamed
---
 .../DeadLetterChannelBuilderConfigurer.java        | 145 -----------
 .../DefaultErrorHandlerBuilderConfigurer.java      | 145 -----------
 ...ToleranceConfigurationDefinitionConfigurer.java | 152 -----------
 .../HystrixConfigurationDefinitionConfigurer.java  | 278 ---------------------
 ...ilience4jConfigurationDefinitionConfigurer.java | 194 --------------
 ...ceCallServiceFilterConfigurationConfigurer.java |  86 -------
 ...allServiceDiscoveryConfigurationConfigurer.java |  98 --------
 ...allServiceDiscoveryConfigurationConfigurer.java |  86 -------
 ...ceCallServiceFilterConfigurationConfigurer.java |  86 -------
 ...allServiceDiscoveryConfigurationConfigurer.java | 147 -----------
 ...ceCallServiceFilterConfigurationConfigurer.java |  91 -------
 ...ServiceLoadBalancerConfigurationConfigurer.java |  77 ------
 ...allServiceDiscoveryConfigurationConfigurer.java |  91 -------
 ...allServiceDiscoveryConfigurationConfigurer.java | 126 ----------
 ...ceCallServiceFilterConfigurationConfigurer.java |  77 ------
 ...allServiceDiscoveryConfigurationConfigurer.java | 210 ----------------
 ...ceCallServiceFilterConfigurationConfigurer.java |  77 ------
 ...ServiceLoadBalancerConfigurationConfigurer.java | 105 --------
 .../cloud/ServiceCallConfigurationConfigurer.java  |  64 -----
 ...rviceCallExpressionConfigurationConfigurer.java | 105 --------
 ...eCallServiceChooserConfigurationConfigurer.java |  77 ------
 ...allServiceDiscoveryConfigurationConfigurer.java |  77 ------
 ...ceCallServiceFilterConfigurationConfigurer.java |  77 ------
 ...ServiceLoadBalancerConfigurationConfigurer.java |  64 -----
 ...allServiceDiscoveryConfigurationConfigurer.java |  86 -------
 ...allServiceDiscoveryConfigurationConfigurer.java | 133 ----------
 ...g.apache.camel.builder.DeadLetterChannelBuilder |   2 -
 ...apache.camel.builder.DefaultErrorHandlerBuilder |   2 -
 ...mel.model.FaultToleranceConfigurationDefinition |   2 -
 ...ache.camel.model.HystrixConfigurationDefinition |   2 -
 ...camel.model.Resilience4jConfigurationDefinition |   2 -
 ....BlacklistServiceCallServiceFilterConfiguration |   2 -
 ...CachingServiceCallServiceDiscoveryConfiguration |   2 -
 ...ombinedServiceCallServiceDiscoveryConfiguration |   2 -
 ...d.CombinedServiceCallServiceFilterConfiguration |   2 -
 ....ConsulServiceCallServiceDiscoveryConfiguration |   2 -
 ...oud.CustomServiceCallServiceFilterConfiguration |   2 -
 ...aultServiceCallServiceLoadBalancerConfiguration |   2 -
 ...oud.DnsServiceCallServiceDiscoveryConfiguration |   2 -
 ...ud.EtcdServiceCallServiceDiscoveryConfiguration |   2 -
 ...ud.HealthyServiceCallServiceFilterConfiguration |   2 -
 ...ernetesServiceCallServiceDiscoveryConfiguration |   2 -
 ...assThroughServiceCallServiceFilterConfiguration |   2 -
 ...bbonServiceCallServiceLoadBalancerConfiguration |   2 -
 ...ache.camel.model.cloud.ServiceCallConfiguration |   2 -
 ....model.cloud.ServiceCallExpressionConfiguration |   2 -
 ...el.cloud.ServiceCallServiceChooserConfiguration |   2 -
 ....cloud.ServiceCallServiceDiscoveryConfiguration |   2 -
 ...del.cloud.ServiceCallServiceFilterConfiguration |   2 -
 ...oud.ServiceCallServiceLoadBalancerConfiguration |   2 -
 ....StaticServiceCallServiceDiscoveryConfiguration |   2 -
 ...oKeeperServiceCallServiceDiscoveryConfiguration |   2 -
 .../services/org/apache/camel/model.properties     | 216 ----------------
 .../org/apache/camel/model/aggregate.json          |  45 ----
 .../resources/org/apache/camel/model/bean.json     |  23 --
 .../resources/org/apache/camel/model/choice.json   |  20 --
 .../org/apache/camel/model/circuitBreaker.json     |  22 --
 .../org/apache/camel/model/claimCheck.json         |  23 --
 .../camel/model/cloud/blacklistServiceFilter.json  |  18 --
 .../camel/model/cloud/cachingServiceDiscovery.json |  20 --
 .../model/cloud/combinedServiceDiscovery.json      |  18 --
 .../camel/model/cloud/combinedServiceFilter.json   |  18 --
 .../camel/model/cloud/consulServiceDiscovery.json  |  26 --
 .../camel/model/cloud/customServiceFilter.json     |  18 --
 .../camel/model/cloud/defaultLoadBalancer.json     |  17 --
 .../camel/model/cloud/dnsServiceDiscovery.json     |  19 --
 .../camel/model/cloud/etcdServiceDiscovery.json    |  23 --
 .../camel/model/cloud/healthyServiceFilter.json    |  17 --
 .../org/apache/camel/model/cloud/jaxb.index        |  24 --
 .../model/cloud/kubernetesServiceDiscovery.json    |  36 ---
 .../model/cloud/loadBalancerConfiguration.json     |  17 --
 .../model/cloud/passThroughServiceFilter.json      |  17 --
 .../camel/model/cloud/ribbonLoadBalancer.json      |  21 --
 .../org/apache/camel/model/cloud/serviceCall.json  |  32 ---
 .../model/cloud/serviceCallConfiguration.json      |  29 ---
 .../model/cloud/serviceChooserConfiguration.json   |  17 --
 .../model/cloud/serviceDiscoveryConfiguration.json |  17 --
 .../camel/model/cloud/serviceExpression.json       |  19 --
 .../model/cloud/serviceFilterConfiguration.json    |  17 --
 .../camel/model/cloud/staticServiceDiscovery.json  |  18 --
 .../model/cloud/zookeeperServiceDiscovery.json     |  25 --
 .../apache/camel/model/config/batch-config.json    |  21 --
 .../org/apache/camel/model/config/jaxb.index       |   4 -
 .../apache/camel/model/config/stream-config.json   |  22 --
 .../org/apache/camel/model/contextScan.json        |  19 --
 .../org/apache/camel/model/convertBodyTo.json      |  21 --
 .../org/apache/camel/model/dataformat/any23.json   |  22 --
 .../org/apache/camel/model/dataformat/asn1.json    |  20 --
 .../org/apache/camel/model/dataformat/avro.json    |  38 ---
 .../org/apache/camel/model/dataformat/barcode.json |  22 --
 .../org/apache/camel/model/dataformat/base64.json  |  21 --
 .../org/apache/camel/model/dataformat/beanio.json  |  26 --
 .../org/apache/camel/model/dataformat/bindy.json   |  23 --
 .../org/apache/camel/model/dataformat/cbor.json    |  28 ---
 .../org/apache/camel/model/dataformat/crypto.json  |  27 --
 .../org/apache/camel/model/dataformat/csv.json     |  47 ----
 .../org/apache/camel/model/dataformat/custom.json  |  18 --
 .../apache/camel/model/dataformat/dataFormats.json |  17 --
 .../apache/camel/model/dataformat/fhirJson.json    |  31 ---
 .../org/apache/camel/model/dataformat/fhirXml.json |  31 ---
 .../apache/camel/model/dataformat/flatpack.json    |  26 --
 .../org/apache/camel/model/dataformat/grok.json    |  22 --
 .../camel/model/dataformat/gzipDeflater.json       |  18 --
 .../org/apache/camel/model/dataformat/hl7.json     |  19 --
 .../org/apache/camel/model/dataformat/ical.json    |  19 --
 .../apache/camel/model/dataformat/jacksonXml.json  |  33 ---
 .../org/apache/camel/model/dataformat/jaxb.index   |  52 ----
 .../org/apache/camel/model/dataformat/jaxb.json    |  37 ---
 .../org/apache/camel/model/dataformat/json.json    |  40 ---
 .../org/apache/camel/model/dataformat/jsonApi.json |  20 --
 .../org/apache/camel/model/dataformat/lzf.json     |  19 --
 .../camel/model/dataformat/mimeMultipart.json      |  23 --
 .../org/apache/camel/model/dataformat/pgp.json     |  32 ---
 .../apache/camel/model/dataformat/protobuf.json    |  39 ---
 .../org/apache/camel/model/dataformat/rss.json     |  18 --
 .../apache/camel/model/dataformat/secureXML.json   |  30 ---
 .../org/apache/camel/model/dataformat/soap.json    |  24 --
 .../org/apache/camel/model/dataformat/syslog.json  |  18 --
 .../org/apache/camel/model/dataformat/tarFile.json |  22 --
 .../org/apache/camel/model/dataformat/thrift.json  |  21 --
 .../apache/camel/model/dataformat/tidyMarkup.json  |  20 --
 .../apache/camel/model/dataformat/typeFilter.json  |  17 --
 .../camel/model/dataformat/univocityCsv.json       |  35 ---
 .../camel/model/dataformat/univocityFixed.json     |  34 ---
 .../camel/model/dataformat/univocityHeader.json    |  18 --
 .../camel/model/dataformat/univocityTsv.json       |  32 ---
 .../org/apache/camel/model/dataformat/xmlrpc.json  |  19 --
 .../org/apache/camel/model/dataformat/xstream.json |  28 ---
 .../org/apache/camel/model/dataformat/yaml.json    |  30 ---
 .../apache/camel/model/dataformat/zipDeflater.json |  19 --
 .../org/apache/camel/model/dataformat/zipfile.json |  22 --
 .../resources/org/apache/camel/model/delay.json    |  22 --
 .../org/apache/camel/model/description.json        |  18 --
 .../resources/org/apache/camel/model/doCatch.json  |  20 --
 .../org/apache/camel/model/doFinally.json          |  18 --
 .../resources/org/apache/camel/model/doTry.json    |  18 --
 .../org/apache/camel/model/dynamicRouter.json      |  22 --
 .../resources/org/apache/camel/model/enrich.json   |  27 --
 .../camel/model/faultToleranceConfiguration.json   |  30 ---
 .../resources/org/apache/camel/model/filter.json   |  20 --
 .../resources/org/apache/camel/model/from.json     |  19 --
 .../org/apache/camel/model/globalOption.json       |  18 --
 .../org/apache/camel/model/globalOptions.json      |  17 --
 .../apache/camel/model/hystrixConfiguration.json   |  48 ----
 .../org/apache/camel/model/idempotentConsumer.json |  24 --
 .../resources/org/apache/camel/model/inOnly.json   |  19 --
 .../resources/org/apache/camel/model/inOut.json    |  19 --
 .../org/apache/camel/model/inputType.json          |  20 --
 .../org/apache/camel/model/intercept.json          |  18 --
 .../org/apache/camel/model/interceptFrom.json      |  19 --
 .../camel/model/interceptSendToEndpoint.json       |  21 --
 .../resources/org/apache/camel/model/jaxb.index    | 104 --------
 .../resources/org/apache/camel/model/kamelet.json  |  19 --
 .../org/apache/camel/model/language/constant.json  |  21 --
 .../org/apache/camel/model/language/csimple.json   |  21 --
 .../apache/camel/model/language/datasonnet.json    |  23 --
 .../camel/model/language/exchangeProperty.json     |  20 --
 .../apache/camel/model/language/expression.json    |  19 --
 .../org/apache/camel/model/language/groovy.json    |  20 --
 .../org/apache/camel/model/language/header.json    |  20 --
 .../org/apache/camel/model/language/hl7terser.json |  20 --
 .../org/apache/camel/model/language/jaxb.index     |  22 --
 .../org/apache/camel/model/language/joor.json      |  23 --
 .../org/apache/camel/model/language/jsonpath.json  |  27 --
 .../org/apache/camel/model/language/language.json  |  20 --
 .../org/apache/camel/model/language/method.json    |  23 --
 .../org/apache/camel/model/language/mvel.json      |  20 --
 .../org/apache/camel/model/language/ognl.json      |  20 --
 .../org/apache/camel/model/language/ref.json       |  20 --
 .../org/apache/camel/model/language/simple.json    |  21 --
 .../org/apache/camel/model/language/spel.json      |  20 --
 .../org/apache/camel/model/language/tokenize.json  |  29 ---
 .../org/apache/camel/model/language/xpath.json     |  29 ---
 .../org/apache/camel/model/language/xquery.json    |  23 --
 .../org/apache/camel/model/language/xtokenize.json |  22 --
 .../org/apache/camel/model/loadBalance.json        |  20 --
 .../model/loadbalancer/customLoadBalancer.json     |  18 --
 .../apache/camel/model/loadbalancer/failover.json  |  21 --
 .../org/apache/camel/model/loadbalancer/jaxb.index |   8 -
 .../apache/camel/model/loadbalancer/random.json    |  17 --
 .../camel/model/loadbalancer/roundRobin.json       |  17 --
 .../apache/camel/model/loadbalancer/sticky.json    |  18 --
 .../org/apache/camel/model/loadbalancer/topic.json |  17 --
 .../apache/camel/model/loadbalancer/weighted.json  |  20 --
 .../resources/org/apache/camel/model/log.json      |  23 --
 .../resources/org/apache/camel/model/loop.json     |  22 --
 .../resources/org/apache/camel/model/marshal.json  |  19 --
 .../org/apache/camel/model/multicast.json          |  30 ---
 .../org/apache/camel/model/onCompletion.json       |  25 --
 .../org/apache/camel/model/onException.json        |  29 ---
 .../org/apache/camel/model/onFallback.json         |  19 --
 .../camel/model/optimisticLockRetryPolicy.json     |  21 --
 .../org/apache/camel/model/otherwise.json          |  18 --
 .../org/apache/camel/model/outputType.json         |  20 --
 .../org/apache/camel/model/packageScan.json        |  19 --
 .../resources/org/apache/camel/model/pipeline.json |  18 --
 .../resources/org/apache/camel/model/policy.json   |  19 --
 .../org/apache/camel/model/pollEnrich.json         |  26 --
 .../resources/org/apache/camel/model/process.json  |  19 --
 .../resources/org/apache/camel/model/property.json |  18 --
 .../org/apache/camel/model/recipientList.json      |  34 ---
 .../org/apache/camel/model/redeliveryPolicy.json   |  40 ---
 .../org/apache/camel/model/removeHeader.json       |  19 --
 .../org/apache/camel/model/removeHeaders.json      |  20 --
 .../org/apache/camel/model/removeProperties.json   |  20 --
 .../org/apache/camel/model/removeProperty.json     |  19 --
 .../org/apache/camel/model/resequence.json         |  20 --
 .../camel/model/resilience4jConfiguration.json     |  29 ---
 .../org/apache/camel/model/rest/apiKey.json        |  22 --
 .../org/apache/camel/model/rest/basicAuth.json     |  18 --
 .../org/apache/camel/model/rest/bearerToken.json   |  19 --
 .../org/apache/camel/model/rest/delete.json        |  32 ---
 .../resources/org/apache/camel/model/rest/get.json |  32 ---
 .../org/apache/camel/model/rest/head.json          |  32 ---
 .../org/apache/camel/model/rest/jaxb.index         |  29 ---
 .../org/apache/camel/model/rest/mutualTLS.json     |  18 --
 .../org/apache/camel/model/rest/oauth2.json        |  23 --
 .../org/apache/camel/model/rest/openIdConnect.json |  19 --
 .../org/apache/camel/model/rest/param.json         |  27 --
 .../org/apache/camel/model/rest/patch.json         |  32 ---
 .../org/apache/camel/model/rest/post.json          |  32 ---
 .../resources/org/apache/camel/model/rest/put.json |  32 ---
 .../apache/camel/model/rest/responseHeader.json    |  24 --
 .../apache/camel/model/rest/responseMessage.json   |  21 --
 .../org/apache/camel/model/rest/rest.json          |  29 ---
 .../org/apache/camel/model/rest/restBinding.json   |  27 --
 .../apache/camel/model/rest/restConfiguration.json |  44 ----
 .../org/apache/camel/model/rest/restProperty.json  |  18 --
 .../org/apache/camel/model/rest/rests.json         |  19 --
 .../org/apache/camel/model/rest/security.json      |  18 --
 .../camel/model/rest/securityDefinitions.json      |  17 --
 .../camel/model/rest/securityRequirements.json     |  17 --
 .../org/apache/camel/model/rest/verb.json          |  32 ---
 .../org/apache/camel/model/restContextRef.json     |  17 --
 .../resources/org/apache/camel/model/rollback.json |  21 --
 .../resources/org/apache/camel/model/route.json    |  31 ---
 .../org/apache/camel/model/routeBuilder.json       |  18 --
 .../org/apache/camel/model/routeConfiguration.json |  23 --
 .../camel/model/routeConfigurationContextRef.json  |  17 --
 .../apache/camel/model/routeConfigurations.json    |  17 --
 .../org/apache/camel/model/routeContextRef.json    |  17 --
 .../org/apache/camel/model/routeTemplate.json      |  21 --
 .../camel/model/routeTemplateContextRef.json       |  17 --
 .../org/apache/camel/model/routeTemplates.json     |  18 --
 .../resources/org/apache/camel/model/routes.json   |  19 --
 .../org/apache/camel/model/routingSlip.json        |  22 --
 .../resources/org/apache/camel/model/saga.json     |  26 --
 .../resources/org/apache/camel/model/sample.json   |  21 --
 .../resources/org/apache/camel/model/script.json   |  19 --
 .../resources/org/apache/camel/model/setBody.json  |  19 --
 .../org/apache/camel/model/setExchangePattern.json |  19 --
 .../org/apache/camel/model/setHeader.json          |  20 --
 .../org/apache/camel/model/setProperty.json        |  20 --
 .../resources/org/apache/camel/model/sort.json     |  20 --
 .../resources/org/apache/camel/model/split.json    |  32 ---
 .../resources/org/apache/camel/model/step.json     |  18 --
 .../resources/org/apache/camel/model/stop.json     |  18 --
 .../org/apache/camel/model/templateBean.json       |  21 --
 .../org/apache/camel/model/templateParameter.json  |  20 --
 .../org/apache/camel/model/templateScript.json     |  17 --
 .../org/apache/camel/model/threadPoolProfile.json  |  26 --
 .../resources/org/apache/camel/model/threads.json  |  28 ---
 .../resources/org/apache/camel/model/throttle.json |  25 --
 .../org/apache/camel/model/throwException.json     |  21 --
 .../resources/org/apache/camel/model/to.json       |  20 --
 .../resources/org/apache/camel/model/toD.json      |  24 --
 .../org/apache/camel/model/transacted.json         |  19 --
 .../org/apache/camel/model/transform.json          |  19 --
 .../org/apache/camel/model/transformer/jaxb.index  |   6 -
 .../camel/model/transformer/transformers.json      |  17 --
 .../org/apache/camel/model/unmarshal.json          |  19 --
 .../resources/org/apache/camel/model/validate.json |  19 --
 .../org/apache/camel/model/validator/jaxb.index    |   6 -
 .../apache/camel/model/validator/validators.json   |  17 --
 .../resources/org/apache/camel/model/when.json     |  19 --
 .../apache/camel/model/whenSkipSendToEndpoint.json |  19 --
 .../resources/org/apache/camel/model/wireTap.json  |  30 ---
 .../org/apache/camel/model/MarshalDefinition.java  |   2 +-
 .../apache/camel/model/UnmarshalDefinition.java    |   2 +-
 .../model/dataformat/DataFormatsDefinition.java    |   4 +-
 .../camel/model/dataformat/XmlRpcDataFormat.java   |   4 +-
 .../DataFormatTransformerDefinition.java           |   2 +-
 282 files changed, 7 insertions(+), 8369 deletions(-)

diff --git a/core/camel-core-model/src/generated/java/org/apache/camel/builder/DeadLetterChannelBuilderConfigurer.java b/core/camel-core-model/src/generated/java/org/apache/camel/builder/DeadLetterChannelBuilderConfigurer.java
deleted file mode 100644
index 8c62d65..0000000
--- a/core/camel-core-model/src/generated/java/org/apache/camel/builder/DeadLetterChannelBuilderConfigurer.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/* Generated by camel build tools - do NOT edit this file! */
-package org.apache.camel.builder;
-
-import java.util.Map;
-
-import org.apache.camel.CamelContext;
-import org.apache.camel.spi.ExtendedPropertyConfigurerGetter;
-import org.apache.camel.spi.PropertyConfigurerGetter;
-import org.apache.camel.spi.ConfigurerStrategy;
-import org.apache.camel.spi.GeneratedPropertyConfigurer;
-import org.apache.camel.util.CaseInsensitiveMap;
-import org.apache.camel.builder.DeadLetterChannelBuilder;
-
-/**
- * Generated by camel build tools - do NOT edit this file!
- */
-@SuppressWarnings("unchecked")
-public class DeadLetterChannelBuilderConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
-
-    @Override
-    public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
-        org.apache.camel.builder.DeadLetterChannelBuilder target = (org.apache.camel.builder.DeadLetterChannelBuilder) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "asyncdelayedredelivery":
-        case "AsyncDelayedRedelivery": target.setAsyncDelayedRedelivery(property(camelContext, boolean.class, value)); return true;
-        case "deadletterhandlenewexception":
-        case "DeadLetterHandleNewException": target.setDeadLetterHandleNewException(property(camelContext, boolean.class, value)); return true;
-        case "deadletteruri":
-        case "DeadLetterUri": target.setDeadLetterUri(property(camelContext, java.lang.String.class, value)); return true;
-        case "executorservice":
-        case "ExecutorService": target.setExecutorService(property(camelContext, java.util.concurrent.ScheduledExecutorService.class, value)); return true;
-        case "executorserviceref":
-        case "ExecutorServiceRef": target.setExecutorServiceRef(property(camelContext, java.lang.String.class, value)); return true;
-        case "logger":
-        case "Logger": target.setLogger(property(camelContext, org.apache.camel.spi.CamelLogger.class, value)); return true;
-        case "onexceptionoccurred":
-        case "OnExceptionOccurred": target.setOnExceptionOccurred(property(camelContext, org.apache.camel.Processor.class, value)); return true;
-        case "onexceptionoccurredref":
-        case "OnExceptionOccurredRef": target.setOnExceptionOccurredRef(property(camelContext, java.lang.String.class, value)); return true;
-        case "onpreparefailure":
-        case "OnPrepareFailure": target.setOnPrepareFailure(property(camelContext, org.apache.camel.Processor.class, value)); return true;
-        case "onpreparefailureref":
-        case "OnPrepareFailureRef": target.setOnPrepareFailureRef(property(camelContext, java.lang.String.class, value)); return true;
-        case "onredelivery":
-        case "OnRedelivery": target.setOnRedelivery(property(camelContext, org.apache.camel.Processor.class, value)); return true;
-        case "onredeliveryref":
-        case "OnRedeliveryRef": target.setOnRedeliveryRef(property(camelContext, java.lang.String.class, value)); return true;
-        case "redeliverypolicy":
-        case "RedeliveryPolicy": target.setRedeliveryPolicy(property(camelContext, org.apache.camel.processor.errorhandler.RedeliveryPolicy.class, value)); return true;
-        case "retrywhile":
-        case "RetryWhile": target.setRetryWhile(property(camelContext, org.apache.camel.Predicate.class, value)); return true;
-        case "retrywhileref":
-        case "RetryWhileRef": target.setRetryWhileRef(property(camelContext, java.lang.String.class, value)); return true;
-        case "useoriginalbody":
-        case "UseOriginalBody": target.setUseOriginalBody(property(camelContext, boolean.class, value)); return true;
-        case "useoriginalmessage":
-        case "UseOriginalMessage": target.setUseOriginalMessage(property(camelContext, boolean.class, value)); return true;
-        default: return false;
-        }
-    }
-
-    @Override
-    public Class<?> getOptionType(String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "asyncdelayedredelivery":
-        case "AsyncDelayedRedelivery": return boolean.class;
-        case "deadletterhandlenewexception":
-        case "DeadLetterHandleNewException": return boolean.class;
-        case "deadletteruri":
-        case "DeadLetterUri": return java.lang.String.class;
-        case "executorservice":
-        case "ExecutorService": return java.util.concurrent.ScheduledExecutorService.class;
-        case "executorserviceref":
-        case "ExecutorServiceRef": return java.lang.String.class;
-        case "logger":
-        case "Logger": return org.apache.camel.spi.CamelLogger.class;
-        case "onexceptionoccurred":
-        case "OnExceptionOccurred": return org.apache.camel.Processor.class;
-        case "onexceptionoccurredref":
-        case "OnExceptionOccurredRef": return java.lang.String.class;
-        case "onpreparefailure":
-        case "OnPrepareFailure": return org.apache.camel.Processor.class;
-        case "onpreparefailureref":
-        case "OnPrepareFailureRef": return java.lang.String.class;
-        case "onredelivery":
-        case "OnRedelivery": return org.apache.camel.Processor.class;
-        case "onredeliveryref":
-        case "OnRedeliveryRef": return java.lang.String.class;
-        case "redeliverypolicy":
-        case "RedeliveryPolicy": return org.apache.camel.processor.errorhandler.RedeliveryPolicy.class;
-        case "retrywhile":
-        case "RetryWhile": return org.apache.camel.Predicate.class;
-        case "retrywhileref":
-        case "RetryWhileRef": return java.lang.String.class;
-        case "useoriginalbody":
-        case "UseOriginalBody": return boolean.class;
-        case "useoriginalmessage":
-        case "UseOriginalMessage": return boolean.class;
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
-        org.apache.camel.builder.DeadLetterChannelBuilder target = (org.apache.camel.builder.DeadLetterChannelBuilder) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "asyncdelayedredelivery":
-        case "AsyncDelayedRedelivery": return target.isAsyncDelayedRedelivery();
-        case "deadletterhandlenewexception":
-        case "DeadLetterHandleNewException": return target.isDeadLetterHandleNewException();
-        case "deadletteruri":
-        case "DeadLetterUri": return target.getDeadLetterUri();
-        case "executorservice":
-        case "ExecutorService": return target.getExecutorService();
-        case "executorserviceref":
-        case "ExecutorServiceRef": return target.getExecutorServiceRef();
-        case "logger":
-        case "Logger": return target.getLogger();
-        case "onexceptionoccurred":
-        case "OnExceptionOccurred": return target.getOnExceptionOccurred();
-        case "onexceptionoccurredref":
-        case "OnExceptionOccurredRef": return target.getOnExceptionOccurredRef();
-        case "onpreparefailure":
-        case "OnPrepareFailure": return target.getOnPrepareFailure();
-        case "onpreparefailureref":
-        case "OnPrepareFailureRef": return target.getOnPrepareFailureRef();
-        case "onredelivery":
-        case "OnRedelivery": return target.getOnRedelivery();
-        case "onredeliveryref":
-        case "OnRedeliveryRef": return target.getOnRedeliveryRef();
-        case "redeliverypolicy":
-        case "RedeliveryPolicy": return target.getRedeliveryPolicy();
-        case "retrywhile":
-        case "RetryWhile": return target.getRetryWhile();
-        case "retrywhileref":
-        case "RetryWhileRef": return target.getRetryWhileRef();
-        case "useoriginalbody":
-        case "UseOriginalBody": return target.isUseOriginalBody();
-        case "useoriginalmessage":
-        case "UseOriginalMessage": return target.isUseOriginalMessage();
-        default: return null;
-        }
-    }
-}
-
diff --git a/core/camel-core-model/src/generated/java/org/apache/camel/builder/DefaultErrorHandlerBuilderConfigurer.java b/core/camel-core-model/src/generated/java/org/apache/camel/builder/DefaultErrorHandlerBuilderConfigurer.java
deleted file mode 100644
index cf45d98..0000000
--- a/core/camel-core-model/src/generated/java/org/apache/camel/builder/DefaultErrorHandlerBuilderConfigurer.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/* Generated by camel build tools - do NOT edit this file! */
-package org.apache.camel.builder;
-
-import java.util.Map;
-
-import org.apache.camel.CamelContext;
-import org.apache.camel.spi.ExtendedPropertyConfigurerGetter;
-import org.apache.camel.spi.PropertyConfigurerGetter;
-import org.apache.camel.spi.ConfigurerStrategy;
-import org.apache.camel.spi.GeneratedPropertyConfigurer;
-import org.apache.camel.util.CaseInsensitiveMap;
-import org.apache.camel.builder.DefaultErrorHandlerBuilder;
-
-/**
- * Generated by camel build tools - do NOT edit this file!
- */
-@SuppressWarnings("unchecked")
-public class DefaultErrorHandlerBuilderConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
-
-    @Override
-    public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
-        org.apache.camel.builder.DefaultErrorHandlerBuilder target = (org.apache.camel.builder.DefaultErrorHandlerBuilder) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "asyncdelayedredelivery":
-        case "AsyncDelayedRedelivery": target.setAsyncDelayedRedelivery(property(camelContext, boolean.class, value)); return true;
-        case "deadletterhandlenewexception":
-        case "DeadLetterHandleNewException": target.setDeadLetterHandleNewException(property(camelContext, boolean.class, value)); return true;
-        case "deadletteruri":
-        case "DeadLetterUri": target.setDeadLetterUri(property(camelContext, java.lang.String.class, value)); return true;
-        case "executorservice":
-        case "ExecutorService": target.setExecutorService(property(camelContext, java.util.concurrent.ScheduledExecutorService.class, value)); return true;
-        case "executorserviceref":
-        case "ExecutorServiceRef": target.setExecutorServiceRef(property(camelContext, java.lang.String.class, value)); return true;
-        case "logger":
-        case "Logger": target.setLogger(property(camelContext, org.apache.camel.spi.CamelLogger.class, value)); return true;
-        case "onexceptionoccurred":
-        case "OnExceptionOccurred": target.setOnExceptionOccurred(property(camelContext, org.apache.camel.Processor.class, value)); return true;
-        case "onexceptionoccurredref":
-        case "OnExceptionOccurredRef": target.setOnExceptionOccurredRef(property(camelContext, java.lang.String.class, value)); return true;
-        case "onpreparefailure":
-        case "OnPrepareFailure": target.setOnPrepareFailure(property(camelContext, org.apache.camel.Processor.class, value)); return true;
-        case "onpreparefailureref":
-        case "OnPrepareFailureRef": target.setOnPrepareFailureRef(property(camelContext, java.lang.String.class, value)); return true;
-        case "onredelivery":
-        case "OnRedelivery": target.setOnRedelivery(property(camelContext, org.apache.camel.Processor.class, value)); return true;
-        case "onredeliveryref":
-        case "OnRedeliveryRef": target.setOnRedeliveryRef(property(camelContext, java.lang.String.class, value)); return true;
-        case "redeliverypolicy":
-        case "RedeliveryPolicy": target.setRedeliveryPolicy(property(camelContext, org.apache.camel.processor.errorhandler.RedeliveryPolicy.class, value)); return true;
-        case "retrywhile":
-        case "RetryWhile": target.setRetryWhile(property(camelContext, org.apache.camel.Predicate.class, value)); return true;
-        case "retrywhileref":
-        case "RetryWhileRef": target.setRetryWhileRef(property(camelContext, java.lang.String.class, value)); return true;
-        case "useoriginalbody":
-        case "UseOriginalBody": target.setUseOriginalBody(property(camelContext, boolean.class, value)); return true;
-        case "useoriginalmessage":
-        case "UseOriginalMessage": target.setUseOriginalMessage(property(camelContext, boolean.class, value)); return true;
-        default: return false;
-        }
-    }
-
-    @Override
-    public Class<?> getOptionType(String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "asyncdelayedredelivery":
-        case "AsyncDelayedRedelivery": return boolean.class;
-        case "deadletterhandlenewexception":
-        case "DeadLetterHandleNewException": return boolean.class;
-        case "deadletteruri":
-        case "DeadLetterUri": return java.lang.String.class;
-        case "executorservice":
-        case "ExecutorService": return java.util.concurrent.ScheduledExecutorService.class;
-        case "executorserviceref":
-        case "ExecutorServiceRef": return java.lang.String.class;
-        case "logger":
-        case "Logger": return org.apache.camel.spi.CamelLogger.class;
-        case "onexceptionoccurred":
-        case "OnExceptionOccurred": return org.apache.camel.Processor.class;
-        case "onexceptionoccurredref":
-        case "OnExceptionOccurredRef": return java.lang.String.class;
-        case "onpreparefailure":
-        case "OnPrepareFailure": return org.apache.camel.Processor.class;
-        case "onpreparefailureref":
-        case "OnPrepareFailureRef": return java.lang.String.class;
-        case "onredelivery":
-        case "OnRedelivery": return org.apache.camel.Processor.class;
-        case "onredeliveryref":
-        case "OnRedeliveryRef": return java.lang.String.class;
-        case "redeliverypolicy":
-        case "RedeliveryPolicy": return org.apache.camel.processor.errorhandler.RedeliveryPolicy.class;
-        case "retrywhile":
-        case "RetryWhile": return org.apache.camel.Predicate.class;
-        case "retrywhileref":
-        case "RetryWhileRef": return java.lang.String.class;
-        case "useoriginalbody":
-        case "UseOriginalBody": return boolean.class;
-        case "useoriginalmessage":
-        case "UseOriginalMessage": return boolean.class;
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
-        org.apache.camel.builder.DefaultErrorHandlerBuilder target = (org.apache.camel.builder.DefaultErrorHandlerBuilder) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "asyncdelayedredelivery":
-        case "AsyncDelayedRedelivery": return target.isAsyncDelayedRedelivery();
-        case "deadletterhandlenewexception":
-        case "DeadLetterHandleNewException": return target.isDeadLetterHandleNewException();
-        case "deadletteruri":
-        case "DeadLetterUri": return target.getDeadLetterUri();
-        case "executorservice":
-        case "ExecutorService": return target.getExecutorService();
-        case "executorserviceref":
-        case "ExecutorServiceRef": return target.getExecutorServiceRef();
-        case "logger":
-        case "Logger": return target.getLogger();
-        case "onexceptionoccurred":
-        case "OnExceptionOccurred": return target.getOnExceptionOccurred();
-        case "onexceptionoccurredref":
-        case "OnExceptionOccurredRef": return target.getOnExceptionOccurredRef();
-        case "onpreparefailure":
-        case "OnPrepareFailure": return target.getOnPrepareFailure();
-        case "onpreparefailureref":
-        case "OnPrepareFailureRef": return target.getOnPrepareFailureRef();
-        case "onredelivery":
-        case "OnRedelivery": return target.getOnRedelivery();
-        case "onredeliveryref":
-        case "OnRedeliveryRef": return target.getOnRedeliveryRef();
-        case "redeliverypolicy":
-        case "RedeliveryPolicy": return target.getRedeliveryPolicy();
-        case "retrywhile":
-        case "RetryWhile": return target.getRetryWhile();
-        case "retrywhileref":
-        case "RetryWhileRef": return target.getRetryWhileRef();
-        case "useoriginalbody":
-        case "UseOriginalBody": return target.isUseOriginalBody();
-        case "useoriginalmessage":
-        case "UseOriginalMessage": return target.isUseOriginalMessage();
-        default: return null;
-        }
-    }
-}
-
diff --git a/core/camel-core-model/src/generated/java/org/apache/camel/model/FaultToleranceConfigurationDefinitionConfigurer.java b/core/camel-core-model/src/generated/java/org/apache/camel/model/FaultToleranceConfigurationDefinitionConfigurer.java
deleted file mode 100644
index 9f905b3..0000000
--- a/core/camel-core-model/src/generated/java/org/apache/camel/model/FaultToleranceConfigurationDefinitionConfigurer.java
+++ /dev/null
@@ -1,152 +0,0 @@
-/* Generated by camel build tools - do NOT edit this file! */
-package org.apache.camel.model;
-
-import java.util.Map;
-
-import org.apache.camel.CamelContext;
-import org.apache.camel.spi.ExtendedPropertyConfigurerGetter;
-import org.apache.camel.spi.PropertyConfigurerGetter;
-import org.apache.camel.spi.ConfigurerStrategy;
-import org.apache.camel.spi.GeneratedPropertyConfigurer;
-import org.apache.camel.util.CaseInsensitiveMap;
-import org.apache.camel.model.FaultToleranceConfigurationDefinition;
-
-/**
- * Generated by camel build tools - do NOT edit this file!
- */
-@SuppressWarnings("unchecked")
-public class FaultToleranceConfigurationDefinitionConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, ExtendedPropertyConfigurerGetter {
-
-    private static final Map<String, Object> ALL_OPTIONS;
-    static {
-        Map<String, Object> map = new CaseInsensitiveMap();
-        map.put("BulkheadEnabled", java.lang.String.class);
-        map.put("BulkheadExecutorServiceRef", java.lang.String.class);
-        map.put("BulkheadMaxConcurrentCalls", java.lang.String.class);
-        map.put("BulkheadWaitingTaskQueue", java.lang.String.class);
-        map.put("CircuitBreakerRef", java.lang.String.class);
-        map.put("Delay", java.lang.String.class);
-        map.put("FailureRatio", java.lang.String.class);
-        map.put("Id", java.lang.String.class);
-        map.put("RequestVolumeThreshold", java.lang.String.class);
-        map.put("SuccessThreshold", java.lang.String.class);
-        map.put("TimeoutDuration", java.lang.String.class);
-        map.put("TimeoutEnabled", java.lang.String.class);
-        map.put("TimeoutPoolSize", java.lang.String.class);
-        map.put("TimeoutScheduledExecutorServiceRef", java.lang.String.class);
-        ALL_OPTIONS = map;
-    }
-
-    @Override
-    public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
-        org.apache.camel.model.FaultToleranceConfigurationDefinition target = (org.apache.camel.model.FaultToleranceConfigurationDefinition) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "bulkheadenabled":
-        case "BulkheadEnabled": target.setBulkheadEnabled(property(camelContext, java.lang.String.class, value)); return true;
-        case "bulkheadexecutorserviceref":
-        case "BulkheadExecutorServiceRef": target.setBulkheadExecutorServiceRef(property(camelContext, java.lang.String.class, value)); return true;
-        case "bulkheadmaxconcurrentcalls":
-        case "BulkheadMaxConcurrentCalls": target.setBulkheadMaxConcurrentCalls(property(camelContext, java.lang.String.class, value)); return true;
-        case "bulkheadwaitingtaskqueue":
-        case "BulkheadWaitingTaskQueue": target.setBulkheadWaitingTaskQueue(property(camelContext, java.lang.String.class, value)); return true;
-        case "circuitbreakerref":
-        case "CircuitBreakerRef": target.setCircuitBreakerRef(property(camelContext, java.lang.String.class, value)); return true;
-        case "delay":
-        case "Delay": target.setDelay(property(camelContext, java.lang.String.class, value)); return true;
-        case "failureratio":
-        case "FailureRatio": target.setFailureRatio(property(camelContext, java.lang.String.class, value)); return true;
-        case "id":
-        case "Id": target.setId(property(camelContext, java.lang.String.class, value)); return true;
-        case "requestvolumethreshold":
-        case "RequestVolumeThreshold": target.setRequestVolumeThreshold(property(camelContext, java.lang.String.class, value)); return true;
-        case "successthreshold":
-        case "SuccessThreshold": target.setSuccessThreshold(property(camelContext, java.lang.String.class, value)); return true;
-        case "timeoutduration":
-        case "TimeoutDuration": target.setTimeoutDuration(property(camelContext, java.lang.String.class, value)); return true;
-        case "timeoutenabled":
-        case "TimeoutEnabled": target.setTimeoutEnabled(property(camelContext, java.lang.String.class, value)); return true;
-        case "timeoutpoolsize":
-        case "TimeoutPoolSize": target.setTimeoutPoolSize(property(camelContext, java.lang.String.class, value)); return true;
-        case "timeoutscheduledexecutorserviceref":
-        case "TimeoutScheduledExecutorServiceRef": target.setTimeoutScheduledExecutorServiceRef(property(camelContext, java.lang.String.class, value)); return true;
-        default: return false;
-        }
-    }
-
-    @Override
-    public Map<String, Object> getAllOptions(Object target) {
-        return ALL_OPTIONS;
-    }
-
-    @Override
-    public Class<?> getOptionType(String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "bulkheadenabled":
-        case "BulkheadEnabled": return java.lang.String.class;
-        case "bulkheadexecutorserviceref":
-        case "BulkheadExecutorServiceRef": return java.lang.String.class;
-        case "bulkheadmaxconcurrentcalls":
-        case "BulkheadMaxConcurrentCalls": return java.lang.String.class;
-        case "bulkheadwaitingtaskqueue":
-        case "BulkheadWaitingTaskQueue": return java.lang.String.class;
-        case "circuitbreakerref":
-        case "CircuitBreakerRef": return java.lang.String.class;
-        case "delay":
-        case "Delay": return java.lang.String.class;
-        case "failureratio":
-        case "FailureRatio": return java.lang.String.class;
-        case "id":
-        case "Id": return java.lang.String.class;
-        case "requestvolumethreshold":
-        case "RequestVolumeThreshold": return java.lang.String.class;
-        case "successthreshold":
-        case "SuccessThreshold": return java.lang.String.class;
-        case "timeoutduration":
-        case "TimeoutDuration": return java.lang.String.class;
-        case "timeoutenabled":
-        case "TimeoutEnabled": return java.lang.String.class;
-        case "timeoutpoolsize":
-        case "TimeoutPoolSize": return java.lang.String.class;
-        case "timeoutscheduledexecutorserviceref":
-        case "TimeoutScheduledExecutorServiceRef": return java.lang.String.class;
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
-        org.apache.camel.model.FaultToleranceConfigurationDefinition target = (org.apache.camel.model.FaultToleranceConfigurationDefinition) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "bulkheadenabled":
-        case "BulkheadEnabled": return target.getBulkheadEnabled();
-        case "bulkheadexecutorserviceref":
-        case "BulkheadExecutorServiceRef": return target.getBulkheadExecutorServiceRef();
-        case "bulkheadmaxconcurrentcalls":
-        case "BulkheadMaxConcurrentCalls": return target.getBulkheadMaxConcurrentCalls();
-        case "bulkheadwaitingtaskqueue":
-        case "BulkheadWaitingTaskQueue": return target.getBulkheadWaitingTaskQueue();
-        case "circuitbreakerref":
-        case "CircuitBreakerRef": return target.getCircuitBreakerRef();
-        case "delay":
-        case "Delay": return target.getDelay();
-        case "failureratio":
-        case "FailureRatio": return target.getFailureRatio();
-        case "id":
-        case "Id": return target.getId();
-        case "requestvolumethreshold":
-        case "RequestVolumeThreshold": return target.getRequestVolumeThreshold();
-        case "successthreshold":
-        case "SuccessThreshold": return target.getSuccessThreshold();
-        case "timeoutduration":
-        case "TimeoutDuration": return target.getTimeoutDuration();
-        case "timeoutenabled":
-        case "TimeoutEnabled": return target.getTimeoutEnabled();
-        case "timeoutpoolsize":
-        case "TimeoutPoolSize": return target.getTimeoutPoolSize();
-        case "timeoutscheduledexecutorserviceref":
-        case "TimeoutScheduledExecutorServiceRef": return target.getTimeoutScheduledExecutorServiceRef();
-        default: return null;
-        }
-    }
-}
-
diff --git a/core/camel-core-model/src/generated/java/org/apache/camel/model/HystrixConfigurationDefinitionConfigurer.java b/core/camel-core-model/src/generated/java/org/apache/camel/model/HystrixConfigurationDefinitionConfigurer.java
deleted file mode 100644
index e827f5f..0000000
--- a/core/camel-core-model/src/generated/java/org/apache/camel/model/HystrixConfigurationDefinitionConfigurer.java
+++ /dev/null
@@ -1,278 +0,0 @@
-/* Generated by camel build tools - do NOT edit this file! */
-package org.apache.camel.model;
-
-import java.util.Map;
-
-import org.apache.camel.CamelContext;
-import org.apache.camel.spi.ExtendedPropertyConfigurerGetter;
-import org.apache.camel.spi.PropertyConfigurerGetter;
-import org.apache.camel.spi.ConfigurerStrategy;
-import org.apache.camel.spi.GeneratedPropertyConfigurer;
-import org.apache.camel.util.CaseInsensitiveMap;
-import org.apache.camel.model.HystrixConfigurationDefinition;
-
-/**
- * Generated by camel build tools - do NOT edit this file!
- */
-@SuppressWarnings("unchecked")
-public class HystrixConfigurationDefinitionConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, ExtendedPropertyConfigurerGetter {
-
-    private static final Map<String, Object> ALL_OPTIONS;
-    static {
-        Map<String, Object> map = new CaseInsensitiveMap();
-        map.put("AllowMaximumSizeToDivergeFromCoreSize", java.lang.String.class);
-        map.put("CircuitBreakerEnabled", java.lang.String.class);
-        map.put("CircuitBreakerErrorThresholdPercentage", java.lang.String.class);
-        map.put("CircuitBreakerForceClosed", java.lang.String.class);
-        map.put("CircuitBreakerForceOpen", java.lang.String.class);
-        map.put("CircuitBreakerRequestVolumeThreshold", java.lang.String.class);
-        map.put("CircuitBreakerSleepWindowInMilliseconds", java.lang.String.class);
-        map.put("CorePoolSize", java.lang.String.class);
-        map.put("ExecutionIsolationSemaphoreMaxConcurrentRequests", java.lang.String.class);
-        map.put("ExecutionIsolationStrategy", java.lang.String.class);
-        map.put("ExecutionIsolationThreadInterruptOnTimeout", java.lang.String.class);
-        map.put("ExecutionTimeoutEnabled", java.lang.String.class);
-        map.put("ExecutionTimeoutInMilliseconds", java.lang.String.class);
-        map.put("FallbackEnabled", java.lang.String.class);
-        map.put("FallbackIsolationSemaphoreMaxConcurrentRequests", java.lang.String.class);
-        map.put("GroupKey", java.lang.String.class);
-        map.put("Id", java.lang.String.class);
-        map.put("KeepAliveTime", java.lang.String.class);
-        map.put("MaxQueueSize", java.lang.String.class);
-        map.put("MaximumSize", java.lang.String.class);
-        map.put("MetricsHealthSnapshotIntervalInMilliseconds", java.lang.String.class);
-        map.put("MetricsRollingPercentileBucketSize", java.lang.String.class);
-        map.put("MetricsRollingPercentileEnabled", java.lang.String.class);
-        map.put("MetricsRollingPercentileWindowBuckets", java.lang.String.class);
-        map.put("MetricsRollingPercentileWindowInMilliseconds", java.lang.String.class);
-        map.put("MetricsRollingStatisticalWindowBuckets", java.lang.String.class);
-        map.put("MetricsRollingStatisticalWindowInMilliseconds", java.lang.String.class);
-        map.put("QueueSizeRejectionThreshold", java.lang.String.class);
-        map.put("RequestLogEnabled", java.lang.String.class);
-        map.put("ThreadPoolKey", java.lang.String.class);
-        map.put("ThreadPoolRollingNumberStatisticalWindowBuckets", java.lang.String.class);
-        map.put("ThreadPoolRollingNumberStatisticalWindowInMilliseconds", java.lang.String.class);
-        ALL_OPTIONS = map;
-    }
-
-    @Override
-    public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
-        org.apache.camel.model.HystrixConfigurationDefinition target = (org.apache.camel.model.HystrixConfigurationDefinition) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "allowmaximumsizetodivergefromcoresize":
-        case "AllowMaximumSizeToDivergeFromCoreSize": target.setAllowMaximumSizeToDivergeFromCoreSize(property(camelContext, java.lang.String.class, value)); return true;
-        case "circuitbreakerenabled":
-        case "CircuitBreakerEnabled": target.setCircuitBreakerEnabled(property(camelContext, java.lang.String.class, value)); return true;
-        case "circuitbreakererrorthresholdpercentage":
-        case "CircuitBreakerErrorThresholdPercentage": target.setCircuitBreakerErrorThresholdPercentage(property(camelContext, java.lang.String.class, value)); return true;
-        case "circuitbreakerforceclosed":
-        case "CircuitBreakerForceClosed": target.setCircuitBreakerForceClosed(property(camelContext, java.lang.String.class, value)); return true;
-        case "circuitbreakerforceopen":
-        case "CircuitBreakerForceOpen": target.setCircuitBreakerForceOpen(property(camelContext, java.lang.String.class, value)); return true;
-        case "circuitbreakerrequestvolumethreshold":
-        case "CircuitBreakerRequestVolumeThreshold": target.setCircuitBreakerRequestVolumeThreshold(property(camelContext, java.lang.String.class, value)); return true;
-        case "circuitbreakersleepwindowinmilliseconds":
-        case "CircuitBreakerSleepWindowInMilliseconds": target.setCircuitBreakerSleepWindowInMilliseconds(property(camelContext, java.lang.String.class, value)); return true;
-        case "corepoolsize":
-        case "CorePoolSize": target.setCorePoolSize(property(camelContext, java.lang.String.class, value)); return true;
-        case "executionisolationsemaphoremaxconcurrentrequests":
-        case "ExecutionIsolationSemaphoreMaxConcurrentRequests": target.setExecutionIsolationSemaphoreMaxConcurrentRequests(property(camelContext, java.lang.String.class, value)); return true;
-        case "executionisolationstrategy":
-        case "ExecutionIsolationStrategy": target.setExecutionIsolationStrategy(property(camelContext, java.lang.String.class, value)); return true;
-        case "executionisolationthreadinterruptontimeout":
-        case "ExecutionIsolationThreadInterruptOnTimeout": target.setExecutionIsolationThreadInterruptOnTimeout(property(camelContext, java.lang.String.class, value)); return true;
-        case "executiontimeoutenabled":
-        case "ExecutionTimeoutEnabled": target.setExecutionTimeoutEnabled(property(camelContext, java.lang.String.class, value)); return true;
-        case "executiontimeoutinmilliseconds":
-        case "ExecutionTimeoutInMilliseconds": target.setExecutionTimeoutInMilliseconds(property(camelContext, java.lang.String.class, value)); return true;
-        case "fallbackenabled":
-        case "FallbackEnabled": target.setFallbackEnabled(property(camelContext, java.lang.String.class, value)); return true;
-        case "fallbackisolationsemaphoremaxconcurrentrequests":
-        case "FallbackIsolationSemaphoreMaxConcurrentRequests": target.setFallbackIsolationSemaphoreMaxConcurrentRequests(property(camelContext, java.lang.String.class, value)); return true;
-        case "groupkey":
-        case "GroupKey": target.setGroupKey(property(camelContext, java.lang.String.class, value)); return true;
-        case "id":
-        case "Id": target.setId(property(camelContext, java.lang.String.class, value)); return true;
-        case "keepalivetime":
-        case "KeepAliveTime": target.setKeepAliveTime(property(camelContext, java.lang.String.class, value)); return true;
-        case "maxqueuesize":
-        case "MaxQueueSize": target.setMaxQueueSize(property(camelContext, java.lang.String.class, value)); return true;
-        case "maximumsize":
-        case "MaximumSize": target.setMaximumSize(property(camelContext, java.lang.String.class, value)); return true;
-        case "metricshealthsnapshotintervalinmilliseconds":
-        case "MetricsHealthSnapshotIntervalInMilliseconds": target.setMetricsHealthSnapshotIntervalInMilliseconds(property(camelContext, java.lang.String.class, value)); return true;
-        case "metricsrollingpercentilebucketsize":
-        case "MetricsRollingPercentileBucketSize": target.setMetricsRollingPercentileBucketSize(property(camelContext, java.lang.String.class, value)); return true;
-        case "metricsrollingpercentileenabled":
-        case "MetricsRollingPercentileEnabled": target.setMetricsRollingPercentileEnabled(property(camelContext, java.lang.String.class, value)); return true;
-        case "metricsrollingpercentilewindowbuckets":
-        case "MetricsRollingPercentileWindowBuckets": target.setMetricsRollingPercentileWindowBuckets(property(camelContext, java.lang.String.class, value)); return true;
-        case "metricsrollingpercentilewindowinmilliseconds":
-        case "MetricsRollingPercentileWindowInMilliseconds": target.setMetricsRollingPercentileWindowInMilliseconds(property(camelContext, java.lang.String.class, value)); return true;
-        case "metricsrollingstatisticalwindowbuckets":
-        case "MetricsRollingStatisticalWindowBuckets": target.setMetricsRollingStatisticalWindowBuckets(property(camelContext, java.lang.String.class, value)); return true;
-        case "metricsrollingstatisticalwindowinmilliseconds":
-        case "MetricsRollingStatisticalWindowInMilliseconds": target.setMetricsRollingStatisticalWindowInMilliseconds(property(camelContext, java.lang.String.class, value)); return true;
-        case "queuesizerejectionthreshold":
-        case "QueueSizeRejectionThreshold": target.setQueueSizeRejectionThreshold(property(camelContext, java.lang.String.class, value)); return true;
-        case "requestlogenabled":
-        case "RequestLogEnabled": target.setRequestLogEnabled(property(camelContext, java.lang.String.class, value)); return true;
-        case "threadpoolkey":
-        case "ThreadPoolKey": target.setThreadPoolKey(property(camelContext, java.lang.String.class, value)); return true;
-        case "threadpoolrollingnumberstatisticalwindowbuckets":
-        case "ThreadPoolRollingNumberStatisticalWindowBuckets": target.setThreadPoolRollingNumberStatisticalWindowBuckets(property(camelContext, java.lang.String.class, value)); return true;
-        case "threadpoolrollingnumberstatisticalwindowinmilliseconds":
-        case "ThreadPoolRollingNumberStatisticalWindowInMilliseconds": target.setThreadPoolRollingNumberStatisticalWindowInMilliseconds(property(camelContext, java.lang.String.class, value)); return true;
-        default: return false;
-        }
-    }
-
-    @Override
-    public Map<String, Object> getAllOptions(Object target) {
-        return ALL_OPTIONS;
-    }
-
-    @Override
-    public Class<?> getOptionType(String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "allowmaximumsizetodivergefromcoresize":
-        case "AllowMaximumSizeToDivergeFromCoreSize": return java.lang.String.class;
-        case "circuitbreakerenabled":
-        case "CircuitBreakerEnabled": return java.lang.String.class;
-        case "circuitbreakererrorthresholdpercentage":
-        case "CircuitBreakerErrorThresholdPercentage": return java.lang.String.class;
-        case "circuitbreakerforceclosed":
-        case "CircuitBreakerForceClosed": return java.lang.String.class;
-        case "circuitbreakerforceopen":
-        case "CircuitBreakerForceOpen": return java.lang.String.class;
-        case "circuitbreakerrequestvolumethreshold":
-        case "CircuitBreakerRequestVolumeThreshold": return java.lang.String.class;
-        case "circuitbreakersleepwindowinmilliseconds":
-        case "CircuitBreakerSleepWindowInMilliseconds": return java.lang.String.class;
-        case "corepoolsize":
-        case "CorePoolSize": return java.lang.String.class;
-        case "executionisolationsemaphoremaxconcurrentrequests":
-        case "ExecutionIsolationSemaphoreMaxConcurrentRequests": return java.lang.String.class;
-        case "executionisolationstrategy":
-        case "ExecutionIsolationStrategy": return java.lang.String.class;
-        case "executionisolationthreadinterruptontimeout":
-        case "ExecutionIsolationThreadInterruptOnTimeout": return java.lang.String.class;
-        case "executiontimeoutenabled":
-        case "ExecutionTimeoutEnabled": return java.lang.String.class;
-        case "executiontimeoutinmilliseconds":
-        case "ExecutionTimeoutInMilliseconds": return java.lang.String.class;
-        case "fallbackenabled":
-        case "FallbackEnabled": return java.lang.String.class;
-        case "fallbackisolationsemaphoremaxconcurrentrequests":
-        case "FallbackIsolationSemaphoreMaxConcurrentRequests": return java.lang.String.class;
-        case "groupkey":
-        case "GroupKey": return java.lang.String.class;
-        case "id":
-        case "Id": return java.lang.String.class;
-        case "keepalivetime":
-        case "KeepAliveTime": return java.lang.String.class;
-        case "maxqueuesize":
-        case "MaxQueueSize": return java.lang.String.class;
-        case "maximumsize":
-        case "MaximumSize": return java.lang.String.class;
-        case "metricshealthsnapshotintervalinmilliseconds":
-        case "MetricsHealthSnapshotIntervalInMilliseconds": return java.lang.String.class;
-        case "metricsrollingpercentilebucketsize":
-        case "MetricsRollingPercentileBucketSize": return java.lang.String.class;
-        case "metricsrollingpercentileenabled":
-        case "MetricsRollingPercentileEnabled": return java.lang.String.class;
-        case "metricsrollingpercentilewindowbuckets":
-        case "MetricsRollingPercentileWindowBuckets": return java.lang.String.class;
-        case "metricsrollingpercentilewindowinmilliseconds":
-        case "MetricsRollingPercentileWindowInMilliseconds": return java.lang.String.class;
-        case "metricsrollingstatisticalwindowbuckets":
-        case "MetricsRollingStatisticalWindowBuckets": return java.lang.String.class;
-        case "metricsrollingstatisticalwindowinmilliseconds":
-        case "MetricsRollingStatisticalWindowInMilliseconds": return java.lang.String.class;
-        case "queuesizerejectionthreshold":
-        case "QueueSizeRejectionThreshold": return java.lang.String.class;
-        case "requestlogenabled":
-        case "RequestLogEnabled": return java.lang.String.class;
-        case "threadpoolkey":
-        case "ThreadPoolKey": return java.lang.String.class;
-        case "threadpoolrollingnumberstatisticalwindowbuckets":
-        case "ThreadPoolRollingNumberStatisticalWindowBuckets": return java.lang.String.class;
-        case "threadpoolrollingnumberstatisticalwindowinmilliseconds":
-        case "ThreadPoolRollingNumberStatisticalWindowInMilliseconds": return java.lang.String.class;
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
-        org.apache.camel.model.HystrixConfigurationDefinition target = (org.apache.camel.model.HystrixConfigurationDefinition) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "allowmaximumsizetodivergefromcoresize":
-        case "AllowMaximumSizeToDivergeFromCoreSize": return target.getAllowMaximumSizeToDivergeFromCoreSize();
-        case "circuitbreakerenabled":
-        case "CircuitBreakerEnabled": return target.getCircuitBreakerEnabled();
-        case "circuitbreakererrorthresholdpercentage":
-        case "CircuitBreakerErrorThresholdPercentage": return target.getCircuitBreakerErrorThresholdPercentage();
-        case "circuitbreakerforceclosed":
-        case "CircuitBreakerForceClosed": return target.getCircuitBreakerForceClosed();
-        case "circuitbreakerforceopen":
-        case "CircuitBreakerForceOpen": return target.getCircuitBreakerForceOpen();
-        case "circuitbreakerrequestvolumethreshold":
-        case "CircuitBreakerRequestVolumeThreshold": return target.getCircuitBreakerRequestVolumeThreshold();
-        case "circuitbreakersleepwindowinmilliseconds":
-        case "CircuitBreakerSleepWindowInMilliseconds": return target.getCircuitBreakerSleepWindowInMilliseconds();
-        case "corepoolsize":
-        case "CorePoolSize": return target.getCorePoolSize();
-        case "executionisolationsemaphoremaxconcurrentrequests":
-        case "ExecutionIsolationSemaphoreMaxConcurrentRequests": return target.getExecutionIsolationSemaphoreMaxConcurrentRequests();
-        case "executionisolationstrategy":
-        case "ExecutionIsolationStrategy": return target.getExecutionIsolationStrategy();
-        case "executionisolationthreadinterruptontimeout":
-        case "ExecutionIsolationThreadInterruptOnTimeout": return target.getExecutionIsolationThreadInterruptOnTimeout();
-        case "executiontimeoutenabled":
-        case "ExecutionTimeoutEnabled": return target.getExecutionTimeoutEnabled();
-        case "executiontimeoutinmilliseconds":
-        case "ExecutionTimeoutInMilliseconds": return target.getExecutionTimeoutInMilliseconds();
-        case "fallbackenabled":
-        case "FallbackEnabled": return target.getFallbackEnabled();
-        case "fallbackisolationsemaphoremaxconcurrentrequests":
-        case "FallbackIsolationSemaphoreMaxConcurrentRequests": return target.getFallbackIsolationSemaphoreMaxConcurrentRequests();
-        case "groupkey":
-        case "GroupKey": return target.getGroupKey();
-        case "id":
-        case "Id": return target.getId();
-        case "keepalivetime":
-        case "KeepAliveTime": return target.getKeepAliveTime();
-        case "maxqueuesize":
-        case "MaxQueueSize": return target.getMaxQueueSize();
-        case "maximumsize":
-        case "MaximumSize": return target.getMaximumSize();
-        case "metricshealthsnapshotintervalinmilliseconds":
-        case "MetricsHealthSnapshotIntervalInMilliseconds": return target.getMetricsHealthSnapshotIntervalInMilliseconds();
-        case "metricsrollingpercentilebucketsize":
-        case "MetricsRollingPercentileBucketSize": return target.getMetricsRollingPercentileBucketSize();
-        case "metricsrollingpercentileenabled":
-        case "MetricsRollingPercentileEnabled": return target.getMetricsRollingPercentileEnabled();
-        case "metricsrollingpercentilewindowbuckets":
-        case "MetricsRollingPercentileWindowBuckets": return target.getMetricsRollingPercentileWindowBuckets();
-        case "metricsrollingpercentilewindowinmilliseconds":
-        case "MetricsRollingPercentileWindowInMilliseconds": return target.getMetricsRollingPercentileWindowInMilliseconds();
-        case "metricsrollingstatisticalwindowbuckets":
-        case "MetricsRollingStatisticalWindowBuckets": return target.getMetricsRollingStatisticalWindowBuckets();
-        case "metricsrollingstatisticalwindowinmilliseconds":
-        case "MetricsRollingStatisticalWindowInMilliseconds": return target.getMetricsRollingStatisticalWindowInMilliseconds();
-        case "queuesizerejectionthreshold":
-        case "QueueSizeRejectionThreshold": return target.getQueueSizeRejectionThreshold();
-        case "requestlogenabled":
-        case "RequestLogEnabled": return target.getRequestLogEnabled();
-        case "threadpoolkey":
-        case "ThreadPoolKey": return target.getThreadPoolKey();
-        case "threadpoolrollingnumberstatisticalwindowbuckets":
-        case "ThreadPoolRollingNumberStatisticalWindowBuckets": return target.getThreadPoolRollingNumberStatisticalWindowBuckets();
-        case "threadpoolrollingnumberstatisticalwindowinmilliseconds":
-        case "ThreadPoolRollingNumberStatisticalWindowInMilliseconds": return target.getThreadPoolRollingNumberStatisticalWindowInMilliseconds();
-        default: return null;
-        }
-    }
-}
-
diff --git a/core/camel-core-model/src/generated/java/org/apache/camel/model/Resilience4jConfigurationDefinitionConfigurer.java b/core/camel-core-model/src/generated/java/org/apache/camel/model/Resilience4jConfigurationDefinitionConfigurer.java
deleted file mode 100644
index e50362c..0000000
--- a/core/camel-core-model/src/generated/java/org/apache/camel/model/Resilience4jConfigurationDefinitionConfigurer.java
+++ /dev/null
@@ -1,194 +0,0 @@
-/* Generated by camel build tools - do NOT edit this file! */
-package org.apache.camel.model;
-
-import java.util.Map;
-
-import org.apache.camel.CamelContext;
-import org.apache.camel.spi.ExtendedPropertyConfigurerGetter;
-import org.apache.camel.spi.PropertyConfigurerGetter;
-import org.apache.camel.spi.ConfigurerStrategy;
-import org.apache.camel.spi.GeneratedPropertyConfigurer;
-import org.apache.camel.util.CaseInsensitiveMap;
-import org.apache.camel.model.Resilience4jConfigurationDefinition;
-
-/**
- * Generated by camel build tools - do NOT edit this file!
- */
-@SuppressWarnings("unchecked")
-public class Resilience4jConfigurationDefinitionConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, ExtendedPropertyConfigurerGetter {
-
-    private static final Map<String, Object> ALL_OPTIONS;
-    static {
-        Map<String, Object> map = new CaseInsensitiveMap();
-        map.put("AutomaticTransitionFromOpenToHalfOpenEnabled", java.lang.String.class);
-        map.put("BulkheadEnabled", java.lang.String.class);
-        map.put("BulkheadMaxConcurrentCalls", java.lang.String.class);
-        map.put("BulkheadMaxWaitDuration", java.lang.String.class);
-        map.put("CircuitBreakerRef", java.lang.String.class);
-        map.put("ConfigRef", java.lang.String.class);
-        map.put("FailureRateThreshold", java.lang.String.class);
-        map.put("Id", java.lang.String.class);
-        map.put("MinimumNumberOfCalls", java.lang.String.class);
-        map.put("PermittedNumberOfCallsInHalfOpenState", java.lang.String.class);
-        map.put("SlidingWindowSize", java.lang.String.class);
-        map.put("SlidingWindowType", java.lang.String.class);
-        map.put("SlowCallDurationThreshold", java.lang.String.class);
-        map.put("SlowCallRateThreshold", java.lang.String.class);
-        map.put("TimeoutCancelRunningFuture", java.lang.String.class);
-        map.put("TimeoutDuration", java.lang.String.class);
-        map.put("TimeoutEnabled", java.lang.String.class);
-        map.put("TimeoutExecutorServiceRef", java.lang.String.class);
-        map.put("WaitDurationInOpenState", java.lang.String.class);
-        map.put("WritableStackTraceEnabled", java.lang.String.class);
-        ALL_OPTIONS = map;
-    }
-
-    @Override
-    public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
-        org.apache.camel.model.Resilience4jConfigurationDefinition target = (org.apache.camel.model.Resilience4jConfigurationDefinition) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "automatictransitionfromopentohalfopenenabled":
-        case "AutomaticTransitionFromOpenToHalfOpenEnabled": target.setAutomaticTransitionFromOpenToHalfOpenEnabled(property(camelContext, java.lang.String.class, value)); return true;
-        case "bulkheadenabled":
-        case "BulkheadEnabled": target.setBulkheadEnabled(property(camelContext, java.lang.String.class, value)); return true;
-        case "bulkheadmaxconcurrentcalls":
-        case "BulkheadMaxConcurrentCalls": target.setBulkheadMaxConcurrentCalls(property(camelContext, java.lang.String.class, value)); return true;
-        case "bulkheadmaxwaitduration":
-        case "BulkheadMaxWaitDuration": target.setBulkheadMaxWaitDuration(property(camelContext, java.lang.String.class, value)); return true;
-        case "circuitbreakerref":
-        case "CircuitBreakerRef": target.setCircuitBreakerRef(property(camelContext, java.lang.String.class, value)); return true;
-        case "configref":
-        case "ConfigRef": target.setConfigRef(property(camelContext, java.lang.String.class, value)); return true;
-        case "failureratethreshold":
-        case "FailureRateThreshold": target.setFailureRateThreshold(property(camelContext, java.lang.String.class, value)); return true;
-        case "id":
-        case "Id": target.setId(property(camelContext, java.lang.String.class, value)); return true;
-        case "minimumnumberofcalls":
-        case "MinimumNumberOfCalls": target.setMinimumNumberOfCalls(property(camelContext, java.lang.String.class, value)); return true;
-        case "permittednumberofcallsinhalfopenstate":
-        case "PermittedNumberOfCallsInHalfOpenState": target.setPermittedNumberOfCallsInHalfOpenState(property(camelContext, java.lang.String.class, value)); return true;
-        case "slidingwindowsize":
-        case "SlidingWindowSize": target.setSlidingWindowSize(property(camelContext, java.lang.String.class, value)); return true;
-        case "slidingwindowtype":
-        case "SlidingWindowType": target.setSlidingWindowType(property(camelContext, java.lang.String.class, value)); return true;
-        case "slowcalldurationthreshold":
-        case "SlowCallDurationThreshold": target.setSlowCallDurationThreshold(property(camelContext, java.lang.String.class, value)); return true;
-        case "slowcallratethreshold":
-        case "SlowCallRateThreshold": target.setSlowCallRateThreshold(property(camelContext, java.lang.String.class, value)); return true;
-        case "timeoutcancelrunningfuture":
-        case "TimeoutCancelRunningFuture": target.setTimeoutCancelRunningFuture(property(camelContext, java.lang.String.class, value)); return true;
-        case "timeoutduration":
-        case "TimeoutDuration": target.setTimeoutDuration(property(camelContext, java.lang.String.class, value)); return true;
-        case "timeoutenabled":
-        case "TimeoutEnabled": target.setTimeoutEnabled(property(camelContext, java.lang.String.class, value)); return true;
-        case "timeoutexecutorserviceref":
-        case "TimeoutExecutorServiceRef": target.setTimeoutExecutorServiceRef(property(camelContext, java.lang.String.class, value)); return true;
-        case "waitdurationinopenstate":
-        case "WaitDurationInOpenState": target.setWaitDurationInOpenState(property(camelContext, java.lang.String.class, value)); return true;
-        case "writablestacktraceenabled":
-        case "WritableStackTraceEnabled": target.setWritableStackTraceEnabled(property(camelContext, java.lang.String.class, value)); return true;
-        default: return false;
-        }
-    }
-
-    @Override
-    public Map<String, Object> getAllOptions(Object target) {
-        return ALL_OPTIONS;
-    }
-
-    @Override
-    public Class<?> getOptionType(String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "automatictransitionfromopentohalfopenenabled":
-        case "AutomaticTransitionFromOpenToHalfOpenEnabled": return java.lang.String.class;
-        case "bulkheadenabled":
-        case "BulkheadEnabled": return java.lang.String.class;
-        case "bulkheadmaxconcurrentcalls":
-        case "BulkheadMaxConcurrentCalls": return java.lang.String.class;
-        case "bulkheadmaxwaitduration":
-        case "BulkheadMaxWaitDuration": return java.lang.String.class;
-        case "circuitbreakerref":
-        case "CircuitBreakerRef": return java.lang.String.class;
-        case "configref":
-        case "ConfigRef": return java.lang.String.class;
-        case "failureratethreshold":
-        case "FailureRateThreshold": return java.lang.String.class;
-        case "id":
-        case "Id": return java.lang.String.class;
-        case "minimumnumberofcalls":
-        case "MinimumNumberOfCalls": return java.lang.String.class;
-        case "permittednumberofcallsinhalfopenstate":
-        case "PermittedNumberOfCallsInHalfOpenState": return java.lang.String.class;
-        case "slidingwindowsize":
-        case "SlidingWindowSize": return java.lang.String.class;
-        case "slidingwindowtype":
-        case "SlidingWindowType": return java.lang.String.class;
-        case "slowcalldurationthreshold":
-        case "SlowCallDurationThreshold": return java.lang.String.class;
-        case "slowcallratethreshold":
-        case "SlowCallRateThreshold": return java.lang.String.class;
-        case "timeoutcancelrunningfuture":
-        case "TimeoutCancelRunningFuture": return java.lang.String.class;
-        case "timeoutduration":
-        case "TimeoutDuration": return java.lang.String.class;
-        case "timeoutenabled":
-        case "TimeoutEnabled": return java.lang.String.class;
-        case "timeoutexecutorserviceref":
-        case "TimeoutExecutorServiceRef": return java.lang.String.class;
-        case "waitdurationinopenstate":
-        case "WaitDurationInOpenState": return java.lang.String.class;
-        case "writablestacktraceenabled":
-        case "WritableStackTraceEnabled": return java.lang.String.class;
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
-        org.apache.camel.model.Resilience4jConfigurationDefinition target = (org.apache.camel.model.Resilience4jConfigurationDefinition) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "automatictransitionfromopentohalfopenenabled":
-        case "AutomaticTransitionFromOpenToHalfOpenEnabled": return target.getAutomaticTransitionFromOpenToHalfOpenEnabled();
-        case "bulkheadenabled":
-        case "BulkheadEnabled": return target.getBulkheadEnabled();
-        case "bulkheadmaxconcurrentcalls":
-        case "BulkheadMaxConcurrentCalls": return target.getBulkheadMaxConcurrentCalls();
-        case "bulkheadmaxwaitduration":
-        case "BulkheadMaxWaitDuration": return target.getBulkheadMaxWaitDuration();
-        case "circuitbreakerref":
-        case "CircuitBreakerRef": return target.getCircuitBreakerRef();
-        case "configref":
-        case "ConfigRef": return target.getConfigRef();
-        case "failureratethreshold":
-        case "FailureRateThreshold": return target.getFailureRateThreshold();
-        case "id":
-        case "Id": return target.getId();
-        case "minimumnumberofcalls":
-        case "MinimumNumberOfCalls": return target.getMinimumNumberOfCalls();
-        case "permittednumberofcallsinhalfopenstate":
-        case "PermittedNumberOfCallsInHalfOpenState": return target.getPermittedNumberOfCallsInHalfOpenState();
-        case "slidingwindowsize":
-        case "SlidingWindowSize": return target.getSlidingWindowSize();
-        case "slidingwindowtype":
-        case "SlidingWindowType": return target.getSlidingWindowType();
-        case "slowcalldurationthreshold":
-        case "SlowCallDurationThreshold": return target.getSlowCallDurationThreshold();
-        case "slowcallratethreshold":
-        case "SlowCallRateThreshold": return target.getSlowCallRateThreshold();
-        case "timeoutcancelrunningfuture":
-        case "TimeoutCancelRunningFuture": return target.getTimeoutCancelRunningFuture();
-        case "timeoutduration":
-        case "TimeoutDuration": return target.getTimeoutDuration();
-        case "timeoutenabled":
-        case "TimeoutEnabled": return target.getTimeoutEnabled();
-        case "timeoutexecutorserviceref":
-        case "TimeoutExecutorServiceRef": return target.getTimeoutExecutorServiceRef();
-        case "waitdurationinopenstate":
-        case "WaitDurationInOpenState": return target.getWaitDurationInOpenState();
-        case "writablestacktraceenabled":
-        case "WritableStackTraceEnabled": return target.getWritableStackTraceEnabled();
-        default: return null;
-        }
-    }
-}
-
diff --git a/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/BlacklistServiceCallServiceFilterConfigurationConfigurer.java b/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/BlacklistServiceCallServiceFilterConfigurationConfigurer.java
deleted file mode 100644
index 65a4d17..0000000
--- a/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/BlacklistServiceCallServiceFilterConfigurationConfigurer.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/* Generated by camel build tools - do NOT edit this file! */
-package org.apache.camel.model.cloud;
-
-import java.util.Map;
-
-import org.apache.camel.CamelContext;
-import org.apache.camel.spi.ExtendedPropertyConfigurerGetter;
-import org.apache.camel.spi.PropertyConfigurerGetter;
-import org.apache.camel.spi.ConfigurerStrategy;
-import org.apache.camel.spi.GeneratedPropertyConfigurer;
-import org.apache.camel.util.CaseInsensitiveMap;
-import org.apache.camel.model.cloud.BlacklistServiceCallServiceFilterConfiguration;
-
-/**
- * Generated by camel build tools - do NOT edit this file!
- */
-@SuppressWarnings("unchecked")
-public class BlacklistServiceCallServiceFilterConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, ExtendedPropertyConfigurerGetter {
-
-    private static final Map<String, Object> ALL_OPTIONS;
-    static {
-        Map<String, Object> map = new CaseInsensitiveMap();
-        map.put("Id", java.lang.String.class);
-        map.put("Properties", java.util.List.class);
-        map.put("Servers", java.util.List.class);
-        ALL_OPTIONS = map;
-    }
-
-    @Override
-    public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
-        org.apache.camel.model.cloud.BlacklistServiceCallServiceFilterConfiguration target = (org.apache.camel.model.cloud.BlacklistServiceCallServiceFilterConfiguration) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": target.setId(property(camelContext, java.lang.String.class, value)); return true;
-        case "properties":
-        case "Properties": target.setProperties(property(camelContext, java.util.List.class, value)); return true;
-        case "servers":
-        case "Servers": target.setServers(property(camelContext, java.util.List.class, value)); return true;
-        default: return false;
-        }
-    }
-
-    @Override
-    public Map<String, Object> getAllOptions(Object target) {
-        return ALL_OPTIONS;
-    }
-
-    @Override
-    public Class<?> getOptionType(String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": return java.lang.String.class;
-        case "properties":
-        case "Properties": return java.util.List.class;
-        case "servers":
-        case "Servers": return java.util.List.class;
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
-        org.apache.camel.model.cloud.BlacklistServiceCallServiceFilterConfiguration target = (org.apache.camel.model.cloud.BlacklistServiceCallServiceFilterConfiguration) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": return target.getId();
-        case "properties":
-        case "Properties": return target.getProperties();
-        case "servers":
-        case "Servers": return target.getServers();
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getCollectionValueType(Object target, String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "properties":
-        case "Properties": return org.apache.camel.model.PropertyDefinition.class;
-        case "servers":
-        case "Servers": return java.lang.String.class;
-        default: return null;
-        }
-    }
-}
-
diff --git a/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/CachingServiceCallServiceDiscoveryConfigurationConfigurer.java b/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/CachingServiceCallServiceDiscoveryConfigurationConfigurer.java
deleted file mode 100644
index f7f1ea5..0000000
--- a/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/CachingServiceCallServiceDiscoveryConfigurationConfigurer.java
+++ /dev/null
@@ -1,98 +0,0 @@
-/* Generated by camel build tools - do NOT edit this file! */
-package org.apache.camel.model.cloud;
-
-import java.util.Map;
-
-import org.apache.camel.CamelContext;
-import org.apache.camel.spi.ExtendedPropertyConfigurerGetter;
-import org.apache.camel.spi.PropertyConfigurerGetter;
-import org.apache.camel.spi.ConfigurerStrategy;
-import org.apache.camel.spi.GeneratedPropertyConfigurer;
-import org.apache.camel.util.CaseInsensitiveMap;
-import org.apache.camel.model.cloud.CachingServiceCallServiceDiscoveryConfiguration;
-
-/**
- * Generated by camel build tools - do NOT edit this file!
- */
-@SuppressWarnings("unchecked")
-public class CachingServiceCallServiceDiscoveryConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, ExtendedPropertyConfigurerGetter {
-
-    private static final Map<String, Object> ALL_OPTIONS;
-    static {
-        Map<String, Object> map = new CaseInsensitiveMap();
-        map.put("Id", java.lang.String.class);
-        map.put("Properties", java.util.List.class);
-        map.put("ServiceDiscoveryConfiguration", org.apache.camel.model.cloud.ServiceCallServiceDiscoveryConfiguration.class);
-        map.put("Timeout", java.lang.String.class);
-        map.put("Units", java.lang.String.class);
-        ALL_OPTIONS = map;
-    }
-
-    @Override
-    public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
-        org.apache.camel.model.cloud.CachingServiceCallServiceDiscoveryConfiguration target = (org.apache.camel.model.cloud.CachingServiceCallServiceDiscoveryConfiguration) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": target.setId(property(camelContext, java.lang.String.class, value)); return true;
-        case "properties":
-        case "Properties": target.setProperties(property(camelContext, java.util.List.class, value)); return true;
-        case "servicediscoveryconfiguration":
-        case "ServiceDiscoveryConfiguration": target.setServiceDiscoveryConfiguration(property(camelContext, org.apache.camel.model.cloud.ServiceCallServiceDiscoveryConfiguration.class, value)); return true;
-        case "timeout":
-        case "Timeout": target.setTimeout(property(camelContext, java.lang.String.class, value)); return true;
-        case "units":
-        case "Units": target.setUnits(property(camelContext, java.lang.String.class, value)); return true;
-        default: return false;
-        }
-    }
-
-    @Override
-    public Map<String, Object> getAllOptions(Object target) {
-        return ALL_OPTIONS;
-    }
-
-    @Override
-    public Class<?> getOptionType(String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": return java.lang.String.class;
-        case "properties":
-        case "Properties": return java.util.List.class;
-        case "servicediscoveryconfiguration":
-        case "ServiceDiscoveryConfiguration": return org.apache.camel.model.cloud.ServiceCallServiceDiscoveryConfiguration.class;
-        case "timeout":
-        case "Timeout": return java.lang.String.class;
-        case "units":
-        case "Units": return java.lang.String.class;
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
-        org.apache.camel.model.cloud.CachingServiceCallServiceDiscoveryConfiguration target = (org.apache.camel.model.cloud.CachingServiceCallServiceDiscoveryConfiguration) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": return target.getId();
-        case "properties":
-        case "Properties": return target.getProperties();
-        case "servicediscoveryconfiguration":
-        case "ServiceDiscoveryConfiguration": return target.getServiceDiscoveryConfiguration();
-        case "timeout":
-        case "Timeout": return target.getTimeout();
-        case "units":
-        case "Units": return target.getUnits();
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getCollectionValueType(Object target, String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "properties":
-        case "Properties": return org.apache.camel.model.PropertyDefinition.class;
-        default: return null;
-        }
-    }
-}
-
diff --git a/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/CombinedServiceCallServiceDiscoveryConfigurationConfigurer.java b/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/CombinedServiceCallServiceDiscoveryConfigurationConfigurer.java
deleted file mode 100644
index 35a6955..0000000
--- a/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/CombinedServiceCallServiceDiscoveryConfigurationConfigurer.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/* Generated by camel build tools - do NOT edit this file! */
-package org.apache.camel.model.cloud;
-
-import java.util.Map;
-
-import org.apache.camel.CamelContext;
-import org.apache.camel.spi.ExtendedPropertyConfigurerGetter;
-import org.apache.camel.spi.PropertyConfigurerGetter;
-import org.apache.camel.spi.ConfigurerStrategy;
-import org.apache.camel.spi.GeneratedPropertyConfigurer;
-import org.apache.camel.util.CaseInsensitiveMap;
-import org.apache.camel.model.cloud.CombinedServiceCallServiceDiscoveryConfiguration;
-
-/**
- * Generated by camel build tools - do NOT edit this file!
- */
-@SuppressWarnings("unchecked")
-public class CombinedServiceCallServiceDiscoveryConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, ExtendedPropertyConfigurerGetter {
-
-    private static final Map<String, Object> ALL_OPTIONS;
-    static {
-        Map<String, Object> map = new CaseInsensitiveMap();
-        map.put("Id", java.lang.String.class);
-        map.put("Properties", java.util.List.class);
-        map.put("ServiceDiscoveryConfigurations", java.util.List.class);
-        ALL_OPTIONS = map;
-    }
-
-    @Override
-    public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
-        org.apache.camel.model.cloud.CombinedServiceCallServiceDiscoveryConfiguration target = (org.apache.camel.model.cloud.CombinedServiceCallServiceDiscoveryConfiguration) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": target.setId(property(camelContext, java.lang.String.class, value)); return true;
-        case "properties":
-        case "Properties": target.setProperties(property(camelContext, java.util.List.class, value)); return true;
-        case "servicediscoveryconfigurations":
-        case "ServiceDiscoveryConfigurations": target.setServiceDiscoveryConfigurations(property(camelContext, java.util.List.class, value)); return true;
-        default: return false;
-        }
-    }
-
-    @Override
-    public Map<String, Object> getAllOptions(Object target) {
-        return ALL_OPTIONS;
-    }
-
-    @Override
-    public Class<?> getOptionType(String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": return java.lang.String.class;
-        case "properties":
-        case "Properties": return java.util.List.class;
-        case "servicediscoveryconfigurations":
-        case "ServiceDiscoveryConfigurations": return java.util.List.class;
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
-        org.apache.camel.model.cloud.CombinedServiceCallServiceDiscoveryConfiguration target = (org.apache.camel.model.cloud.CombinedServiceCallServiceDiscoveryConfiguration) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": return target.getId();
-        case "properties":
-        case "Properties": return target.getProperties();
-        case "servicediscoveryconfigurations":
-        case "ServiceDiscoveryConfigurations": return target.getServiceDiscoveryConfigurations();
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getCollectionValueType(Object target, String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "properties":
-        case "Properties": return org.apache.camel.model.PropertyDefinition.class;
-        case "servicediscoveryconfigurations":
-        case "ServiceDiscoveryConfigurations": return org.apache.camel.model.cloud.ServiceCallServiceDiscoveryConfiguration.class;
-        default: return null;
-        }
-    }
-}
-
diff --git a/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/CombinedServiceCallServiceFilterConfigurationConfigurer.java b/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/CombinedServiceCallServiceFilterConfigurationConfigurer.java
deleted file mode 100644
index 7cc80a4..0000000
--- a/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/CombinedServiceCallServiceFilterConfigurationConfigurer.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/* Generated by camel build tools - do NOT edit this file! */
-package org.apache.camel.model.cloud;
-
-import java.util.Map;
-
-import org.apache.camel.CamelContext;
-import org.apache.camel.spi.ExtendedPropertyConfigurerGetter;
-import org.apache.camel.spi.PropertyConfigurerGetter;
-import org.apache.camel.spi.ConfigurerStrategy;
-import org.apache.camel.spi.GeneratedPropertyConfigurer;
-import org.apache.camel.util.CaseInsensitiveMap;
-import org.apache.camel.model.cloud.CombinedServiceCallServiceFilterConfiguration;
-
-/**
- * Generated by camel build tools - do NOT edit this file!
- */
-@SuppressWarnings("unchecked")
-public class CombinedServiceCallServiceFilterConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, ExtendedPropertyConfigurerGetter {
-
-    private static final Map<String, Object> ALL_OPTIONS;
-    static {
-        Map<String, Object> map = new CaseInsensitiveMap();
-        map.put("Id", java.lang.String.class);
-        map.put("Properties", java.util.List.class);
-        map.put("ServiceFilterConfigurations", java.util.List.class);
-        ALL_OPTIONS = map;
-    }
-
-    @Override
-    public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
-        org.apache.camel.model.cloud.CombinedServiceCallServiceFilterConfiguration target = (org.apache.camel.model.cloud.CombinedServiceCallServiceFilterConfiguration) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": target.setId(property(camelContext, java.lang.String.class, value)); return true;
-        case "properties":
-        case "Properties": target.setProperties(property(camelContext, java.util.List.class, value)); return true;
-        case "servicefilterconfigurations":
-        case "ServiceFilterConfigurations": target.setServiceFilterConfigurations(property(camelContext, java.util.List.class, value)); return true;
-        default: return false;
-        }
-    }
-
-    @Override
-    public Map<String, Object> getAllOptions(Object target) {
-        return ALL_OPTIONS;
-    }
-
-    @Override
-    public Class<?> getOptionType(String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": return java.lang.String.class;
-        case "properties":
-        case "Properties": return java.util.List.class;
-        case "servicefilterconfigurations":
-        case "ServiceFilterConfigurations": return java.util.List.class;
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
-        org.apache.camel.model.cloud.CombinedServiceCallServiceFilterConfiguration target = (org.apache.camel.model.cloud.CombinedServiceCallServiceFilterConfiguration) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": return target.getId();
-        case "properties":
-        case "Properties": return target.getProperties();
-        case "servicefilterconfigurations":
-        case "ServiceFilterConfigurations": return target.getServiceFilterConfigurations();
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getCollectionValueType(Object target, String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "properties":
-        case "Properties": return org.apache.camel.model.PropertyDefinition.class;
-        case "servicefilterconfigurations":
-        case "ServiceFilterConfigurations": return org.apache.camel.model.cloud.ServiceCallServiceFilterConfiguration.class;
-        default: return null;
-        }
-    }
-}
-
diff --git a/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/ConsulServiceCallServiceDiscoveryConfigurationConfigurer.java b/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/ConsulServiceCallServiceDiscoveryConfigurationConfigurer.java
deleted file mode 100644
index feb017a..0000000
--- a/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/ConsulServiceCallServiceDiscoveryConfigurationConfigurer.java
+++ /dev/null
@@ -1,147 +0,0 @@
-/* Generated by camel build tools - do NOT edit this file! */
-package org.apache.camel.model.cloud;
-
-import java.util.Map;
-
-import org.apache.camel.CamelContext;
-import org.apache.camel.spi.ExtendedPropertyConfigurerGetter;
-import org.apache.camel.spi.PropertyConfigurerGetter;
-import org.apache.camel.spi.ConfigurerStrategy;
-import org.apache.camel.spi.GeneratedPropertyConfigurer;
-import org.apache.camel.util.CaseInsensitiveMap;
-import org.apache.camel.model.cloud.ConsulServiceCallServiceDiscoveryConfiguration;
-
-/**
- * Generated by camel build tools - do NOT edit this file!
- */
-@SuppressWarnings("unchecked")
-public class ConsulServiceCallServiceDiscoveryConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, ExtendedPropertyConfigurerGetter {
-
-    private static final Map<String, Object> ALL_OPTIONS;
-    static {
-        Map<String, Object> map = new CaseInsensitiveMap();
-        map.put("AclToken", java.lang.String.class);
-        map.put("BlockSeconds", java.lang.String.class);
-        map.put("ConnectTimeoutMillis", java.lang.String.class);
-        map.put("Datacenter", java.lang.String.class);
-        map.put("Id", java.lang.String.class);
-        map.put("Password", java.lang.String.class);
-        map.put("Properties", java.util.List.class);
-        map.put("ReadTimeoutMillis", java.lang.String.class);
-        map.put("SslContextParameters", org.apache.camel.support.jsse.SSLContextParameters.class);
-        map.put("Url", java.lang.String.class);
-        map.put("UserName", java.lang.String.class);
-        map.put("WriteTimeoutMillis", java.lang.String.class);
-        ALL_OPTIONS = map;
-    }
-
-    @Override
-    public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
-        org.apache.camel.model.cloud.ConsulServiceCallServiceDiscoveryConfiguration target = (org.apache.camel.model.cloud.ConsulServiceCallServiceDiscoveryConfiguration) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "acltoken":
-        case "AclToken": target.setAclToken(property(camelContext, java.lang.String.class, value)); return true;
-        case "blockseconds":
-        case "BlockSeconds": target.setBlockSeconds(property(camelContext, java.lang.String.class, value)); return true;
-        case "connecttimeoutmillis":
-        case "ConnectTimeoutMillis": target.setConnectTimeoutMillis(property(camelContext, java.lang.String.class, value)); return true;
-        case "datacenter":
-        case "Datacenter": target.setDatacenter(property(camelContext, java.lang.String.class, value)); return true;
-        case "id":
-        case "Id": target.setId(property(camelContext, java.lang.String.class, value)); return true;
-        case "password":
-        case "Password": target.setPassword(property(camelContext, java.lang.String.class, value)); return true;
-        case "properties":
-        case "Properties": target.setProperties(property(camelContext, java.util.List.class, value)); return true;
-        case "readtimeoutmillis":
-        case "ReadTimeoutMillis": target.setReadTimeoutMillis(property(camelContext, java.lang.String.class, value)); return true;
-        case "sslcontextparameters":
-        case "SslContextParameters": target.setSslContextParameters(property(camelContext, org.apache.camel.support.jsse.SSLContextParameters.class, value)); return true;
-        case "url":
-        case "Url": target.setUrl(property(camelContext, java.lang.String.class, value)); return true;
-        case "username":
-        case "UserName": target.setUserName(property(camelContext, java.lang.String.class, value)); return true;
-        case "writetimeoutmillis":
-        case "WriteTimeoutMillis": target.setWriteTimeoutMillis(property(camelContext, java.lang.String.class, value)); return true;
-        default: return false;
-        }
-    }
-
-    @Override
-    public Map<String, Object> getAllOptions(Object target) {
-        return ALL_OPTIONS;
-    }
-
-    @Override
-    public Class<?> getOptionType(String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "acltoken":
-        case "AclToken": return java.lang.String.class;
-        case "blockseconds":
-        case "BlockSeconds": return java.lang.String.class;
-        case "connecttimeoutmillis":
-        case "ConnectTimeoutMillis": return java.lang.String.class;
-        case "datacenter":
-        case "Datacenter": return java.lang.String.class;
-        case "id":
-        case "Id": return java.lang.String.class;
-        case "password":
-        case "Password": return java.lang.String.class;
-        case "properties":
-        case "Properties": return java.util.List.class;
-        case "readtimeoutmillis":
-        case "ReadTimeoutMillis": return java.lang.String.class;
-        case "sslcontextparameters":
-        case "SslContextParameters": return org.apache.camel.support.jsse.SSLContextParameters.class;
-        case "url":
-        case "Url": return java.lang.String.class;
-        case "username":
-        case "UserName": return java.lang.String.class;
-        case "writetimeoutmillis":
-        case "WriteTimeoutMillis": return java.lang.String.class;
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
-        org.apache.camel.model.cloud.ConsulServiceCallServiceDiscoveryConfiguration target = (org.apache.camel.model.cloud.ConsulServiceCallServiceDiscoveryConfiguration) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "acltoken":
-        case "AclToken": return target.getAclToken();
-        case "blockseconds":
-        case "BlockSeconds": return target.getBlockSeconds();
-        case "connecttimeoutmillis":
-        case "ConnectTimeoutMillis": return target.getConnectTimeoutMillis();
-        case "datacenter":
-        case "Datacenter": return target.getDatacenter();
-        case "id":
-        case "Id": return target.getId();
-        case "password":
-        case "Password": return target.getPassword();
-        case "properties":
-        case "Properties": return target.getProperties();
-        case "readtimeoutmillis":
-        case "ReadTimeoutMillis": return target.getReadTimeoutMillis();
-        case "sslcontextparameters":
-        case "SslContextParameters": return target.getSslContextParameters();
-        case "url":
-        case "Url": return target.getUrl();
-        case "username":
-        case "UserName": return target.getUserName();
-        case "writetimeoutmillis":
-        case "WriteTimeoutMillis": return target.getWriteTimeoutMillis();
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getCollectionValueType(Object target, String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "properties":
-        case "Properties": return org.apache.camel.model.PropertyDefinition.class;
-        default: return null;
-        }
-    }
-}
-
diff --git a/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/CustomServiceCallServiceFilterConfigurationConfigurer.java b/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/CustomServiceCallServiceFilterConfigurationConfigurer.java
deleted file mode 100644
index 92174db..0000000
--- a/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/CustomServiceCallServiceFilterConfigurationConfigurer.java
+++ /dev/null
@@ -1,91 +0,0 @@
-/* Generated by camel build tools - do NOT edit this file! */
-package org.apache.camel.model.cloud;
-
-import java.util.Map;
-
-import org.apache.camel.CamelContext;
-import org.apache.camel.spi.ExtendedPropertyConfigurerGetter;
-import org.apache.camel.spi.PropertyConfigurerGetter;
-import org.apache.camel.spi.ConfigurerStrategy;
-import org.apache.camel.spi.GeneratedPropertyConfigurer;
-import org.apache.camel.util.CaseInsensitiveMap;
-import org.apache.camel.model.cloud.CustomServiceCallServiceFilterConfiguration;
-
-/**
- * Generated by camel build tools - do NOT edit this file!
- */
-@SuppressWarnings("unchecked")
-public class CustomServiceCallServiceFilterConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, ExtendedPropertyConfigurerGetter {
-
-    private static final Map<String, Object> ALL_OPTIONS;
-    static {
-        Map<String, Object> map = new CaseInsensitiveMap();
-        map.put("Id", java.lang.String.class);
-        map.put("Properties", java.util.List.class);
-        map.put("ServiceFilter", org.apache.camel.cloud.ServiceFilter.class);
-        map.put("ServiceFilterRef", java.lang.String.class);
-        ALL_OPTIONS = map;
-    }
-
-    @Override
-    public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
-        org.apache.camel.model.cloud.CustomServiceCallServiceFilterConfiguration target = (org.apache.camel.model.cloud.CustomServiceCallServiceFilterConfiguration) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": target.setId(property(camelContext, java.lang.String.class, value)); return true;
-        case "properties":
-        case "Properties": target.setProperties(property(camelContext, java.util.List.class, value)); return true;
-        case "servicefilter":
-        case "ServiceFilter": target.setServiceFilter(property(camelContext, org.apache.camel.cloud.ServiceFilter.class, value)); return true;
-        case "servicefilterref":
-        case "ServiceFilterRef": target.setServiceFilterRef(property(camelContext, java.lang.String.class, value)); return true;
-        default: return false;
-        }
-    }
-
-    @Override
-    public Map<String, Object> getAllOptions(Object target) {
-        return ALL_OPTIONS;
-    }
-
-    @Override
-    public Class<?> getOptionType(String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": return java.lang.String.class;
-        case "properties":
-        case "Properties": return java.util.List.class;
-        case "servicefilter":
-        case "ServiceFilter": return org.apache.camel.cloud.ServiceFilter.class;
-        case "servicefilterref":
-        case "ServiceFilterRef": return java.lang.String.class;
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
-        org.apache.camel.model.cloud.CustomServiceCallServiceFilterConfiguration target = (org.apache.camel.model.cloud.CustomServiceCallServiceFilterConfiguration) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": return target.getId();
-        case "properties":
-        case "Properties": return target.getProperties();
-        case "servicefilter":
-        case "ServiceFilter": return target.getServiceFilter();
-        case "servicefilterref":
-        case "ServiceFilterRef": return target.getServiceFilterRef();
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getCollectionValueType(Object target, String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "properties":
-        case "Properties": return org.apache.camel.model.PropertyDefinition.class;
-        default: return null;
-        }
-    }
-}
-
diff --git a/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/DefaultServiceCallServiceLoadBalancerConfigurationConfigurer.java b/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/DefaultServiceCallServiceLoadBalancerConfigurationConfigurer.java
deleted file mode 100644
index 9725984..0000000
--- a/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/DefaultServiceCallServiceLoadBalancerConfigurationConfigurer.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/* Generated by camel build tools - do NOT edit this file! */
-package org.apache.camel.model.cloud;
-
-import java.util.Map;
-
-import org.apache.camel.CamelContext;
-import org.apache.camel.spi.ExtendedPropertyConfigurerGetter;
-import org.apache.camel.spi.PropertyConfigurerGetter;
-import org.apache.camel.spi.ConfigurerStrategy;
-import org.apache.camel.spi.GeneratedPropertyConfigurer;
-import org.apache.camel.util.CaseInsensitiveMap;
-import org.apache.camel.model.cloud.DefaultServiceCallServiceLoadBalancerConfiguration;
-
-/**
- * Generated by camel build tools - do NOT edit this file!
- */
-@SuppressWarnings("unchecked")
-public class DefaultServiceCallServiceLoadBalancerConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, ExtendedPropertyConfigurerGetter {
-
-    private static final Map<String, Object> ALL_OPTIONS;
-    static {
-        Map<String, Object> map = new CaseInsensitiveMap();
-        map.put("Id", java.lang.String.class);
-        map.put("Properties", java.util.List.class);
-        ALL_OPTIONS = map;
-    }
-
-    @Override
-    public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
-        org.apache.camel.model.cloud.DefaultServiceCallServiceLoadBalancerConfiguration target = (org.apache.camel.model.cloud.DefaultServiceCallServiceLoadBalancerConfiguration) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": target.setId(property(camelContext, java.lang.String.class, value)); return true;
-        case "properties":
-        case "Properties": target.setProperties(property(camelContext, java.util.List.class, value)); return true;
-        default: return false;
-        }
-    }
-
-    @Override
-    public Map<String, Object> getAllOptions(Object target) {
-        return ALL_OPTIONS;
-    }
-
-    @Override
-    public Class<?> getOptionType(String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": return java.lang.String.class;
-        case "properties":
-        case "Properties": return java.util.List.class;
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
-        org.apache.camel.model.cloud.DefaultServiceCallServiceLoadBalancerConfiguration target = (org.apache.camel.model.cloud.DefaultServiceCallServiceLoadBalancerConfiguration) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": return target.getId();
-        case "properties":
-        case "Properties": return target.getProperties();
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getCollectionValueType(Object target, String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "properties":
-        case "Properties": return org.apache.camel.model.PropertyDefinition.class;
-        default: return null;
-        }
-    }
-}
-
diff --git a/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/DnsServiceCallServiceDiscoveryConfigurationConfigurer.java b/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/DnsServiceCallServiceDiscoveryConfigurationConfigurer.java
deleted file mode 100644
index 29d0271..0000000
--- a/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/DnsServiceCallServiceDiscoveryConfigurationConfigurer.java
+++ /dev/null
@@ -1,91 +0,0 @@
-/* Generated by camel build tools - do NOT edit this file! */
-package org.apache.camel.model.cloud;
-
-import java.util.Map;
-
-import org.apache.camel.CamelContext;
-import org.apache.camel.spi.ExtendedPropertyConfigurerGetter;
-import org.apache.camel.spi.PropertyConfigurerGetter;
-import org.apache.camel.spi.ConfigurerStrategy;
-import org.apache.camel.spi.GeneratedPropertyConfigurer;
-import org.apache.camel.util.CaseInsensitiveMap;
-import org.apache.camel.model.cloud.DnsServiceCallServiceDiscoveryConfiguration;
-
-/**
- * Generated by camel build tools - do NOT edit this file!
- */
-@SuppressWarnings("unchecked")
-public class DnsServiceCallServiceDiscoveryConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, ExtendedPropertyConfigurerGetter {
-
-    private static final Map<String, Object> ALL_OPTIONS;
-    static {
-        Map<String, Object> map = new CaseInsensitiveMap();
-        map.put("Domain", java.lang.String.class);
-        map.put("Id", java.lang.String.class);
-        map.put("Properties", java.util.List.class);
-        map.put("Proto", java.lang.String.class);
-        ALL_OPTIONS = map;
-    }
-
-    @Override
-    public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
-        org.apache.camel.model.cloud.DnsServiceCallServiceDiscoveryConfiguration target = (org.apache.camel.model.cloud.DnsServiceCallServiceDiscoveryConfiguration) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "domain":
-        case "Domain": target.setDomain(property(camelContext, java.lang.String.class, value)); return true;
-        case "id":
-        case "Id": target.setId(property(camelContext, java.lang.String.class, value)); return true;
-        case "properties":
-        case "Properties": target.setProperties(property(camelContext, java.util.List.class, value)); return true;
-        case "proto":
-        case "Proto": target.setProto(property(camelContext, java.lang.String.class, value)); return true;
-        default: return false;
-        }
-    }
-
-    @Override
-    public Map<String, Object> getAllOptions(Object target) {
-        return ALL_OPTIONS;
-    }
-
-    @Override
-    public Class<?> getOptionType(String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "domain":
-        case "Domain": return java.lang.String.class;
-        case "id":
-        case "Id": return java.lang.String.class;
-        case "properties":
-        case "Properties": return java.util.List.class;
-        case "proto":
-        case "Proto": return java.lang.String.class;
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
-        org.apache.camel.model.cloud.DnsServiceCallServiceDiscoveryConfiguration target = (org.apache.camel.model.cloud.DnsServiceCallServiceDiscoveryConfiguration) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "domain":
-        case "Domain": return target.getDomain();
-        case "id":
-        case "Id": return target.getId();
-        case "properties":
-        case "Properties": return target.getProperties();
-        case "proto":
-        case "Proto": return target.getProto();
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getCollectionValueType(Object target, String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "properties":
-        case "Properties": return org.apache.camel.model.PropertyDefinition.class;
-        default: return null;
-        }
-    }
-}
-
diff --git a/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/EtcdServiceCallServiceDiscoveryConfigurationConfigurer.java b/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/EtcdServiceCallServiceDiscoveryConfigurationConfigurer.java
deleted file mode 100644
index 7b40ece..0000000
--- a/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/EtcdServiceCallServiceDiscoveryConfigurationConfigurer.java
+++ /dev/null
@@ -1,126 +0,0 @@
-/* Generated by camel build tools - do NOT edit this file! */
-package org.apache.camel.model.cloud;
-
-import java.util.Map;
-
-import org.apache.camel.CamelContext;
-import org.apache.camel.spi.ExtendedPropertyConfigurerGetter;
-import org.apache.camel.spi.PropertyConfigurerGetter;
-import org.apache.camel.spi.ConfigurerStrategy;
-import org.apache.camel.spi.GeneratedPropertyConfigurer;
-import org.apache.camel.util.CaseInsensitiveMap;
-import org.apache.camel.model.cloud.EtcdServiceCallServiceDiscoveryConfiguration;
-
-/**
- * Generated by camel build tools - do NOT edit this file!
- */
-@SuppressWarnings("unchecked")
-public class EtcdServiceCallServiceDiscoveryConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, ExtendedPropertyConfigurerGetter {
-
-    private static final Map<String, Object> ALL_OPTIONS;
-    static {
-        Map<String, Object> map = new CaseInsensitiveMap();
-        map.put("Id", java.lang.String.class);
-        map.put("Password", java.lang.String.class);
-        map.put("Properties", java.util.List.class);
-        map.put("ServicePath", java.lang.String.class);
-        map.put("SslContextParameters", org.apache.camel.support.jsse.SSLContextParameters.class);
-        map.put("Timeout", java.lang.String.class);
-        map.put("Type", java.lang.String.class);
-        map.put("Uris", java.lang.String.class);
-        map.put("UserName", java.lang.String.class);
-        ALL_OPTIONS = map;
-    }
-
-    @Override
-    public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
-        org.apache.camel.model.cloud.EtcdServiceCallServiceDiscoveryConfiguration target = (org.apache.camel.model.cloud.EtcdServiceCallServiceDiscoveryConfiguration) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": target.setId(property(camelContext, java.lang.String.class, value)); return true;
-        case "password":
-        case "Password": target.setPassword(property(camelContext, java.lang.String.class, value)); return true;
-        case "properties":
-        case "Properties": target.setProperties(property(camelContext, java.util.List.class, value)); return true;
-        case "servicepath":
-        case "ServicePath": target.setServicePath(property(camelContext, java.lang.String.class, value)); return true;
-        case "sslcontextparameters":
-        case "SslContextParameters": target.setSslContextParameters(property(camelContext, org.apache.camel.support.jsse.SSLContextParameters.class, value)); return true;
-        case "timeout":
-        case "Timeout": target.setTimeout(property(camelContext, java.lang.String.class, value)); return true;
-        case "type":
-        case "Type": target.setType(property(camelContext, java.lang.String.class, value)); return true;
-        case "uris":
-        case "Uris": target.setUris(property(camelContext, java.lang.String.class, value)); return true;
-        case "username":
-        case "UserName": target.setUserName(property(camelContext, java.lang.String.class, value)); return true;
-        default: return false;
-        }
-    }
-
-    @Override
-    public Map<String, Object> getAllOptions(Object target) {
-        return ALL_OPTIONS;
-    }
-
-    @Override
-    public Class<?> getOptionType(String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": return java.lang.String.class;
-        case "password":
-        case "Password": return java.lang.String.class;
-        case "properties":
-        case "Properties": return java.util.List.class;
-        case "servicepath":
-        case "ServicePath": return java.lang.String.class;
-        case "sslcontextparameters":
-        case "SslContextParameters": return org.apache.camel.support.jsse.SSLContextParameters.class;
-        case "timeout":
-        case "Timeout": return java.lang.String.class;
-        case "type":
-        case "Type": return java.lang.String.class;
-        case "uris":
-        case "Uris": return java.lang.String.class;
-        case "username":
-        case "UserName": return java.lang.String.class;
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
-        org.apache.camel.model.cloud.EtcdServiceCallServiceDiscoveryConfiguration target = (org.apache.camel.model.cloud.EtcdServiceCallServiceDiscoveryConfiguration) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": return target.getId();
-        case "password":
-        case "Password": return target.getPassword();
-        case "properties":
-        case "Properties": return target.getProperties();
-        case "servicepath":
-        case "ServicePath": return target.getServicePath();
-        case "sslcontextparameters":
-        case "SslContextParameters": return target.getSslContextParameters();
-        case "timeout":
-        case "Timeout": return target.getTimeout();
-        case "type":
-        case "Type": return target.getType();
-        case "uris":
-        case "Uris": return target.getUris();
-        case "username":
-        case "UserName": return target.getUserName();
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getCollectionValueType(Object target, String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "properties":
-        case "Properties": return org.apache.camel.model.PropertyDefinition.class;
-        default: return null;
-        }
-    }
-}
-
diff --git a/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/HealthyServiceCallServiceFilterConfigurationConfigurer.java b/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/HealthyServiceCallServiceFilterConfigurationConfigurer.java
deleted file mode 100644
index 848ed5a..0000000
--- a/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/HealthyServiceCallServiceFilterConfigurationConfigurer.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/* Generated by camel build tools - do NOT edit this file! */
-package org.apache.camel.model.cloud;
-
-import java.util.Map;
-
-import org.apache.camel.CamelContext;
-import org.apache.camel.spi.ExtendedPropertyConfigurerGetter;
-import org.apache.camel.spi.PropertyConfigurerGetter;
-import org.apache.camel.spi.ConfigurerStrategy;
-import org.apache.camel.spi.GeneratedPropertyConfigurer;
-import org.apache.camel.util.CaseInsensitiveMap;
-import org.apache.camel.model.cloud.HealthyServiceCallServiceFilterConfiguration;
-
-/**
- * Generated by camel build tools - do NOT edit this file!
- */
-@SuppressWarnings("unchecked")
-public class HealthyServiceCallServiceFilterConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, ExtendedPropertyConfigurerGetter {
-
-    private static final Map<String, Object> ALL_OPTIONS;
-    static {
-        Map<String, Object> map = new CaseInsensitiveMap();
-        map.put("Id", java.lang.String.class);
-        map.put("Properties", java.util.List.class);
-        ALL_OPTIONS = map;
-    }
-
-    @Override
-    public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
-        org.apache.camel.model.cloud.HealthyServiceCallServiceFilterConfiguration target = (org.apache.camel.model.cloud.HealthyServiceCallServiceFilterConfiguration) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": target.setId(property(camelContext, java.lang.String.class, value)); return true;
-        case "properties":
-        case "Properties": target.setProperties(property(camelContext, java.util.List.class, value)); return true;
-        default: return false;
-        }
-    }
-
-    @Override
-    public Map<String, Object> getAllOptions(Object target) {
-        return ALL_OPTIONS;
-    }
-
-    @Override
-    public Class<?> getOptionType(String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": return java.lang.String.class;
-        case "properties":
-        case "Properties": return java.util.List.class;
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
-        org.apache.camel.model.cloud.HealthyServiceCallServiceFilterConfiguration target = (org.apache.camel.model.cloud.HealthyServiceCallServiceFilterConfiguration) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": return target.getId();
-        case "properties":
-        case "Properties": return target.getProperties();
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getCollectionValueType(Object target, String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "properties":
-        case "Properties": return org.apache.camel.model.PropertyDefinition.class;
-        default: return null;
-        }
-    }
-}
-
diff --git a/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/KubernetesServiceCallServiceDiscoveryConfigurationConfigurer.java b/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/KubernetesServiceCallServiceDiscoveryConfigurationConfigurer.java
deleted file mode 100644
index fe2cc0a..0000000
--- a/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/KubernetesServiceCallServiceDiscoveryConfigurationConfigurer.java
+++ /dev/null
@@ -1,210 +0,0 @@
-/* Generated by camel build tools - do NOT edit this file! */
-package org.apache.camel.model.cloud;
-
-import java.util.Map;
-
-import org.apache.camel.CamelContext;
-import org.apache.camel.spi.ExtendedPropertyConfigurerGetter;
-import org.apache.camel.spi.PropertyConfigurerGetter;
-import org.apache.camel.spi.ConfigurerStrategy;
-import org.apache.camel.spi.GeneratedPropertyConfigurer;
-import org.apache.camel.util.CaseInsensitiveMap;
-import org.apache.camel.model.cloud.KubernetesServiceCallServiceDiscoveryConfiguration;
-
-/**
- * Generated by camel build tools - do NOT edit this file!
- */
-@SuppressWarnings("unchecked")
-public class KubernetesServiceCallServiceDiscoveryConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, ExtendedPropertyConfigurerGetter {
-
-    private static final Map<String, Object> ALL_OPTIONS;
-    static {
-        Map<String, Object> map = new CaseInsensitiveMap();
-        map.put("ApiVersion", java.lang.String.class);
-        map.put("CaCertData", java.lang.String.class);
-        map.put("CaCertFile", java.lang.String.class);
-        map.put("ClientCertData", java.lang.String.class);
-        map.put("ClientCertFile", java.lang.String.class);
-        map.put("ClientKeyAlgo", java.lang.String.class);
-        map.put("ClientKeyData", java.lang.String.class);
-        map.put("ClientKeyFile", java.lang.String.class);
-        map.put("ClientKeyPassphrase", java.lang.String.class);
-        map.put("DnsDomain", java.lang.String.class);
-        map.put("Id", java.lang.String.class);
-        map.put("Lookup", java.lang.String.class);
-        map.put("MasterUrl", java.lang.String.class);
-        map.put("Namespace", java.lang.String.class);
-        map.put("OauthToken", java.lang.String.class);
-        map.put("Password", java.lang.String.class);
-        map.put("PortName", java.lang.String.class);
-        map.put("PortProtocol", java.lang.String.class);
-        map.put("Properties", java.util.List.class);
-        map.put("TrustCerts", java.lang.String.class);
-        map.put("Username", java.lang.String.class);
-        ALL_OPTIONS = map;
-    }
-
-    @Override
-    public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
-        org.apache.camel.model.cloud.KubernetesServiceCallServiceDiscoveryConfiguration target = (org.apache.camel.model.cloud.KubernetesServiceCallServiceDiscoveryConfiguration) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "apiversion":
-        case "ApiVersion": target.setApiVersion(property(camelContext, java.lang.String.class, value)); return true;
-        case "cacertdata":
-        case "CaCertData": target.setCaCertData(property(camelContext, java.lang.String.class, value)); return true;
-        case "cacertfile":
-        case "CaCertFile": target.setCaCertFile(property(camelContext, java.lang.String.class, value)); return true;
-        case "clientcertdata":
-        case "ClientCertData": target.setClientCertData(property(camelContext, java.lang.String.class, value)); return true;
-        case "clientcertfile":
-        case "ClientCertFile": target.setClientCertFile(property(camelContext, java.lang.String.class, value)); return true;
-        case "clientkeyalgo":
-        case "ClientKeyAlgo": target.setClientKeyAlgo(property(camelContext, java.lang.String.class, value)); return true;
-        case "clientkeydata":
-        case "ClientKeyData": target.setClientKeyData(property(camelContext, java.lang.String.class, value)); return true;
-        case "clientkeyfile":
-        case "ClientKeyFile": target.setClientKeyFile(property(camelContext, java.lang.String.class, value)); return true;
-        case "clientkeypassphrase":
-        case "ClientKeyPassphrase": target.setClientKeyPassphrase(property(camelContext, java.lang.String.class, value)); return true;
-        case "dnsdomain":
-        case "DnsDomain": target.setDnsDomain(property(camelContext, java.lang.String.class, value)); return true;
-        case "id":
-        case "Id": target.setId(property(camelContext, java.lang.String.class, value)); return true;
-        case "lookup":
-        case "Lookup": target.setLookup(property(camelContext, java.lang.String.class, value)); return true;
-        case "masterurl":
-        case "MasterUrl": target.setMasterUrl(property(camelContext, java.lang.String.class, value)); return true;
-        case "namespace":
-        case "Namespace": target.setNamespace(property(camelContext, java.lang.String.class, value)); return true;
-        case "oauthtoken":
-        case "OauthToken": target.setOauthToken(property(camelContext, java.lang.String.class, value)); return true;
-        case "password":
-        case "Password": target.setPassword(property(camelContext, java.lang.String.class, value)); return true;
-        case "portname":
-        case "PortName": target.setPortName(property(camelContext, java.lang.String.class, value)); return true;
-        case "portprotocol":
-        case "PortProtocol": target.setPortProtocol(property(camelContext, java.lang.String.class, value)); return true;
-        case "properties":
-        case "Properties": target.setProperties(property(camelContext, java.util.List.class, value)); return true;
-        case "trustcerts":
-        case "TrustCerts": target.setTrustCerts(property(camelContext, java.lang.String.class, value)); return true;
-        case "username":
-        case "Username": target.setUsername(property(camelContext, java.lang.String.class, value)); return true;
-        default: return false;
-        }
-    }
-
-    @Override
-    public Map<String, Object> getAllOptions(Object target) {
-        return ALL_OPTIONS;
-    }
-
-    @Override
-    public Class<?> getOptionType(String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "apiversion":
-        case "ApiVersion": return java.lang.String.class;
-        case "cacertdata":
-        case "CaCertData": return java.lang.String.class;
-        case "cacertfile":
-        case "CaCertFile": return java.lang.String.class;
-        case "clientcertdata":
-        case "ClientCertData": return java.lang.String.class;
-        case "clientcertfile":
-        case "ClientCertFile": return java.lang.String.class;
-        case "clientkeyalgo":
-        case "ClientKeyAlgo": return java.lang.String.class;
-        case "clientkeydata":
-        case "ClientKeyData": return java.lang.String.class;
-        case "clientkeyfile":
-        case "ClientKeyFile": return java.lang.String.class;
-        case "clientkeypassphrase":
-        case "ClientKeyPassphrase": return java.lang.String.class;
-        case "dnsdomain":
-        case "DnsDomain": return java.lang.String.class;
-        case "id":
-        case "Id": return java.lang.String.class;
-        case "lookup":
-        case "Lookup": return java.lang.String.class;
-        case "masterurl":
-        case "MasterUrl": return java.lang.String.class;
-        case "namespace":
-        case "Namespace": return java.lang.String.class;
-        case "oauthtoken":
-        case "OauthToken": return java.lang.String.class;
-        case "password":
-        case "Password": return java.lang.String.class;
-        case "portname":
-        case "PortName": return java.lang.String.class;
-        case "portprotocol":
-        case "PortProtocol": return java.lang.String.class;
-        case "properties":
-        case "Properties": return java.util.List.class;
-        case "trustcerts":
-        case "TrustCerts": return java.lang.String.class;
-        case "username":
-        case "Username": return java.lang.String.class;
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
-        org.apache.camel.model.cloud.KubernetesServiceCallServiceDiscoveryConfiguration target = (org.apache.camel.model.cloud.KubernetesServiceCallServiceDiscoveryConfiguration) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "apiversion":
-        case "ApiVersion": return target.getApiVersion();
-        case "cacertdata":
-        case "CaCertData": return target.getCaCertData();
-        case "cacertfile":
-        case "CaCertFile": return target.getCaCertFile();
-        case "clientcertdata":
-        case "ClientCertData": return target.getClientCertData();
-        case "clientcertfile":
-        case "ClientCertFile": return target.getClientCertFile();
-        case "clientkeyalgo":
-        case "ClientKeyAlgo": return target.getClientKeyAlgo();
-        case "clientkeydata":
-        case "ClientKeyData": return target.getClientKeyData();
-        case "clientkeyfile":
-        case "ClientKeyFile": return target.getClientKeyFile();
-        case "clientkeypassphrase":
-        case "ClientKeyPassphrase": return target.getClientKeyPassphrase();
-        case "dnsdomain":
-        case "DnsDomain": return target.getDnsDomain();
-        case "id":
-        case "Id": return target.getId();
-        case "lookup":
-        case "Lookup": return target.getLookup();
-        case "masterurl":
-        case "MasterUrl": return target.getMasterUrl();
-        case "namespace":
-        case "Namespace": return target.getNamespace();
-        case "oauthtoken":
-        case "OauthToken": return target.getOauthToken();
-        case "password":
-        case "Password": return target.getPassword();
-        case "portname":
-        case "PortName": return target.getPortName();
-        case "portprotocol":
-        case "PortProtocol": return target.getPortProtocol();
-        case "properties":
-        case "Properties": return target.getProperties();
-        case "trustcerts":
-        case "TrustCerts": return target.getTrustCerts();
-        case "username":
-        case "Username": return target.getUsername();
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getCollectionValueType(Object target, String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "properties":
-        case "Properties": return org.apache.camel.model.PropertyDefinition.class;
-        default: return null;
-        }
-    }
-}
-
diff --git a/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/PassThroughServiceCallServiceFilterConfigurationConfigurer.java b/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/PassThroughServiceCallServiceFilterConfigurationConfigurer.java
deleted file mode 100644
index fef9806..0000000
--- a/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/PassThroughServiceCallServiceFilterConfigurationConfigurer.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/* Generated by camel build tools - do NOT edit this file! */
-package org.apache.camel.model.cloud;
-
-import java.util.Map;
-
-import org.apache.camel.CamelContext;
-import org.apache.camel.spi.ExtendedPropertyConfigurerGetter;
-import org.apache.camel.spi.PropertyConfigurerGetter;
-import org.apache.camel.spi.ConfigurerStrategy;
-import org.apache.camel.spi.GeneratedPropertyConfigurer;
-import org.apache.camel.util.CaseInsensitiveMap;
-import org.apache.camel.model.cloud.PassThroughServiceCallServiceFilterConfiguration;
-
-/**
- * Generated by camel build tools - do NOT edit this file!
- */
-@SuppressWarnings("unchecked")
-public class PassThroughServiceCallServiceFilterConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, ExtendedPropertyConfigurerGetter {
-
-    private static final Map<String, Object> ALL_OPTIONS;
-    static {
-        Map<String, Object> map = new CaseInsensitiveMap();
-        map.put("Id", java.lang.String.class);
-        map.put("Properties", java.util.List.class);
-        ALL_OPTIONS = map;
-    }
-
-    @Override
-    public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
-        org.apache.camel.model.cloud.PassThroughServiceCallServiceFilterConfiguration target = (org.apache.camel.model.cloud.PassThroughServiceCallServiceFilterConfiguration) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": target.setId(property(camelContext, java.lang.String.class, value)); return true;
-        case "properties":
-        case "Properties": target.setProperties(property(camelContext, java.util.List.class, value)); return true;
-        default: return false;
-        }
-    }
-
-    @Override
-    public Map<String, Object> getAllOptions(Object target) {
-        return ALL_OPTIONS;
-    }
-
-    @Override
-    public Class<?> getOptionType(String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": return java.lang.String.class;
-        case "properties":
-        case "Properties": return java.util.List.class;
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
-        org.apache.camel.model.cloud.PassThroughServiceCallServiceFilterConfiguration target = (org.apache.camel.model.cloud.PassThroughServiceCallServiceFilterConfiguration) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": return target.getId();
-        case "properties":
-        case "Properties": return target.getProperties();
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getCollectionValueType(Object target, String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "properties":
-        case "Properties": return org.apache.camel.model.PropertyDefinition.class;
-        default: return null;
-        }
-    }
-}
-
diff --git a/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/RibbonServiceCallServiceLoadBalancerConfigurationConfigurer.java b/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/RibbonServiceCallServiceLoadBalancerConfigurationConfigurer.java
deleted file mode 100644
index ae0138e..0000000
--- a/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/RibbonServiceCallServiceLoadBalancerConfigurationConfigurer.java
+++ /dev/null
@@ -1,105 +0,0 @@
-/* Generated by camel build tools - do NOT edit this file! */
-package org.apache.camel.model.cloud;
-
-import java.util.Map;
-
-import org.apache.camel.CamelContext;
-import org.apache.camel.spi.ExtendedPropertyConfigurerGetter;
-import org.apache.camel.spi.PropertyConfigurerGetter;
-import org.apache.camel.spi.ConfigurerStrategy;
-import org.apache.camel.spi.GeneratedPropertyConfigurer;
-import org.apache.camel.util.CaseInsensitiveMap;
-import org.apache.camel.model.cloud.RibbonServiceCallServiceLoadBalancerConfiguration;
-
-/**
- * Generated by camel build tools - do NOT edit this file!
- */
-@SuppressWarnings("unchecked")
-public class RibbonServiceCallServiceLoadBalancerConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, ExtendedPropertyConfigurerGetter {
-
-    private static final Map<String, Object> ALL_OPTIONS;
-    static {
-        Map<String, Object> map = new CaseInsensitiveMap();
-        map.put("ClientName", java.lang.String.class);
-        map.put("Id", java.lang.String.class);
-        map.put("Namespace", java.lang.String.class);
-        map.put("Password", java.lang.String.class);
-        map.put("Properties", java.util.List.class);
-        map.put("Username", java.lang.String.class);
-        ALL_OPTIONS = map;
-    }
-
-    @Override
-    public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
-        org.apache.camel.model.cloud.RibbonServiceCallServiceLoadBalancerConfiguration target = (org.apache.camel.model.cloud.RibbonServiceCallServiceLoadBalancerConfiguration) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "clientname":
-        case "ClientName": target.setClientName(property(camelContext, java.lang.String.class, value)); return true;
-        case "id":
-        case "Id": target.setId(property(camelContext, java.lang.String.class, value)); return true;
-        case "namespace":
-        case "Namespace": target.setNamespace(property(camelContext, java.lang.String.class, value)); return true;
-        case "password":
-        case "Password": target.setPassword(property(camelContext, java.lang.String.class, value)); return true;
-        case "properties":
-        case "Properties": target.setProperties(property(camelContext, java.util.List.class, value)); return true;
-        case "username":
-        case "Username": target.setUsername(property(camelContext, java.lang.String.class, value)); return true;
-        default: return false;
-        }
-    }
-
-    @Override
-    public Map<String, Object> getAllOptions(Object target) {
-        return ALL_OPTIONS;
-    }
-
-    @Override
-    public Class<?> getOptionType(String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "clientname":
-        case "ClientName": return java.lang.String.class;
-        case "id":
-        case "Id": return java.lang.String.class;
-        case "namespace":
-        case "Namespace": return java.lang.String.class;
-        case "password":
-        case "Password": return java.lang.String.class;
-        case "properties":
-        case "Properties": return java.util.List.class;
-        case "username":
-        case "Username": return java.lang.String.class;
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
-        org.apache.camel.model.cloud.RibbonServiceCallServiceLoadBalancerConfiguration target = (org.apache.camel.model.cloud.RibbonServiceCallServiceLoadBalancerConfiguration) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "clientname":
-        case "ClientName": return target.getClientName();
-        case "id":
-        case "Id": return target.getId();
-        case "namespace":
-        case "Namespace": return target.getNamespace();
-        case "password":
-        case "Password": return target.getPassword();
-        case "properties":
-        case "Properties": return target.getProperties();
-        case "username":
-        case "Username": return target.getUsername();
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getCollectionValueType(Object target, String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "properties":
-        case "Properties": return org.apache.camel.model.PropertyDefinition.class;
-        default: return null;
-        }
-    }
-}
-
diff --git a/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/ServiceCallConfigurationConfigurer.java b/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/ServiceCallConfigurationConfigurer.java
deleted file mode 100644
index f1f8832..0000000
--- a/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/ServiceCallConfigurationConfigurer.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/* Generated by camel build tools - do NOT edit this file! */
-package org.apache.camel.model.cloud;
-
-import java.util.Map;
-
-import org.apache.camel.CamelContext;
-import org.apache.camel.spi.ExtendedPropertyConfigurerGetter;
-import org.apache.camel.spi.PropertyConfigurerGetter;
-import org.apache.camel.spi.ConfigurerStrategy;
-import org.apache.camel.spi.GeneratedPropertyConfigurer;
-import org.apache.camel.util.CaseInsensitiveMap;
-import org.apache.camel.model.cloud.ServiceCallConfiguration;
-
-/**
- * Generated by camel build tools - do NOT edit this file!
- */
-@SuppressWarnings("unchecked")
-public class ServiceCallConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
-
-    @Override
-    public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
-        org.apache.camel.model.cloud.ServiceCallConfiguration target = (org.apache.camel.model.cloud.ServiceCallConfiguration) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": target.setId(property(camelContext, java.lang.String.class, value)); return true;
-        case "properties":
-        case "Properties": target.setProperties(property(camelContext, java.util.List.class, value)); return true;
-        default: return false;
-        }
-    }
-
-    @Override
-    public Class<?> getOptionType(String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": return java.lang.String.class;
-        case "properties":
-        case "Properties": return java.util.List.class;
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
-        org.apache.camel.model.cloud.ServiceCallConfiguration target = (org.apache.camel.model.cloud.ServiceCallConfiguration) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": return target.getId();
-        case "properties":
-        case "Properties": return target.getProperties();
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getCollectionValueType(Object target, String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "properties":
-        case "Properties": return org.apache.camel.model.PropertyDefinition.class;
-        default: return null;
-        }
-    }
-}
-
diff --git a/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/ServiceCallExpressionConfigurationConfigurer.java b/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/ServiceCallExpressionConfigurationConfigurer.java
deleted file mode 100644
index 278e0d6..0000000
--- a/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/ServiceCallExpressionConfigurationConfigurer.java
+++ /dev/null
@@ -1,105 +0,0 @@
-/* Generated by camel build tools - do NOT edit this file! */
-package org.apache.camel.model.cloud;
-
-import java.util.Map;
-
-import org.apache.camel.CamelContext;
-import org.apache.camel.spi.ExtendedPropertyConfigurerGetter;
-import org.apache.camel.spi.PropertyConfigurerGetter;
-import org.apache.camel.spi.ConfigurerStrategy;
-import org.apache.camel.spi.GeneratedPropertyConfigurer;
-import org.apache.camel.util.CaseInsensitiveMap;
-import org.apache.camel.model.cloud.ServiceCallExpressionConfiguration;
-
-/**
- * Generated by camel build tools - do NOT edit this file!
- */
-@SuppressWarnings("unchecked")
-public class ServiceCallExpressionConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, ExtendedPropertyConfigurerGetter {
-
-    private static final Map<String, Object> ALL_OPTIONS;
-    static {
-        Map<String, Object> map = new CaseInsensitiveMap();
-        map.put("Expression", org.apache.camel.Expression.class);
-        map.put("ExpressionType", org.apache.camel.model.language.ExpressionDefinition.class);
-        map.put("HostHeader", java.lang.String.class);
-        map.put("Id", java.lang.String.class);
-        map.put("PortHeader", java.lang.String.class);
-        map.put("Properties", java.util.List.class);
-        ALL_OPTIONS = map;
-    }
-
-    @Override
-    public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
-        org.apache.camel.model.cloud.ServiceCallExpressionConfiguration target = (org.apache.camel.model.cloud.ServiceCallExpressionConfiguration) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "expression":
-        case "Expression": target.setExpression(property(camelContext, org.apache.camel.Expression.class, value)); return true;
-        case "expressiontype":
-        case "ExpressionType": target.setExpressionType(property(camelContext, org.apache.camel.model.language.ExpressionDefinition.class, value)); return true;
-        case "hostheader":
-        case "HostHeader": target.setHostHeader(property(camelContext, java.lang.String.class, value)); return true;
-        case "id":
-        case "Id": target.setId(property(camelContext, java.lang.String.class, value)); return true;
-        case "portheader":
-        case "PortHeader": target.setPortHeader(property(camelContext, java.lang.String.class, value)); return true;
-        case "properties":
-        case "Properties": target.setProperties(property(camelContext, java.util.List.class, value)); return true;
-        default: return false;
-        }
-    }
-
-    @Override
-    public Map<String, Object> getAllOptions(Object target) {
-        return ALL_OPTIONS;
-    }
-
-    @Override
-    public Class<?> getOptionType(String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "expression":
-        case "Expression": return org.apache.camel.Expression.class;
-        case "expressiontype":
-        case "ExpressionType": return org.apache.camel.model.language.ExpressionDefinition.class;
-        case "hostheader":
-        case "HostHeader": return java.lang.String.class;
-        case "id":
-        case "Id": return java.lang.String.class;
-        case "portheader":
-        case "PortHeader": return java.lang.String.class;
-        case "properties":
-        case "Properties": return java.util.List.class;
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
-        org.apache.camel.model.cloud.ServiceCallExpressionConfiguration target = (org.apache.camel.model.cloud.ServiceCallExpressionConfiguration) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "expression":
-        case "Expression": return target.getExpression();
-        case "expressiontype":
-        case "ExpressionType": return target.getExpressionType();
-        case "hostheader":
-        case "HostHeader": return target.getHostHeader();
-        case "id":
-        case "Id": return target.getId();
-        case "portheader":
-        case "PortHeader": return target.getPortHeader();
-        case "properties":
-        case "Properties": return target.getProperties();
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getCollectionValueType(Object target, String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "properties":
-        case "Properties": return org.apache.camel.model.PropertyDefinition.class;
-        default: return null;
-        }
-    }
-}
-
diff --git a/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/ServiceCallServiceChooserConfigurationConfigurer.java b/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/ServiceCallServiceChooserConfigurationConfigurer.java
deleted file mode 100644
index b1b5674..0000000
--- a/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/ServiceCallServiceChooserConfigurationConfigurer.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/* Generated by camel build tools - do NOT edit this file! */
-package org.apache.camel.model.cloud;
-
-import java.util.Map;
-
-import org.apache.camel.CamelContext;
-import org.apache.camel.spi.ExtendedPropertyConfigurerGetter;
-import org.apache.camel.spi.PropertyConfigurerGetter;
-import org.apache.camel.spi.ConfigurerStrategy;
-import org.apache.camel.spi.GeneratedPropertyConfigurer;
-import org.apache.camel.util.CaseInsensitiveMap;
-import org.apache.camel.model.cloud.ServiceCallServiceChooserConfiguration;
-
-/**
- * Generated by camel build tools - do NOT edit this file!
- */
-@SuppressWarnings("unchecked")
-public class ServiceCallServiceChooserConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, ExtendedPropertyConfigurerGetter {
-
-    private static final Map<String, Object> ALL_OPTIONS;
-    static {
-        Map<String, Object> map = new CaseInsensitiveMap();
-        map.put("Id", java.lang.String.class);
-        map.put("Properties", java.util.List.class);
-        ALL_OPTIONS = map;
-    }
-
-    @Override
-    public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
-        org.apache.camel.model.cloud.ServiceCallServiceChooserConfiguration target = (org.apache.camel.model.cloud.ServiceCallServiceChooserConfiguration) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": target.setId(property(camelContext, java.lang.String.class, value)); return true;
-        case "properties":
-        case "Properties": target.setProperties(property(camelContext, java.util.List.class, value)); return true;
-        default: return false;
-        }
-    }
-
-    @Override
-    public Map<String, Object> getAllOptions(Object target) {
-        return ALL_OPTIONS;
-    }
-
-    @Override
-    public Class<?> getOptionType(String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": return java.lang.String.class;
-        case "properties":
-        case "Properties": return java.util.List.class;
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
-        org.apache.camel.model.cloud.ServiceCallServiceChooserConfiguration target = (org.apache.camel.model.cloud.ServiceCallServiceChooserConfiguration) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": return target.getId();
-        case "properties":
-        case "Properties": return target.getProperties();
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getCollectionValueType(Object target, String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "properties":
-        case "Properties": return org.apache.camel.model.PropertyDefinition.class;
-        default: return null;
-        }
-    }
-}
-
diff --git a/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/ServiceCallServiceDiscoveryConfigurationConfigurer.java b/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/ServiceCallServiceDiscoveryConfigurationConfigurer.java
deleted file mode 100644
index 0f1d421..0000000
--- a/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/ServiceCallServiceDiscoveryConfigurationConfigurer.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/* Generated by camel build tools - do NOT edit this file! */
-package org.apache.camel.model.cloud;
-
-import java.util.Map;
-
-import org.apache.camel.CamelContext;
-import org.apache.camel.spi.ExtendedPropertyConfigurerGetter;
-import org.apache.camel.spi.PropertyConfigurerGetter;
-import org.apache.camel.spi.ConfigurerStrategy;
-import org.apache.camel.spi.GeneratedPropertyConfigurer;
-import org.apache.camel.util.CaseInsensitiveMap;
-import org.apache.camel.model.cloud.ServiceCallServiceDiscoveryConfiguration;
-
-/**
- * Generated by camel build tools - do NOT edit this file!
- */
-@SuppressWarnings("unchecked")
-public class ServiceCallServiceDiscoveryConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, ExtendedPropertyConfigurerGetter {
-
-    private static final Map<String, Object> ALL_OPTIONS;
-    static {
-        Map<String, Object> map = new CaseInsensitiveMap();
-        map.put("Id", java.lang.String.class);
-        map.put("Properties", java.util.List.class);
-        ALL_OPTIONS = map;
-    }
-
-    @Override
-    public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
-        org.apache.camel.model.cloud.ServiceCallServiceDiscoveryConfiguration target = (org.apache.camel.model.cloud.ServiceCallServiceDiscoveryConfiguration) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": target.setId(property(camelContext, java.lang.String.class, value)); return true;
-        case "properties":
-        case "Properties": target.setProperties(property(camelContext, java.util.List.class, value)); return true;
-        default: return false;
-        }
-    }
-
-    @Override
-    public Map<String, Object> getAllOptions(Object target) {
-        return ALL_OPTIONS;
-    }
-
-    @Override
-    public Class<?> getOptionType(String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": return java.lang.String.class;
-        case "properties":
-        case "Properties": return java.util.List.class;
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
-        org.apache.camel.model.cloud.ServiceCallServiceDiscoveryConfiguration target = (org.apache.camel.model.cloud.ServiceCallServiceDiscoveryConfiguration) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": return target.getId();
-        case "properties":
-        case "Properties": return target.getProperties();
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getCollectionValueType(Object target, String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "properties":
-        case "Properties": return org.apache.camel.model.PropertyDefinition.class;
-        default: return null;
-        }
-    }
-}
-
diff --git a/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/ServiceCallServiceFilterConfigurationConfigurer.java b/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/ServiceCallServiceFilterConfigurationConfigurer.java
deleted file mode 100644
index 09386a8..0000000
--- a/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/ServiceCallServiceFilterConfigurationConfigurer.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/* Generated by camel build tools - do NOT edit this file! */
-package org.apache.camel.model.cloud;
-
-import java.util.Map;
-
-import org.apache.camel.CamelContext;
-import org.apache.camel.spi.ExtendedPropertyConfigurerGetter;
-import org.apache.camel.spi.PropertyConfigurerGetter;
-import org.apache.camel.spi.ConfigurerStrategy;
-import org.apache.camel.spi.GeneratedPropertyConfigurer;
-import org.apache.camel.util.CaseInsensitiveMap;
-import org.apache.camel.model.cloud.ServiceCallServiceFilterConfiguration;
-
-/**
- * Generated by camel build tools - do NOT edit this file!
- */
-@SuppressWarnings("unchecked")
-public class ServiceCallServiceFilterConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, ExtendedPropertyConfigurerGetter {
-
-    private static final Map<String, Object> ALL_OPTIONS;
-    static {
-        Map<String, Object> map = new CaseInsensitiveMap();
-        map.put("Id", java.lang.String.class);
-        map.put("Properties", java.util.List.class);
-        ALL_OPTIONS = map;
-    }
-
-    @Override
-    public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
-        org.apache.camel.model.cloud.ServiceCallServiceFilterConfiguration target = (org.apache.camel.model.cloud.ServiceCallServiceFilterConfiguration) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": target.setId(property(camelContext, java.lang.String.class, value)); return true;
-        case "properties":
-        case "Properties": target.setProperties(property(camelContext, java.util.List.class, value)); return true;
-        default: return false;
-        }
-    }
-
-    @Override
-    public Map<String, Object> getAllOptions(Object target) {
-        return ALL_OPTIONS;
-    }
-
-    @Override
-    public Class<?> getOptionType(String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": return java.lang.String.class;
-        case "properties":
-        case "Properties": return java.util.List.class;
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
-        org.apache.camel.model.cloud.ServiceCallServiceFilterConfiguration target = (org.apache.camel.model.cloud.ServiceCallServiceFilterConfiguration) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": return target.getId();
-        case "properties":
-        case "Properties": return target.getProperties();
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getCollectionValueType(Object target, String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "properties":
-        case "Properties": return org.apache.camel.model.PropertyDefinition.class;
-        default: return null;
-        }
-    }
-}
-
diff --git a/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/ServiceCallServiceLoadBalancerConfigurationConfigurer.java b/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/ServiceCallServiceLoadBalancerConfigurationConfigurer.java
deleted file mode 100644
index fdb13ac..0000000
--- a/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/ServiceCallServiceLoadBalancerConfigurationConfigurer.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/* Generated by camel build tools - do NOT edit this file! */
-package org.apache.camel.model.cloud;
-
-import java.util.Map;
-
-import org.apache.camel.CamelContext;
-import org.apache.camel.spi.ExtendedPropertyConfigurerGetter;
-import org.apache.camel.spi.PropertyConfigurerGetter;
-import org.apache.camel.spi.ConfigurerStrategy;
-import org.apache.camel.spi.GeneratedPropertyConfigurer;
-import org.apache.camel.util.CaseInsensitiveMap;
-import org.apache.camel.model.cloud.ServiceCallServiceLoadBalancerConfiguration;
-
-/**
- * Generated by camel build tools - do NOT edit this file!
- */
-@SuppressWarnings("unchecked")
-public class ServiceCallServiceLoadBalancerConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
-
-    @Override
-    public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
-        org.apache.camel.model.cloud.ServiceCallServiceLoadBalancerConfiguration target = (org.apache.camel.model.cloud.ServiceCallServiceLoadBalancerConfiguration) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": target.setId(property(camelContext, java.lang.String.class, value)); return true;
-        case "properties":
-        case "Properties": target.setProperties(property(camelContext, java.util.List.class, value)); return true;
-        default: return false;
-        }
-    }
-
-    @Override
-    public Class<?> getOptionType(String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": return java.lang.String.class;
-        case "properties":
-        case "Properties": return java.util.List.class;
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
-        org.apache.camel.model.cloud.ServiceCallServiceLoadBalancerConfiguration target = (org.apache.camel.model.cloud.ServiceCallServiceLoadBalancerConfiguration) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": return target.getId();
-        case "properties":
-        case "Properties": return target.getProperties();
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getCollectionValueType(Object target, String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "properties":
-        case "Properties": return org.apache.camel.model.PropertyDefinition.class;
-        default: return null;
-        }
-    }
-}
-
diff --git a/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/StaticServiceCallServiceDiscoveryConfigurationConfigurer.java b/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/StaticServiceCallServiceDiscoveryConfigurationConfigurer.java
deleted file mode 100644
index af580ae..0000000
--- a/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/StaticServiceCallServiceDiscoveryConfigurationConfigurer.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/* Generated by camel build tools - do NOT edit this file! */
-package org.apache.camel.model.cloud;
-
-import java.util.Map;
-
-import org.apache.camel.CamelContext;
-import org.apache.camel.spi.ExtendedPropertyConfigurerGetter;
-import org.apache.camel.spi.PropertyConfigurerGetter;
-import org.apache.camel.spi.ConfigurerStrategy;
-import org.apache.camel.spi.GeneratedPropertyConfigurer;
-import org.apache.camel.util.CaseInsensitiveMap;
-import org.apache.camel.model.cloud.StaticServiceCallServiceDiscoveryConfiguration;
-
-/**
- * Generated by camel build tools - do NOT edit this file!
- */
-@SuppressWarnings("unchecked")
-public class StaticServiceCallServiceDiscoveryConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, ExtendedPropertyConfigurerGetter {
-
-    private static final Map<String, Object> ALL_OPTIONS;
-    static {
-        Map<String, Object> map = new CaseInsensitiveMap();
-        map.put("Id", java.lang.String.class);
-        map.put("Properties", java.util.List.class);
-        map.put("Servers", java.util.List.class);
-        ALL_OPTIONS = map;
-    }
-
-    @Override
-    public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
-        org.apache.camel.model.cloud.StaticServiceCallServiceDiscoveryConfiguration target = (org.apache.camel.model.cloud.StaticServiceCallServiceDiscoveryConfiguration) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": target.setId(property(camelContext, java.lang.String.class, value)); return true;
-        case "properties":
-        case "Properties": target.setProperties(property(camelContext, java.util.List.class, value)); return true;
-        case "servers":
-        case "Servers": target.setServers(property(camelContext, java.util.List.class, value)); return true;
-        default: return false;
-        }
-    }
-
-    @Override
-    public Map<String, Object> getAllOptions(Object target) {
-        return ALL_OPTIONS;
-    }
-
-    @Override
-    public Class<?> getOptionType(String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": return java.lang.String.class;
-        case "properties":
-        case "Properties": return java.util.List.class;
-        case "servers":
-        case "Servers": return java.util.List.class;
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
-        org.apache.camel.model.cloud.StaticServiceCallServiceDiscoveryConfiguration target = (org.apache.camel.model.cloud.StaticServiceCallServiceDiscoveryConfiguration) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "id":
-        case "Id": return target.getId();
-        case "properties":
-        case "Properties": return target.getProperties();
-        case "servers":
-        case "Servers": return target.getServers();
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getCollectionValueType(Object target, String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "properties":
-        case "Properties": return org.apache.camel.model.PropertyDefinition.class;
-        case "servers":
-        case "Servers": return java.lang.String.class;
-        default: return null;
-        }
-    }
-}
-
diff --git a/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/ZooKeeperServiceCallServiceDiscoveryConfigurationConfigurer.java b/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/ZooKeeperServiceCallServiceDiscoveryConfigurationConfigurer.java
deleted file mode 100644
index 3e57d69..0000000
--- a/core/camel-core-model/src/generated/java/org/apache/camel/model/cloud/ZooKeeperServiceCallServiceDiscoveryConfigurationConfigurer.java
+++ /dev/null
@@ -1,133 +0,0 @@
-/* Generated by camel build tools - do NOT edit this file! */
-package org.apache.camel.model.cloud;
-
-import java.util.Map;
-
-import org.apache.camel.CamelContext;
-import org.apache.camel.spi.ExtendedPropertyConfigurerGetter;
-import org.apache.camel.spi.PropertyConfigurerGetter;
-import org.apache.camel.spi.ConfigurerStrategy;
-import org.apache.camel.spi.GeneratedPropertyConfigurer;
-import org.apache.camel.util.CaseInsensitiveMap;
-import org.apache.camel.model.cloud.ZooKeeperServiceCallServiceDiscoveryConfiguration;
-
-/**
- * Generated by camel build tools - do NOT edit this file!
- */
-@SuppressWarnings("unchecked")
-public class ZooKeeperServiceCallServiceDiscoveryConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, ExtendedPropertyConfigurerGetter {
-
-    private static final Map<String, Object> ALL_OPTIONS;
-    static {
-        Map<String, Object> map = new CaseInsensitiveMap();
-        map.put("BasePath", java.lang.String.class);
-        map.put("ConnectionTimeout", java.lang.String.class);
-        map.put("Id", java.lang.String.class);
-        map.put("Namespace", java.lang.String.class);
-        map.put("Nodes", java.lang.String.class);
-        map.put("Properties", java.util.List.class);
-        map.put("ReconnectBaseSleepTime", java.lang.String.class);
-        map.put("ReconnectMaxRetries", java.lang.String.class);
-        map.put("ReconnectMaxSleepTime", java.lang.String.class);
-        map.put("SessionTimeout", java.lang.String.class);
-        ALL_OPTIONS = map;
-    }
-
-    @Override
-    public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
-        org.apache.camel.model.cloud.ZooKeeperServiceCallServiceDiscoveryConfiguration target = (org.apache.camel.model.cloud.ZooKeeperServiceCallServiceDiscoveryConfiguration) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "basepath":
-        case "BasePath": target.setBasePath(property(camelContext, java.lang.String.class, value)); return true;
-        case "connectiontimeout":
-        case "ConnectionTimeout": target.setConnectionTimeout(property(camelContext, java.lang.String.class, value)); return true;
-        case "id":
-        case "Id": target.setId(property(camelContext, java.lang.String.class, value)); return true;
-        case "namespace":
-        case "Namespace": target.setNamespace(property(camelContext, java.lang.String.class, value)); return true;
-        case "nodes":
-        case "Nodes": target.setNodes(property(camelContext, java.lang.String.class, value)); return true;
-        case "properties":
-        case "Properties": target.setProperties(property(camelContext, java.util.List.class, value)); return true;
-        case "reconnectbasesleeptime":
-        case "ReconnectBaseSleepTime": target.setReconnectBaseSleepTime(property(camelContext, java.lang.String.class, value)); return true;
-        case "reconnectmaxretries":
-        case "ReconnectMaxRetries": target.setReconnectMaxRetries(property(camelContext, java.lang.String.class, value)); return true;
-        case "reconnectmaxsleeptime":
-        case "ReconnectMaxSleepTime": target.setReconnectMaxSleepTime(property(camelContext, java.lang.String.class, value)); return true;
-        case "sessiontimeout":
-        case "SessionTimeout": target.setSessionTimeout(property(camelContext, java.lang.String.class, value)); return true;
-        default: return false;
-        }
-    }
-
-    @Override
-    public Map<String, Object> getAllOptions(Object target) {
-        return ALL_OPTIONS;
-    }
-
-    @Override
-    public Class<?> getOptionType(String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "basepath":
-        case "BasePath": return java.lang.String.class;
-        case "connectiontimeout":
-        case "ConnectionTimeout": return java.lang.String.class;
-        case "id":
-        case "Id": return java.lang.String.class;
-        case "namespace":
-        case "Namespace": return java.lang.String.class;
-        case "nodes":
-        case "Nodes": return java.lang.String.class;
-        case "properties":
-        case "Properties": return java.util.List.class;
-        case "reconnectbasesleeptime":
-        case "ReconnectBaseSleepTime": return java.lang.String.class;
-        case "reconnectmaxretries":
-        case "ReconnectMaxRetries": return java.lang.String.class;
-        case "reconnectmaxsleeptime":
-        case "ReconnectMaxSleepTime": return java.lang.String.class;
-        case "sessiontimeout":
-        case "SessionTimeout": return java.lang.String.class;
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
-        org.apache.camel.model.cloud.ZooKeeperServiceCallServiceDiscoveryConfiguration target = (org.apache.camel.model.cloud.ZooKeeperServiceCallServiceDiscoveryConfiguration) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "basepath":
-        case "BasePath": return target.getBasePath();
-        case "connectiontimeout":
-        case "ConnectionTimeout": return target.getConnectionTimeout();
-        case "id":
-        case "Id": return target.getId();
-        case "namespace":
-        case "Namespace": return target.getNamespace();
-        case "nodes":
-        case "Nodes": return target.getNodes();
-        case "properties":
-        case "Properties": return target.getProperties();
-        case "reconnectbasesleeptime":
-        case "ReconnectBaseSleepTime": return target.getReconnectBaseSleepTime();
-        case "reconnectmaxretries":
-        case "ReconnectMaxRetries": return target.getReconnectMaxRetries();
-        case "reconnectmaxsleeptime":
-        case "ReconnectMaxSleepTime": return target.getReconnectMaxSleepTime();
-        case "sessiontimeout":
-        case "SessionTimeout": return target.getSessionTimeout();
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getCollectionValueType(Object target, String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "properties":
-        case "Properties": return org.apache.camel.model.PropertyDefinition.class;
-        default: return null;
-        }
-    }
-}
-
diff --git a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.builder.DeadLetterChannelBuilder b/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.builder.DeadLetterChannelBuilder
deleted file mode 100644
index 358dea6..0000000
--- a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.builder.DeadLetterChannelBuilder
+++ /dev/null
@@ -1,2 +0,0 @@
-# Generated by camel build tools - do NOT edit this file!
-class=org.apache.camel.builder.DeadLetterChannelBuilderConfigurer
diff --git a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.builder.DefaultErrorHandlerBuilder b/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.builder.DefaultErrorHandlerBuilder
deleted file mode 100644
index 4365a67..0000000
--- a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.builder.DefaultErrorHandlerBuilder
+++ /dev/null
@@ -1,2 +0,0 @@
-# Generated by camel build tools - do NOT edit this file!
-class=org.apache.camel.builder.DefaultErrorHandlerBuilderConfigurer
diff --git a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.FaultToleranceConfigurationDefinition b/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.FaultToleranceConfigurationDefinition
deleted file mode 100644
index c84d003..0000000
--- a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.FaultToleranceConfigurationDefinition
+++ /dev/null
@@ -1,2 +0,0 @@
-# Generated by camel build tools - do NOT edit this file!
-class=org.apache.camel.model.FaultToleranceConfigurationDefinitionConfigurer
diff --git a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.HystrixConfigurationDefinition b/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.HystrixConfigurationDefinition
deleted file mode 100644
index 495b0f6..0000000
--- a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.HystrixConfigurationDefinition
+++ /dev/null
@@ -1,2 +0,0 @@
-# Generated by camel build tools - do NOT edit this file!
-class=org.apache.camel.model.HystrixConfigurationDefinitionConfigurer
diff --git a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.Resilience4jConfigurationDefinition b/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.Resilience4jConfigurationDefinition
deleted file mode 100644
index b2c684d..0000000
--- a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.Resilience4jConfigurationDefinition
+++ /dev/null
@@ -1,2 +0,0 @@
-# Generated by camel build tools - do NOT edit this file!
-class=org.apache.camel.model.Resilience4jConfigurationDefinitionConfigurer
diff --git a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.BlacklistServiceCallServiceFilterConfiguration b/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.BlacklistServiceCallServiceFilterConfiguration
deleted file mode 100644
index 40c4a88..0000000
--- a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.BlacklistServiceCallServiceFilterConfiguration
+++ /dev/null
@@ -1,2 +0,0 @@
-# Generated by camel build tools - do NOT edit this file!
-class=org.apache.camel.model.cloud.BlacklistServiceCallServiceFilterConfigurationConfigurer
diff --git a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.CachingServiceCallServiceDiscoveryConfiguration b/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.CachingServiceCallServiceDiscoveryConfiguration
deleted file mode 100644
index 533db9f..0000000
--- a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.CachingServiceCallServiceDiscoveryConfiguration
+++ /dev/null
@@ -1,2 +0,0 @@
-# Generated by camel build tools - do NOT edit this file!
-class=org.apache.camel.model.cloud.CachingServiceCallServiceDiscoveryConfigurationConfigurer
diff --git a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.CombinedServiceCallServiceDiscoveryConfiguration b/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.CombinedServiceCallServiceDiscoveryConfiguration
deleted file mode 100644
index 45e8897..0000000
--- a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.CombinedServiceCallServiceDiscoveryConfiguration
+++ /dev/null
@@ -1,2 +0,0 @@
-# Generated by camel build tools - do NOT edit this file!
-class=org.apache.camel.model.cloud.CombinedServiceCallServiceDiscoveryConfigurationConfigurer
diff --git a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.CombinedServiceCallServiceFilterConfiguration b/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.CombinedServiceCallServiceFilterConfiguration
deleted file mode 100644
index fe30a6b..0000000
--- a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.CombinedServiceCallServiceFilterConfiguration
+++ /dev/null
@@ -1,2 +0,0 @@
-# Generated by camel build tools - do NOT edit this file!
-class=org.apache.camel.model.cloud.CombinedServiceCallServiceFilterConfigurationConfigurer
diff --git a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.ConsulServiceCallServiceDiscoveryConfiguration b/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.ConsulServiceCallServiceDiscoveryConfiguration
deleted file mode 100644
index e90ed77..0000000
--- a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.ConsulServiceCallServiceDiscoveryConfiguration
+++ /dev/null
@@ -1,2 +0,0 @@
-# Generated by camel build tools - do NOT edit this file!
-class=org.apache.camel.model.cloud.ConsulServiceCallServiceDiscoveryConfigurationConfigurer
diff --git a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.CustomServiceCallServiceFilterConfiguration b/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.CustomServiceCallServiceFilterConfiguration
deleted file mode 100644
index ef5a98b..0000000
--- a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.CustomServiceCallServiceFilterConfiguration
+++ /dev/null
@@ -1,2 +0,0 @@
-# Generated by camel build tools - do NOT edit this file!
-class=org.apache.camel.model.cloud.CustomServiceCallServiceFilterConfigurationConfigurer
diff --git a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.DefaultServiceCallServiceLoadBalancerConfiguration b/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.DefaultServiceCallServiceLoadBalancerConfiguration
deleted file mode 100644
index 63e964e..0000000
--- a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.DefaultServiceCallServiceLoadBalancerConfiguration
+++ /dev/null
@@ -1,2 +0,0 @@
-# Generated by camel build tools - do NOT edit this file!
-class=org.apache.camel.model.cloud.DefaultServiceCallServiceLoadBalancerConfigurationConfigurer
diff --git a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.DnsServiceCallServiceDiscoveryConfiguration b/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.DnsServiceCallServiceDiscoveryConfiguration
deleted file mode 100644
index f475c4b..0000000
--- a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.DnsServiceCallServiceDiscoveryConfiguration
+++ /dev/null
@@ -1,2 +0,0 @@
-# Generated by camel build tools - do NOT edit this file!
-class=org.apache.camel.model.cloud.DnsServiceCallServiceDiscoveryConfigurationConfigurer
diff --git a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.EtcdServiceCallServiceDiscoveryConfiguration b/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.EtcdServiceCallServiceDiscoveryConfiguration
deleted file mode 100644
index 87c06b6..0000000
--- a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.EtcdServiceCallServiceDiscoveryConfiguration
+++ /dev/null
@@ -1,2 +0,0 @@
-# Generated by camel build tools - do NOT edit this file!
-class=org.apache.camel.model.cloud.EtcdServiceCallServiceDiscoveryConfigurationConfigurer
diff --git a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.HealthyServiceCallServiceFilterConfiguration b/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.HealthyServiceCallServiceFilterConfiguration
deleted file mode 100644
index 6f1de07..0000000
--- a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.HealthyServiceCallServiceFilterConfiguration
+++ /dev/null
@@ -1,2 +0,0 @@
-# Generated by camel build tools - do NOT edit this file!
-class=org.apache.camel.model.cloud.HealthyServiceCallServiceFilterConfigurationConfigurer
diff --git a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.KubernetesServiceCallServiceDiscoveryConfiguration b/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.KubernetesServiceCallServiceDiscoveryConfiguration
deleted file mode 100644
index 1d26ba5..0000000
--- a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.KubernetesServiceCallServiceDiscoveryConfiguration
+++ /dev/null
@@ -1,2 +0,0 @@
-# Generated by camel build tools - do NOT edit this file!
-class=org.apache.camel.model.cloud.KubernetesServiceCallServiceDiscoveryConfigurationConfigurer
diff --git a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.PassThroughServiceCallServiceFilterConfiguration b/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.PassThroughServiceCallServiceFilterConfiguration
deleted file mode 100644
index c32d6e3..0000000
--- a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.PassThroughServiceCallServiceFilterConfiguration
+++ /dev/null
@@ -1,2 +0,0 @@
-# Generated by camel build tools - do NOT edit this file!
-class=org.apache.camel.model.cloud.PassThroughServiceCallServiceFilterConfigurationConfigurer
diff --git a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.RibbonServiceCallServiceLoadBalancerConfiguration b/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.RibbonServiceCallServiceLoadBalancerConfiguration
deleted file mode 100644
index 247fd4b..0000000
--- a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.RibbonServiceCallServiceLoadBalancerConfiguration
+++ /dev/null
@@ -1,2 +0,0 @@
-# Generated by camel build tools - do NOT edit this file!
-class=org.apache.camel.model.cloud.RibbonServiceCallServiceLoadBalancerConfigurationConfigurer
diff --git a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.ServiceCallConfiguration b/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.ServiceCallConfiguration
deleted file mode 100644
index 4355db2..0000000
--- a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.ServiceCallConfiguration
+++ /dev/null
@@ -1,2 +0,0 @@
-# Generated by camel build tools - do NOT edit this file!
-class=org.apache.camel.model.cloud.ServiceCallConfigurationConfigurer
diff --git a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.ServiceCallExpressionConfiguration b/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.ServiceCallExpressionConfiguration
deleted file mode 100644
index cb27afa..0000000
--- a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.ServiceCallExpressionConfiguration
+++ /dev/null
@@ -1,2 +0,0 @@
-# Generated by camel build tools - do NOT edit this file!
-class=org.apache.camel.model.cloud.ServiceCallExpressionConfigurationConfigurer
diff --git a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.ServiceCallServiceChooserConfiguration b/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.ServiceCallServiceChooserConfiguration
deleted file mode 100644
index 1a2140f..0000000
--- a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.ServiceCallServiceChooserConfiguration
+++ /dev/null
@@ -1,2 +0,0 @@
-# Generated by camel build tools - do NOT edit this file!
-class=org.apache.camel.model.cloud.ServiceCallServiceChooserConfigurationConfigurer
diff --git a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.ServiceCallServiceDiscoveryConfiguration b/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.ServiceCallServiceDiscoveryConfiguration
deleted file mode 100644
index 0874857..0000000
--- a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.ServiceCallServiceDiscoveryConfiguration
+++ /dev/null
@@ -1,2 +0,0 @@
-# Generated by camel build tools - do NOT edit this file!
-class=org.apache.camel.model.cloud.ServiceCallServiceDiscoveryConfigurationConfigurer
diff --git a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.ServiceCallServiceFilterConfiguration b/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.ServiceCallServiceFilterConfiguration
deleted file mode 100644
index 162fb67..0000000
--- a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.ServiceCallServiceFilterConfiguration
+++ /dev/null
@@ -1,2 +0,0 @@
-# Generated by camel build tools - do NOT edit this file!
-class=org.apache.camel.model.cloud.ServiceCallServiceFilterConfigurationConfigurer
diff --git a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.ServiceCallServiceLoadBalancerConfiguration b/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.ServiceCallServiceLoadBalancerConfiguration
deleted file mode 100644
index dbecd32..0000000
--- a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.ServiceCallServiceLoadBalancerConfiguration
+++ /dev/null
@@ -1,2 +0,0 @@
-# Generated by camel build tools - do NOT edit this file!
-class=org.apache.camel.model.cloud.ServiceCallServiceLoadBalancerConfigurationConfigurer
diff --git a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.StaticServiceCallServiceDiscoveryConfiguration b/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.StaticServiceCallServiceDiscoveryConfiguration
deleted file mode 100644
index 2f81419..0000000
--- a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.StaticServiceCallServiceDiscoveryConfiguration
+++ /dev/null
@@ -1,2 +0,0 @@
-# Generated by camel build tools - do NOT edit this file!
-class=org.apache.camel.model.cloud.StaticServiceCallServiceDiscoveryConfigurationConfigurer
diff --git a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.ZooKeeperServiceCallServiceDiscoveryConfiguration b/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.ZooKeeperServiceCallServiceDiscoveryConfiguration
deleted file mode 100644
index f7493dc..0000000
--- a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.model.cloud.ZooKeeperServiceCallServiceDiscoveryConfiguration
+++ /dev/null
@@ -1,2 +0,0 @@
-# Generated by camel build tools - do NOT edit this file!
-class=org.apache.camel.model.cloud.ZooKeeperServiceCallServiceDiscoveryConfigurationConfigurer
diff --git a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/model.properties b/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/model.properties
deleted file mode 100644
index 0a279aa..0000000
--- a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/model.properties
+++ /dev/null
@@ -1,216 +0,0 @@
-# Generated by camel build tools - do NOT edit this file!
-aggregate
-any23
-apiKey
-asn1
-avro
-barcode
-base64
-basicAuth
-batch-config
-bean
-beanio
-bearerToken
-bindy
-blacklistServiceFilter
-cachingServiceDiscovery
-cbor
-choice
-circuitBreaker
-claimCheck
-combinedServiceDiscovery
-combinedServiceFilter
-constant
-consulServiceDiscovery
-contextScan
-convertBodyTo
-crypto
-csimple
-csv
-custom
-customLoadBalancer
-customServiceFilter
-dataFormats
-datasonnet
-defaultLoadBalancer
-delay
-delete
-description
-dnsServiceDiscovery
-doCatch
-doFinally
-doTry
-dynamicRouter
-enrich
-etcdServiceDiscovery
-exchangeProperty
-expression
-failover
-faultToleranceConfiguration
-fhirJson
-fhirXml
-filter
-flatpack
-from
-get
-globalOption
-globalOptions
-grok
-groovy
-gzipDeflater
-head
-header
-healthyServiceFilter
-hl7
-hl7terser
-hystrixConfiguration
-ical
-idempotentConsumer
-inOnly
-inOut
-inputType
-intercept
-interceptFrom
-interceptSendToEndpoint
-jacksonXml
-jaxb
-joor
-json
-jsonApi
-jsonpath
-kamelet
-kubernetesServiceDiscovery
-language
-loadBalance
-loadBalancerConfiguration
-log
-loop
-lzf
-marshal
-method
-mimeMultipart
-multicast
-mutualTLS
-mvel
-oauth2
-ognl
-onCompletion
-onException
-onFallback
-openIdConnect
-optimisticLockRetryPolicy
-otherwise
-outputType
-packageScan
-param
-passThroughServiceFilter
-patch
-pgp
-pipeline
-policy
-pollEnrich
-post
-process
-property
-protobuf
-put
-random
-recipientList
-redeliveryPolicy
-ref
-removeHeader
-removeHeaders
-removeProperties
-removeProperty
-resequence
-resilience4jConfiguration
-responseHeader
-responseMessage
-rest
-restBinding
-restConfiguration
-restContextRef
-restProperty
-rests
-ribbonLoadBalancer
-rollback
-roundRobin
-route
-routeBuilder
-routeConfiguration
-routeConfigurationContextRef
-routeConfigurations
-routeContextRef
-routeTemplate
-routeTemplateContextRef
-routeTemplates
-routes
-routingSlip
-rss
-saga
-sample
-script
-secureXML
-security
-securityDefinitions
-securityRequirements
-serviceCall
-serviceCallConfiguration
-serviceChooserConfiguration
-serviceDiscoveryConfiguration
-serviceExpression
-serviceFilterConfiguration
-setBody
-setExchangePattern
-setHeader
-setProperty
-simple
-soap
-sort
-spel
-split
-staticServiceDiscovery
-step
-sticky
-stop
-stream-config
-syslog
-tarFile
-templateBean
-templateParameter
-templateScript
-threadPoolProfile
-threads
-thrift
-throttle
-throwException
-tidyMarkup
-to
-toD
-tokenize
-topic
-transacted
-transform
-transformers
-typeFilter
-univocityCsv
-univocityFixed
-univocityHeader
-univocityTsv
-unmarshal
-validate
-validators
-verb
-weighted
-when
-whenSkipSendToEndpoint
-wireTap
-xmlrpc
-xpath
-xquery
-xstream
-xtokenize
-yaml
-zipDeflater
-zipfile
-zookeeperServiceDiscovery
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/aggregate.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/aggregate.json
deleted file mode 100644
index d36a089..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/aggregate.json
+++ /dev/null
@@ -1,45 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "aggregate",
-    "title": "Aggregate",
-    "description": "Aggregates many messages into a single message",
-    "deprecated": false,
-    "label": "eip,routing",
-    "javaType": "org.apache.camel.model.AggregateDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "correlationExpression": { "kind": "expression", "displayName": "Correlation Expression", "required": true, "type": "object", "javaType": "org.apache.camel.model.ExpressionSubElementDefinition", "oneOf": [ "constant", "csimple", "datasonnet", "exchangeProperty", "groovy", "header", "hl7terser", "joor", "jsonpath", "language", "method", "mvel", "ognl", "ref", "simple", "spel", "tokenize", "xpath", "xquery", "xtokenize" ], "deprecated": false, "autowired": false, "secret": false, "desc [...]
-    "completionPredicate": { "kind": "expression", "displayName": "Completion Predicate", "required": false, "type": "object", "javaType": "org.apache.camel.model.ExpressionSubElementDefinition", "oneOf": [ "constant", "csimple", "datasonnet", "exchangeProperty", "groovy", "header", "hl7terser", "joor", "jsonpath", "language", "method", "mvel", "ognl", "ref", "simple", "spel", "tokenize", "xpath", "xquery", "xtokenize" ], "deprecated": false, "autowired": false, "secret": false, "asPredi [...]
-    "completionTimeoutExpression": { "kind": "expression", "displayName": "Completion Timeout Expression", "required": false, "type": "object", "javaType": "org.apache.camel.model.ExpressionSubElementDefinition", "oneOf": [ "constant", "csimple", "datasonnet", "exchangeProperty", "groovy", "header", "hl7terser", "joor", "jsonpath", "language", "method", "mvel", "ognl", "ref", "simple", "spel", "tokenize", "xpath", "xquery", "xtokenize" ], "deprecated": false, "autowired": false, "secret" [...]
-    "completionSizeExpression": { "kind": "expression", "displayName": "Completion Size Expression", "required": false, "type": "object", "javaType": "org.apache.camel.model.ExpressionSubElementDefinition", "oneOf": [ "constant", "csimple", "datasonnet", "exchangeProperty", "groovy", "header", "hl7terser", "joor", "jsonpath", "language", "method", "mvel", "ognl", "ref", "simple", "spel", "tokenize", "xpath", "xquery", "xtokenize" ], "deprecated": false, "autowired": false, "secret": fals [...]
-    "optimisticLockRetryPolicy": { "kind": "element", "displayName": "Optimistic Lock Retry Policy", "required": false, "type": "object", "javaType": "org.apache.camel.model.OptimisticLockRetryPolicyDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Allows to configure retry settings when using optimistic locking." },
-    "parallelProcessing": { "kind": "attribute", "displayName": "Parallel Processing", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "When aggregated are completed they are being send out of the aggregator. This option indicates whether or not Camel should use a thread pool with multiple threads for concurrency. If no custom thread pool has been specified then Camel cr [...]
-    "optimisticLocking": { "kind": "attribute", "displayName": "Optimistic Locking", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Turns on using optimistic locking, which requires the aggregationRepository being used, is supporting this by implementing org.apache.camel.spi.OptimisticLockingAggregationRepository ." },
-    "executorServiceRef": { "kind": "attribute", "displayName": "Executor Service Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "If using parallelProcessing you can specify a custom thread pool to be used. In fact also if you are not using parallelProcessing this custom thread pool is used to send out aggregated exchanges as well." },
-    "timeoutCheckerExecutorServiceRef": { "kind": "attribute", "displayName": "Timeout Checker Executor Service Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "If using either of the completionTimeout, completionTimeoutExpression, or completionInterval options a background thread is created to check for the completion for every aggregator. Set this option to provide a custom thread pool t [...]
-    "aggregationRepositoryRef": { "kind": "attribute", "displayName": "Aggregation Repository Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the custom aggregate repository to use. Will by default use org.apache.camel.processor.aggregate.MemoryAggregationRepository" },
-    "strategyRef": { "kind": "attribute", "displayName": "Strategy Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "A reference to lookup the AggregationStrategy in the Registry. The value can either refer to a bean to lookup, or to lookup a singleton bean by its type, or to create a new bean: Lookup bean - This is the default behavior to lookup an existing bean by the bean id (value) refe [...]
-    "strategyMethodName": { "kind": "attribute", "displayName": "Strategy Method Name", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "This option can be used to explicit declare the method name to use, when using beans as the AggregationStrategy." },
-    "strategyMethodAllowNull": { "kind": "attribute", "displayName": "Strategy Method Allow Null", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If this option is false then the aggregate method is not used for the very first aggregation. If this option is true then null values is used as the oldExchange (at the very first aggregation), when using beans as the Aggrega [...]
-    "completionSize": { "kind": "attribute", "displayName": "Completion Size", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "description": "Number of messages aggregated before the aggregation is complete. This option can be set as either a fixed value or using an Expression which allows you to evaluate a size dynamically - will use Integer as result. If both are set Camel will fallback to use the fixed v [...]
-    "completionInterval": { "kind": "attribute", "displayName": "Completion Interval", "required": false, "type": "duration", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "A repeating period in millis by which the aggregator will complete all current aggregated exchanges. Camel has a background task which is triggered every period. You cannot use this option together with completionTimeout, only one of them can be used." },
-    "completionTimeout": { "kind": "attribute", "displayName": "Completion Timeout", "required": false, "type": "duration", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Time in millis that an aggregated exchange should be inactive before its complete (timeout). This option can be set as either a fixed value or using an Expression which allows you to evaluate a timeout dynamically - will use Long as result. If both are set Camel [...]
-    "completionTimeoutCheckerInterval": { "kind": "attribute", "displayName": "Completion Timeout Checker Interval", "required": false, "type": "duration", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "1000", "description": "Interval in millis that is used by the background task that checks for timeouts ( org.apache.camel.TimeoutMap ). By default the timeout checker runs every second. The timeout is an approximation and there i [...]
-    "completionFromBatchConsumer": { "kind": "attribute", "displayName": "Completion From Batch Consumer", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Enables the batch completion mode where we aggregate from a org.apache.camel.BatchConsumer and aggregate the total number of exchanges the org.apache.camel.BatchConsumer has reported as total by checking the exchange  [...]
-    "completionOnNewCorrelationGroup": { "kind": "attribute", "displayName": "Completion On New Correlation Group", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Enables completion on all previous groups when a new incoming correlation group. This can for example be used to complete groups with same correlation keys when they are in consecutive order. Notice when this [...]
-    "eagerCheckCompletion": { "kind": "attribute", "displayName": "Eager Check Completion", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Use eager completion checking which means that the completionPredicate will use the incoming Exchange. As opposed to without eager completion checking the completionPredicate will use the aggregated Exchange." },
-    "ignoreInvalidCorrelationKeys": { "kind": "attribute", "displayName": "Ignore Invalid Correlation Keys", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If a correlation key cannot be successfully evaluated it will be ignored by logging a DEBUG and then just ignore the incoming Exchange." },
-    "closeCorrelationKeyOnCompletion": { "kind": "attribute", "displayName": "Close Correlation Key On Completion", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "description": "Closes a correlation key when its complete. Any late received exchanges which has a correlation key that has been closed, it will be defined and a ClosedCorrelationKeyException is thrown." },
-    "discardOnCompletionTimeout": { "kind": "attribute", "displayName": "Discard On Completion Timeout", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Discards the aggregated message on completion timeout. This means on timeout the aggregated message is dropped and not sent out of the aggregator." },
-    "discardOnAggregationFailure": { "kind": "attribute", "displayName": "Discard On Aggregation Failure", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Discards the aggregated message when aggregation failed (an exception was thrown from AggregationStrategy . This means the partly aggregated message is dropped and not sent out of the aggregator. This option cannot be [...]
-    "forceCompletionOnStop": { "kind": "attribute", "displayName": "Force Completion On Stop", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Indicates to complete all current aggregated exchanges when the context is stopped" },
-    "completeAllOnStop": { "kind": "attribute", "displayName": "Complete All On Stop", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Indicates to wait to complete all current and partial (pending) aggregated exchanges when the context is stopped. This also means that we will wait for all pending exchanges which are stored in the aggregation repository to complete so t [...]
-    "aggregateControllerRef": { "kind": "attribute", "displayName": "Aggregate Controller Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To use a org.apache.camel.processor.aggregate.AggregateController to allow external sources to control this aggregator." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/bean.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/bean.json
deleted file mode 100644
index 7a258bf..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/bean.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "bean",
-    "title": "Bean",
-    "description": "Calls a Java bean",
-    "deprecated": false,
-    "label": "eip,endpoint",
-    "javaType": "org.apache.camel.model.BeanDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "ref": { "kind": "attribute", "displayName": "Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets a reference to an exiting bean to use, which is looked up from the registry" },
-    "method": { "kind": "attribute", "displayName": "Method", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the method name on the bean to use" },
-    "beanType": { "kind": "attribute", "displayName": "Bean Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the class name (fully qualified) of the bean to use" },
-    "cache": { "kind": "attribute", "displayName": "Cache", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": true, "autowired": false, "secret": false, "defaultValue": true, "description": "Use singleton option instead" },
-    "scope": { "kind": "attribute", "displayName": "Scope", "required": false, "type": "enum", "javaType": "java.lang.String", "enum": [ "Singleton", "Request", "Prototype" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "Singleton", "description": "Scope of bean. When using singleton scope (default) the bean is created or looked up only once and reused for the lifetime of the endpoint. The bean should be thread-safe in case concurrent threads is calling the  [...]
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/choice.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/choice.json
deleted file mode 100644
index eca6131..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/choice.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "choice",
-    "title": "Choice",
-    "description": "Route messages based on a series of predicates",
-    "deprecated": false,
-    "label": "eip,routing",
-    "javaType": "org.apache.camel.model.ChoiceDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "when": { "kind": "element", "displayName": "When", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.WhenDefinition>", "oneOf": [ "when" ], "deprecated": false, "autowired": false, "secret": false, "asPredicate": true, "description": "Sets the when nodes" },
-    "otherwise": { "kind": "element", "displayName": "Otherwise", "required": false, "type": "object", "javaType": "org.apache.camel.model.OtherwiseDefinition", "oneOf": [ "otherwise" ], "deprecated": false, "autowired": false, "secret": false, "description": "Sets the otherwise node" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/circuitBreaker.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/circuitBreaker.json
deleted file mode 100644
index d42ee33..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/circuitBreaker.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "circuitBreaker",
-    "title": "Circuit Breaker",
-    "description": "Route messages in a fault tolerance way using Circuit Breaker",
-    "deprecated": false,
-    "label": "eip,routing",
-    "javaType": "org.apache.camel.model.CircuitBreakerDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "hystrixConfiguration": { "kind": "element", "displayName": "Hystrix Configuration", "required": false, "type": "object", "javaType": "org.apache.camel.model.HystrixConfigurationDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Configures the circuit breaker to use Hystrix with the given configuration." },
-    "resilience4jConfiguration": { "kind": "element", "displayName": "Resilience4j Configuration", "required": false, "type": "object", "javaType": "org.apache.camel.model.Resilience4jConfigurationDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Configures the circuit breaker to use Resilience4j with the given configuration." },
-    "faultToleranceConfiguration": { "kind": "element", "displayName": "Fault Tolerance Configuration", "required": false, "type": "object", "javaType": "org.apache.camel.model.FaultToleranceConfigurationDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Configures the circuit breaker to use MicroProfile Fault Tolerance with the given configuration." },
-    "configurationRef": { "kind": "attribute", "displayName": "Configuration Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Refers to a circuit breaker configuration (such as hystrix, resillience4j, or microprofile-fault-tolerance) to use for configuring the circuit breaker EIP." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/claimCheck.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/claimCheck.json
deleted file mode 100644
index 97c8c01..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/claimCheck.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "claimCheck",
-    "title": "Claim Check",
-    "description": "The Claim Check EIP allows you to replace message content with a claim check (a unique key), which can be used to retrieve the message content at a later time.",
-    "deprecated": false,
-    "label": "eip,routing",
-    "javaType": "org.apache.camel.model.ClaimCheckDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "operation": { "kind": "attribute", "displayName": "Operation", "required": false, "type": "enum", "javaType": "org.apache.camel.model.ClaimCheckOperation", "enum": [ "Get", "GetAndRemove", "Set", "Push", "Pop" ], "deprecated": false, "autowired": false, "secret": false, "description": "The claim check operation to use. The following operations are supported: Get - Gets (does not remove) the claim check by the given key. GetAndRemove - Gets and removes the claim check by the given ke [...]
-    "key": { "kind": "attribute", "displayName": "Key", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To use a specific key for claim check id (for dynamic keys use simple language syntax as the key)." },
-    "filter": { "kind": "attribute", "displayName": "Filter", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Specify a filter to control what data gets merged data back from the claim check repository. The following syntax is supported: body - to aggregate the message body attachments - to aggregate all the message attachments headers - to aggregate all the message headers header:pattern - to  [...]
-    "strategyRef": { "kind": "attribute", "displayName": "Strategy Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To use a custom AggregationStrategy instead of the default implementation. Notice you cannot use both custom aggregation strategy and configure data at the same time. The value can either refer to a bean to lookup, or to lookup a singleton bean by its type, or to create a new [...]
-    "strategyMethodName": { "kind": "attribute", "displayName": "Strategy Method Name", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "This option can be used to explicit declare the method name to use, when using POJOs as the AggregationStrategy." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/blacklistServiceFilter.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/blacklistServiceFilter.json
deleted file mode 100644
index 1e7a9f3..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/blacklistServiceFilter.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "blacklistServiceFilter",
-    "title": "Blacklist Service Filter",
-    "deprecated": false,
-    "label": "routing,cloud,service-filter",
-    "javaType": "org.apache.camel.model.cloud.BlacklistServiceCallServiceFilterConfiguration",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "servers": { "kind": "element", "displayName": "Servers", "required": false, "type": "array", "javaType": "java.util.List<java.lang.String>", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the server blacklist. Each entry can be a list of servers separated by comma in the format: servicehost:port,servicehost2:port,servicehost3:port" },
-    "properties": { "kind": "element", "displayName": "Properties", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.PropertyDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "Set client properties to use. These properties are specific to what service call implementation are in use. For example if using ribbon, then the client properties are define in com.netflix.client.config.CommonClientConfigKey." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/cachingServiceDiscovery.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/cachingServiceDiscovery.json
deleted file mode 100644
index 5f4df8a..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/cachingServiceDiscovery.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "cachingServiceDiscovery",
-    "title": "Caching Service Discovery",
-    "deprecated": false,
-    "label": "routing,cloud,service-discovery",
-    "javaType": "org.apache.camel.model.cloud.CachingServiceCallServiceDiscoveryConfiguration",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "timeout": { "kind": "attribute", "displayName": "Timeout", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "60", "description": "Set the time the services will be retained." },
-    "units": { "kind": "attribute", "displayName": "Units", "required": false, "type": "enum", "javaType": "java.util.concurrent.TimeUnit", "enum": [ "NANOSECONDS", "MICROSECONDS", "MILLISECONDS", "SECONDS", "MINUTES", "HOURS", "DAYS" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "SECONDS", "description": "Set the time unit for the timeout." },
-    "serviceDiscoveryConfiguration": { "kind": "element", "displayName": "Service Discovery Configuration", "required": true, "type": "object", "javaType": "org.apache.camel.model.cloud.ServiceCallServiceDiscoveryConfiguration", "oneOf": [ "combinedServiceDiscovery", "consulServiceDiscovery", "dnsServiceDiscovery", "etcdServiceDiscovery", "kubernetesServiceDiscovery", "staticServiceDiscovery" ], "deprecated": false, "autowired": false, "secret": false, "description": "Set the service-cal [...]
-    "properties": { "kind": "element", "displayName": "Properties", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.PropertyDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "Set client properties to use. These properties are specific to what service call implementation are in use. For example if using ribbon, then the client properties are define in com.netflix.client.config.CommonClientConfigKey." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/combinedServiceDiscovery.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/combinedServiceDiscovery.json
deleted file mode 100644
index 40cd670..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/combinedServiceDiscovery.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "combinedServiceDiscovery",
-    "title": "Combined Service Discovery",
-    "deprecated": false,
-    "label": "routing,cloud,service-discovery",
-    "javaType": "org.apache.camel.model.cloud.CombinedServiceCallServiceDiscoveryConfiguration",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "serviceDiscoveryConfigurations": { "kind": "element", "displayName": "Service Discovery Configurations", "required": true, "type": "array", "javaType": "java.util.List<org.apache.camel.model.cloud.ServiceCallServiceDiscoveryConfiguration>", "oneOf": [ "cachingServiceDiscovery", "consulServiceDiscovery", "dnsServiceDiscovery", "etcdServiceDiscovery", "kubernetesServiceDiscovery", "staticServiceDiscovery" ], "deprecated": false, "autowired": false, "secret": false, "description": "Lis [...]
-    "properties": { "kind": "element", "displayName": "Properties", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.PropertyDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "Set client properties to use. These properties are specific to what service call implementation are in use. For example if using ribbon, then the client properties are define in com.netflix.client.config.CommonClientConfigKey." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/combinedServiceFilter.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/combinedServiceFilter.json
deleted file mode 100644
index 5b2fd29..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/combinedServiceFilter.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "combinedServiceFilter",
-    "title": "Combined Service Filter",
-    "deprecated": false,
-    "label": "routing,cloud,service-filter",
-    "javaType": "org.apache.camel.model.cloud.CombinedServiceCallServiceFilterConfiguration",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "serviceFilterConfigurations": { "kind": "element", "displayName": "Service Filter Configurations", "required": true, "type": "array", "javaType": "java.util.List<org.apache.camel.model.cloud.ServiceCallServiceFilterConfiguration>", "oneOf": [ "blacklistServiceFilter", "customServiceFilter", "healthyServiceFilter", "passThroughServiceFilter" ], "deprecated": false, "autowired": false, "secret": false, "description": "List of ServiceFilter configuration to use" },
-    "properties": { "kind": "element", "displayName": "Properties", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.PropertyDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "Set client properties to use. These properties are specific to what service call implementation are in use. For example if using ribbon, then the client properties are define in com.netflix.client.config.CommonClientConfigKey." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/consulServiceDiscovery.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/consulServiceDiscovery.json
deleted file mode 100644
index 5b0486f..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/consulServiceDiscovery.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "consulServiceDiscovery",
-    "title": "Consul Service Discovery",
-    "deprecated": false,
-    "label": "routing,cloud,service-discovery",
-    "javaType": "org.apache.camel.model.cloud.ConsulServiceCallServiceDiscoveryConfiguration",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "url": { "kind": "attribute", "displayName": "Url", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The Consul agent URL" },
-    "datacenter": { "kind": "attribute", "displayName": "Datacenter", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The data center" },
-    "aclToken": { "kind": "attribute", "displayName": "Acl Token", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the ACL token to be used with Consul" },
-    "userName": { "kind": "attribute", "displayName": "User Name", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the username to be used for basic authentication" },
-    "password": { "kind": "attribute", "displayName": "Password", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the password to be used for basic authentication" },
-    "connectTimeoutMillis": { "kind": "attribute", "displayName": "Connect Timeout Millis", "required": false, "type": "integer", "javaType": "java.lang.Long", "deprecated": false, "autowired": false, "secret": false, "description": "Connect timeout for OkHttpClient" },
-    "readTimeoutMillis": { "kind": "attribute", "displayName": "Read Timeout Millis", "required": false, "type": "integer", "javaType": "java.lang.Long", "deprecated": false, "autowired": false, "secret": false, "description": "Read timeout for OkHttpClient" },
-    "writeTimeoutMillis": { "kind": "attribute", "displayName": "Write Timeout Millis", "required": false, "type": "integer", "javaType": "java.lang.Long", "deprecated": false, "autowired": false, "secret": false, "description": "Write timeout for OkHttpClient" },
-    "blockSeconds": { "kind": "attribute", "displayName": "Block Seconds", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "10", "description": "The seconds to wait for a watch event, default 10 seconds" },
-    "properties": { "kind": "element", "displayName": "Properties", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.PropertyDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "Set client properties to use. These properties are specific to what service call implementation are in use. For example if using ribbon, then the client properties are define in com.netflix.client.config.CommonClientConfigKey." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/customServiceFilter.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/customServiceFilter.json
deleted file mode 100644
index 32c0193..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/customServiceFilter.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "customServiceFilter",
-    "title": "Custom Service Filter",
-    "deprecated": false,
-    "label": "routing,cloud,service-filter",
-    "javaType": "org.apache.camel.model.cloud.CustomServiceCallServiceFilterConfiguration",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "ref": { "kind": "attribute", "displayName": "Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Reference of a ServiceFilter" },
-    "properties": { "kind": "element", "displayName": "Properties", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.PropertyDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "Set client properties to use. These properties are specific to what service call implementation are in use. For example if using ribbon, then the client properties are define in com.netflix.client.config.CommonClientConfigKey." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/defaultLoadBalancer.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/defaultLoadBalancer.json
deleted file mode 100644
index 2334751..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/defaultLoadBalancer.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "defaultLoadBalancer",
-    "title": "Default Load Balancer",
-    "deprecated": false,
-    "label": "routing,cloud,load-balancing",
-    "javaType": "org.apache.camel.model.cloud.DefaultServiceCallServiceLoadBalancerConfiguration",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "properties": { "kind": "element", "displayName": "Properties", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.PropertyDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "Set client properties to use. These properties are specific to what service call implementation are in use. For example if using ribbon, then the client properties are define in com.netflix.client.config.CommonClientConfigKey." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/dnsServiceDiscovery.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/dnsServiceDiscovery.json
deleted file mode 100644
index 0418514..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/dnsServiceDiscovery.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "dnsServiceDiscovery",
-    "title": "Dns Service Discovery",
-    "deprecated": false,
-    "label": "routing,cloud,service-discovery",
-    "javaType": "org.apache.camel.model.cloud.DnsServiceCallServiceDiscoveryConfiguration",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "proto": { "kind": "attribute", "displayName": "Proto", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "_tcp", "description": "The transport protocol of the desired service." },
-    "domain": { "kind": "attribute", "displayName": "Domain", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The domain name;" },
-    "properties": { "kind": "element", "displayName": "Properties", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.PropertyDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "Set client properties to use. These properties are specific to what service call implementation are in use. For example if using ribbon, then the client properties are define in com.netflix.client.config.CommonClientConfigKey." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/etcdServiceDiscovery.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/etcdServiceDiscovery.json
deleted file mode 100644
index 9ded51d..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/etcdServiceDiscovery.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "etcdServiceDiscovery",
-    "title": "Etcd Service Discovery",
-    "deprecated": false,
-    "label": "routing,cloud,service-discovery",
-    "javaType": "org.apache.camel.model.cloud.EtcdServiceCallServiceDiscoveryConfiguration",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "uris": { "kind": "attribute", "displayName": "Uris", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The URIs the client can connect to." },
-    "userName": { "kind": "attribute", "displayName": "User Name", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The user name to use for basic authentication." },
-    "password": { "kind": "attribute", "displayName": "Password", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The password to use for basic authentication." },
-    "timeout": { "kind": "attribute", "displayName": "Timeout", "required": false, "type": "integer", "javaType": "java.lang.Long", "deprecated": false, "autowired": false, "secret": false, "description": "To set the maximum time an action could take to complete." },
-    "servicePath": { "kind": "attribute", "displayName": "Service Path", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "\/services\/", "description": "The path to look for for service discovery" },
-    "type": { "kind": "attribute", "displayName": "Type", "required": false, "type": "enum", "javaType": "java.lang.String", "enum": [ "on-demand", "watch" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "on-demand", "description": "To set the discovery type, valid values are on-demand and watch." },
-    "properties": { "kind": "element", "displayName": "Properties", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.PropertyDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "Set client properties to use. These properties are specific to what service call implementation are in use. For example if using ribbon, then the client properties are define in com.netflix.client.config.CommonClientConfigKey." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/healthyServiceFilter.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/healthyServiceFilter.json
deleted file mode 100644
index 2f8542a..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/healthyServiceFilter.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "healthyServiceFilter",
-    "title": "Healthy Service Filter",
-    "deprecated": false,
-    "label": "routing,cloud,service-filter",
-    "javaType": "org.apache.camel.model.cloud.HealthyServiceCallServiceFilterConfiguration",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "properties": { "kind": "element", "displayName": "Properties", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.PropertyDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "Set client properties to use. These properties are specific to what service call implementation are in use. For example if using ribbon, then the client properties are define in com.netflix.client.config.CommonClientConfigKey." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/jaxb.index b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/jaxb.index
deleted file mode 100644
index fbeb9df..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/jaxb.index
+++ /dev/null
@@ -1,24 +0,0 @@
-# Generated by camel build tools - do NOT edit this file!
-BlacklistServiceCallServiceFilterConfiguration
-CachingServiceCallServiceDiscoveryConfiguration
-CombinedServiceCallServiceDiscoveryConfiguration
-CombinedServiceCallServiceFilterConfiguration
-ConsulServiceCallServiceDiscoveryConfiguration
-CustomServiceCallServiceFilterConfiguration
-DefaultServiceCallServiceLoadBalancerConfiguration
-DnsServiceCallServiceDiscoveryConfiguration
-EtcdServiceCallServiceDiscoveryConfiguration
-HealthyServiceCallServiceFilterConfiguration
-KubernetesServiceCallServiceDiscoveryConfiguration
-PassThroughServiceCallServiceFilterConfiguration
-RibbonServiceCallServiceLoadBalancerConfiguration
-ServiceCallConfiguration
-ServiceCallConfigurationDefinition
-ServiceCallDefinition
-ServiceCallExpressionConfiguration
-ServiceCallServiceChooserConfiguration
-ServiceCallServiceDiscoveryConfiguration
-ServiceCallServiceFilterConfiguration
-ServiceCallServiceLoadBalancerConfiguration
-StaticServiceCallServiceDiscoveryConfiguration
-ZooKeeperServiceCallServiceDiscoveryConfiguration
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/kubernetesServiceDiscovery.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/kubernetesServiceDiscovery.json
deleted file mode 100644
index 064d617..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/kubernetesServiceDiscovery.json
+++ /dev/null
@@ -1,36 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "kubernetesServiceDiscovery",
-    "title": "Kubernetes Service Discovery",
-    "deprecated": false,
-    "label": "routing,cloud,service-discovery",
-    "javaType": "org.apache.camel.model.cloud.KubernetesServiceCallServiceDiscoveryConfiguration",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "lookup": { "kind": "attribute", "displayName": "Lookup", "required": false, "type": "enum", "javaType": "java.lang.String", "enum": [ "environment", "dns", "client" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "environment", "description": "How to perform service lookup. Possible values: client, dns, environment. When using client, then the client queries the kubernetes master to obtain a list of active pods that provides the service, and then random  [...]
-    "dnsDomain": { "kind": "attribute", "displayName": "Dns Domain", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the DNS domain to use for DNS lookup." },
-    "portName": { "kind": "attribute", "displayName": "Port Name", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the Port Name to use for DNS\/DNSSRV lookup." },
-    "portProtocol": { "kind": "attribute", "displayName": "Port Protocol", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the Port Protocol to use for DNS\/DNSSRV lookup." },
-    "namespace": { "kind": "attribute", "displayName": "Namespace", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the namespace to use. Will by default use namespace from the ENV variable KUBERNETES_MASTER." },
-    "apiVersion": { "kind": "attribute", "displayName": "Api Version", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the API version when using client lookup" },
-    "masterUrl": { "kind": "attribute", "displayName": "Master Url", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the URL to the master when using client lookup" },
-    "username": { "kind": "attribute", "displayName": "Username", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the username for authentication when using client lookup" },
-    "password": { "kind": "attribute", "displayName": "Password", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the password for authentication when using client lookup" },
-    "oauthToken": { "kind": "attribute", "displayName": "Oauth Token", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the OAUTH token for authentication (instead of username\/password) when using client lookup" },
-    "caCertData": { "kind": "attribute", "displayName": "Ca Cert Data", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the Certificate Authority data when using client lookup" },
-    "caCertFile": { "kind": "attribute", "displayName": "Ca Cert File", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the Certificate Authority data that are loaded from the file when using client lookup" },
-    "clientCertData": { "kind": "attribute", "displayName": "Client Cert Data", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the Client Certificate data when using client lookup" },
-    "clientCertFile": { "kind": "attribute", "displayName": "Client Cert File", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the Client Certificate data that are loaded from the file when using client lookup" },
-    "clientKeyAlgo": { "kind": "attribute", "displayName": "Client Key Algo", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the Client Keystore algorithm, such as RSA when using client lookup" },
-    "clientKeyData": { "kind": "attribute", "displayName": "Client Key Data", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the Client Keystore data when using client lookup" },
-    "clientKeyFile": { "kind": "attribute", "displayName": "Client Key File", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the Client Keystore data that are loaded from the file when using client lookup" },
-    "clientKeyPassphrase": { "kind": "attribute", "displayName": "Client Key Passphrase", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the Client Keystore passphrase when using client lookup" },
-    "trustCerts": { "kind": "attribute", "displayName": "Trust Certs", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Sets whether to turn on trust certificate check when using client lookup" },
-    "properties": { "kind": "element", "displayName": "Properties", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.PropertyDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "Set client properties to use. These properties are specific to what service call implementation are in use. For example if using ribbon, then the client properties are define in com.netflix.client.config.CommonClientConfigKey." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/loadBalancerConfiguration.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/loadBalancerConfiguration.json
deleted file mode 100644
index 2860556..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/loadBalancerConfiguration.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "loadBalancerConfiguration",
-    "title": "Load Balancer Configuration",
-    "deprecated": false,
-    "label": "routing,cloud,load-balancing",
-    "javaType": "org.apache.camel.model.cloud.ServiceCallServiceLoadBalancerConfiguration",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "properties": { "kind": "element", "displayName": "Properties", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.PropertyDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "Set client properties to use. These properties are specific to what service call implementation are in use. For example if using ribbon, then the client properties are define in com.netflix.client.config.CommonClientConfigKey." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/passThroughServiceFilter.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/passThroughServiceFilter.json
deleted file mode 100644
index 45567e5..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/passThroughServiceFilter.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "passThroughServiceFilter",
-    "title": "Pass Through Service Filter",
-    "deprecated": false,
-    "label": "routing,cloud,service-filter",
-    "javaType": "org.apache.camel.model.cloud.PassThroughServiceCallServiceFilterConfiguration",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "properties": { "kind": "element", "displayName": "Properties", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.PropertyDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "Set client properties to use. These properties are specific to what service call implementation are in use. For example if using ribbon, then the client properties are define in com.netflix.client.config.CommonClientConfigKey." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/ribbonLoadBalancer.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/ribbonLoadBalancer.json
deleted file mode 100644
index af2a3ba..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/ribbonLoadBalancer.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "ribbonLoadBalancer",
-    "title": "Ribbon Load Balancer",
-    "deprecated": false,
-    "label": "routing,cloud,load-balancing",
-    "javaType": "org.apache.camel.model.cloud.RibbonServiceCallServiceLoadBalancerConfiguration",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "namespace": { "kind": "attribute", "displayName": "Namespace", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The namespace" },
-    "username": { "kind": "attribute", "displayName": "Username", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The username" },
-    "password": { "kind": "attribute", "displayName": "Password", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The password" },
-    "clientName": { "kind": "attribute", "displayName": "Client Name", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the Ribbon client name" },
-    "properties": { "kind": "element", "displayName": "Properties", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.PropertyDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "Set client properties to use. These properties are specific to what service call implementation are in use. For example if using ribbon, then the client properties are define in com.netflix.client.config.CommonClientConfigKey." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/serviceCall.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/serviceCall.json
deleted file mode 100644
index 260b3c3..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/serviceCall.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "serviceCall",
-    "title": "Service Call",
-    "description": "To call remote services",
-    "deprecated": false,
-    "label": "eip,routing",
-    "javaType": "org.apache.camel.model.cloud.ServiceCallDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "expression": { "kind": "element", "displayName": "Expression", "required": false, "type": "object", "javaType": "org.apache.camel.model.cloud.ServiceCallExpressionConfiguration", "deprecated": false, "autowired": false, "secret": false, "description": "Configures the Expression using the given configuration." },
-    "name": { "kind": "attribute", "displayName": "Name", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the name of the service to use" },
-    "uri": { "kind": "attribute", "displayName": "Uri", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The uri of the endpoint to send to. The uri can be dynamic computed using the org.apache.camel.language.simple.SimpleLanguage expression." },
-    "component": { "kind": "attribute", "displayName": "Component", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "http", "description": "The component to use." },
-    "pattern": { "kind": "attribute", "displayName": "Pattern", "required": false, "type": "enum", "javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", "InOptionalOut" ], "deprecated": false, "autowired": false, "secret": false, "description": "Sets the optional ExchangePattern used to invoke this endpoint" },
-    "configurationRef": { "kind": "attribute", "displayName": "Configuration Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Refers to a ServiceCall configuration to use" },
-    "serviceDiscoveryRef": { "kind": "attribute", "displayName": "Service Discovery Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets a reference to a custom ServiceDiscovery to use." },
-    "serviceFilterRef": { "kind": "attribute", "displayName": "Service Filter Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets a reference to a custom ServiceFilter to use." },
-    "serviceChooserRef": { "kind": "attribute", "displayName": "Service Chooser Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets a reference to a custom ServiceChooser to use." },
-    "loadBalancerRef": { "kind": "attribute", "displayName": "Load Balancer Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets a reference to a custom ServiceLoadBalancer to use." },
-    "expressionRef": { "kind": "attribute", "displayName": "Expression Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Set a reference to a custom Expression to use." },
-    "serviceDiscoveryConfiguration": { "kind": "element", "displayName": "Service Discovery Configuration", "required": true, "type": "object", "javaType": "org.apache.camel.model.cloud.ServiceCallServiceDiscoveryConfiguration", "oneOf": [ "cachingServiceDiscovery", "combinedServiceDiscovery", "consulServiceDiscovery", "dnsServiceDiscovery", "etcdServiceDiscovery", "kubernetesServiceDiscovery", "staticServiceDiscovery", "zookeeperServiceDiscovery" ], "deprecated": false, "autowired": fal [...]
-    "serviceFilterConfiguration": { "kind": "element", "displayName": "Service Filter Configuration", "required": true, "type": "object", "javaType": "org.apache.camel.model.cloud.ServiceCallServiceFilterConfiguration", "oneOf": [ "blacklistServiceFilter", "combinedServiceFilter", "customServiceFilter", "healthyServiceFilter", "passThroughServiceFilter" ], "deprecated": false, "autowired": false, "secret": false, "description": "Configures the ServiceFilter using the given configuration." },
-    "loadBalancerConfiguration": { "kind": "element", "displayName": "Load Balancer Configuration", "required": true, "type": "object", "javaType": "org.apache.camel.model.cloud.ServiceCallServiceLoadBalancerConfiguration", "oneOf": [ "defaultLoadBalancer", "ribbonLoadBalancer" ], "deprecated": false, "autowired": false, "secret": false, "description": "Configures the LoadBalancer using the given configuration." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/serviceCallConfiguration.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/serviceCallConfiguration.json
deleted file mode 100644
index eec8d89..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/serviceCallConfiguration.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "serviceCallConfiguration",
-    "title": "Service Call Configuration",
-    "description": "Remote service call configuration",
-    "deprecated": false,
-    "label": "routing,cloud",
-    "javaType": "org.apache.camel.model.cloud.ServiceCallConfigurationDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "expression": { "kind": "element", "displayName": "Expression", "required": false, "type": "object", "javaType": "org.apache.camel.model.cloud.ServiceCallExpressionConfiguration", "deprecated": false, "autowired": false, "secret": false, "description": "Configures the Expression using the given configuration." },
-    "uri": { "kind": "attribute", "displayName": "Uri", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The uri of the endpoint to send to. The uri can be dynamic computed using the simple language expression." },
-    "component": { "kind": "attribute", "displayName": "Component", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "http", "description": "The component to use." },
-    "pattern": { "kind": "attribute", "displayName": "Pattern", "required": false, "type": "enum", "javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", "InOptionalOut" ], "deprecated": false, "autowired": false, "secret": false, "description": "Sets the optional ExchangePattern used to invoke this endpoint" },
-    "serviceDiscoveryRef": { "kind": "attribute", "displayName": "Service Discovery Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets a reference to a custom ServiceDiscovery to use." },
-    "serviceFilterRef": { "kind": "attribute", "displayName": "Service Filter Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets a reference to a custom ServiceFilter to use." },
-    "serviceChooserRef": { "kind": "attribute", "displayName": "Service Chooser Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets a reference to a custom ServiceChooser to use." },
-    "loadBalancerRef": { "kind": "attribute", "displayName": "Load Balancer Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets a reference to a custom ServiceLoadBalancer to use." },
-    "expressionRef": { "kind": "attribute", "displayName": "Expression Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Set a reference to a custom Expression to use." },
-    "serviceDiscoveryConfiguration": { "kind": "element", "displayName": "Service Discovery Configuration", "required": true, "type": "object", "javaType": "org.apache.camel.model.cloud.ServiceCallServiceDiscoveryConfiguration", "oneOf": [ "cachingServiceDiscovery", "combinedServiceDiscovery", "consulServiceDiscovery", "dnsServiceDiscovery", "etcdServiceDiscovery", "kubernetesServiceDiscovery", "staticServiceDiscovery", "zookeeperServiceDiscovery" ], "deprecated": false, "autowired": fal [...]
-    "serviceFilterConfiguration": { "kind": "element", "displayName": "Service Filter Configuration", "required": true, "type": "object", "javaType": "org.apache.camel.model.cloud.ServiceCallServiceFilterConfiguration", "oneOf": [ "blacklistServiceFilter", "combinedServiceFilter", "customServiceFilter", "healthyServiceFilter", "passThroughServiceFilter" ], "deprecated": false, "autowired": false, "secret": false, "description": "Configures the ServiceFilter using the given configuration." },
-    "loadBalancerConfiguration": { "kind": "element", "displayName": "Load Balancer Configuration", "required": true, "type": "object", "javaType": "org.apache.camel.model.cloud.ServiceCallServiceLoadBalancerConfiguration", "oneOf": [ "defaultLoadBalancer", "ribbonLoadBalancer" ], "deprecated": false, "autowired": false, "secret": false, "description": "Configures theL oadBalancer using the given configuration." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/serviceChooserConfiguration.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/serviceChooserConfiguration.json
deleted file mode 100644
index 6dc06e6..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/serviceChooserConfiguration.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "serviceChooserConfiguration",
-    "title": "Service Chooser Configuration",
-    "deprecated": false,
-    "label": "routing,cloud,service-discovery",
-    "javaType": "org.apache.camel.model.cloud.ServiceCallServiceChooserConfiguration",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "properties": { "kind": "element", "displayName": "Properties", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.PropertyDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "Set client properties to use. These properties are specific to what service call implementation are in use. For example if using ribbon, then the client properties are define in com.netflix.client.config.CommonClientConfigKey." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/serviceDiscoveryConfiguration.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/serviceDiscoveryConfiguration.json
deleted file mode 100644
index c02945f..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/serviceDiscoveryConfiguration.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "serviceDiscoveryConfiguration",
-    "title": "Service Discovery Configuration",
-    "deprecated": false,
-    "label": "routing,cloud,service-discovery",
-    "javaType": "org.apache.camel.model.cloud.ServiceCallServiceDiscoveryConfiguration",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "properties": { "kind": "element", "displayName": "Properties", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.PropertyDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "Set client properties to use. These properties are specific to what service call implementation are in use. For example if using ribbon, then the client properties are define in com.netflix.client.config.CommonClientConfigKey." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/serviceExpression.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/serviceExpression.json
deleted file mode 100644
index 72275a9..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/serviceExpression.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "serviceExpression",
-    "title": "Service Expression",
-    "deprecated": false,
-    "label": "routing,cloud",
-    "javaType": "org.apache.camel.model.cloud.ServiceCallExpressionConfiguration",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "hostHeader": { "kind": "attribute", "displayName": "Host Header", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "CamelServiceCallServiceHost", "description": "The header that holds the service host information, default ServiceCallConstants.SERVICE_HOST" },
-    "portHeader": { "kind": "attribute", "displayName": "Port Header", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "CamelServiceCallServicePort", "description": "The header that holds the service port information, default ServiceCallConstants.SERVICE_PORT" },
-    "properties": { "kind": "element", "displayName": "Properties", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.PropertyDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "Set client properties to use. These properties are specific to what service call implementation are in use. For example if using ribbon, then the client properties are define in com.netflix.client.config.CommonClientConfigKey." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/serviceFilterConfiguration.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/serviceFilterConfiguration.json
deleted file mode 100644
index 37338ed..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/serviceFilterConfiguration.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "serviceFilterConfiguration",
-    "title": "Service Filter Configuration",
-    "deprecated": false,
-    "label": "routing,cloud,service-discovery",
-    "javaType": "org.apache.camel.model.cloud.ServiceCallServiceFilterConfiguration",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "properties": { "kind": "element", "displayName": "Properties", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.PropertyDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "Set client properties to use. These properties are specific to what service call implementation are in use. For example if using ribbon, then the client properties are define in com.netflix.client.config.CommonClientConfigKey." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/staticServiceDiscovery.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/staticServiceDiscovery.json
deleted file mode 100644
index bf60a54..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/staticServiceDiscovery.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "staticServiceDiscovery",
-    "title": "Static Service Discovery",
-    "deprecated": false,
-    "label": "routing,cloud,service-discovery",
-    "javaType": "org.apache.camel.model.cloud.StaticServiceCallServiceDiscoveryConfiguration",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "servers": { "kind": "element", "displayName": "Servers", "required": false, "type": "array", "javaType": "java.util.List<java.lang.String>", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the server list. Each entry can be a list of servers separated by comma in the format: servicehost:port,servicehost2:port,servicehost3:port" },
-    "properties": { "kind": "element", "displayName": "Properties", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.PropertyDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "Set client properties to use. These properties are specific to what service call implementation are in use. For example if using ribbon, then the client properties are define in com.netflix.client.config.CommonClientConfigKey." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/zookeeperServiceDiscovery.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/zookeeperServiceDiscovery.json
deleted file mode 100644
index 6eef6a3..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/cloud/zookeeperServiceDiscovery.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "zookeeperServiceDiscovery",
-    "title": "Zookeeper Service Discovery",
-    "deprecated": false,
-    "label": "routing,cloud,service-discovery",
-    "javaType": "org.apache.camel.model.cloud.ZooKeeperServiceCallServiceDiscoveryConfiguration",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "nodes": { "kind": "attribute", "displayName": "Nodes", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "A comma separate list of servers to connect to in the form host:port" },
-    "namespace": { "kind": "attribute", "displayName": "Namespace", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "As ZooKeeper is a shared space, users of a given cluster should stay within a pre-defined namespace. If a namespace is set here, all paths will get pre-pended with the namespace" },
-    "reconnectBaseSleepTime": { "kind": "attribute", "displayName": "Reconnect Base Sleep Time", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Initial amount of time to wait between retries." },
-    "reconnectMaxSleepTime": { "kind": "attribute", "displayName": "Reconnect Max Sleep Time", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Max time in ms to sleep on each retry" },
-    "reconnectMaxRetries": { "kind": "attribute", "displayName": "Reconnect Max Retries", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Max number of times to retry" },
-    "sessionTimeout": { "kind": "attribute", "displayName": "Session Timeout", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Session timeout." },
-    "connectionTimeout": { "kind": "attribute", "displayName": "Connection Timeout", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Connection timeout." },
-    "basePath": { "kind": "attribute", "displayName": "Base Path", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Set the base path to store in ZK" },
-    "properties": { "kind": "element", "displayName": "Properties", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.PropertyDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "Set client properties to use. These properties are specific to what service call implementation are in use. For example if using ribbon, then the client properties are define in com.netflix.client.config.CommonClientConfigKey." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/config/batch-config.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/config/batch-config.json
deleted file mode 100644
index 9600271..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/config/batch-config.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "batch-config",
-    "title": "Batch-config",
-    "description": "Configures batch-processing resequence eip.",
-    "deprecated": false,
-    "label": "configuration,eip",
-    "javaType": "org.apache.camel.model.config.BatchResequencerConfig",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "batchSize": { "kind": "attribute", "displayName": "Batch Size", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "100", "description": "Sets the size of the batch to be re-ordered. The default size is 100." },
-    "batchTimeout": { "kind": "attribute", "displayName": "Batch Timeout", "required": false, "type": "duration", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "1000", "description": "Sets the timeout for collecting elements to be re-ordered. The default timeout is 1000 msec." },
-    "allowDuplicates": { "kind": "attribute", "displayName": "Allow Duplicates", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether to allow duplicates." },
-    "reverse": { "kind": "attribute", "displayName": "Reverse", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether to reverse the ordering." },
-    "ignoreInvalidExchanges": { "kind": "attribute", "displayName": "Ignore Invalid Exchanges", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether to ignore invalid exchanges" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/config/jaxb.index b/core/camel-core-model/src/generated/resources/org/apache/camel/model/config/jaxb.index
deleted file mode 100644
index 44d5211..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/config/jaxb.index
+++ /dev/null
@@ -1,4 +0,0 @@
-# Generated by camel build tools - do NOT edit this file!
-BatchResequencerConfig
-ResequencerConfig
-StreamResequencerConfig
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/config/stream-config.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/config/stream-config.json
deleted file mode 100644
index 66004aa..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/config/stream-config.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "stream-config",
-    "title": "Stream-config",
-    "description": "Configures stream-processing resequence eip.",
-    "deprecated": false,
-    "label": "configuration,eip",
-    "javaType": "org.apache.camel.model.config.StreamResequencerConfig",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "capacity": { "kind": "attribute", "displayName": "Capacity", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "1000", "description": "Sets the capacity of the resequencer inbound queue." },
-    "timeout": { "kind": "attribute", "displayName": "Timeout", "required": false, "type": "duration", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "1000", "description": "Sets minimum time (milliseconds) to wait for missing elements (messages)." },
-    "deliveryAttemptInterval": { "kind": "attribute", "displayName": "Delivery Attempt Interval", "required": false, "type": "duration", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "1000", "description": "Sets the interval in milliseconds the stream resequencer will at most wait while waiting for condition of being able to deliver." },
-    "ignoreInvalidExchanges": { "kind": "attribute", "displayName": "Ignore Invalid Exchanges", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether to ignore invalid exchanges" },
-    "comparatorRef": { "kind": "attribute", "displayName": "Comparator Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To use a custom comparator as a org.apache.camel.processor.resequencer.ExpressionResultComparator type." },
-    "rejectOld": { "kind": "attribute", "displayName": "Reject Old", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If true, throws an exception when messages older than the last delivered message are processed" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/contextScan.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/contextScan.json
deleted file mode 100644
index f6b9285..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/contextScan.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "contextScan",
-    "title": "Context Scan",
-    "description": "Scans for Java org.apache.camel.builder.RouteBuilder instances in the context org.apache.camel.spi.Registry .",
-    "deprecated": false,
-    "label": "configuration",
-    "javaType": "org.apache.camel.model.ContextScanDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "includeNonSingletons": { "kind": "attribute", "displayName": "Include Non Singletons", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether to include non-singleton beans (prototypes) By default only singleton beans is included in the context scan" },
-    "excludes": { "kind": "element", "displayName": "Excludes", "required": false, "type": "array", "javaType": "java.util.List<java.lang.String>", "deprecated": false, "autowired": false, "secret": false, "description": "Exclude finding route builder from these java package names." },
-    "includes": { "kind": "element", "displayName": "Includes", "required": false, "type": "array", "javaType": "java.util.List<java.lang.String>", "deprecated": false, "autowired": false, "secret": false, "description": "Include finding route builder from these java package names." }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/convertBodyTo.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/convertBodyTo.json
deleted file mode 100644
index 33c5487..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/convertBodyTo.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "convertBodyTo",
-    "title": "Convert Body To",
-    "description": "Converts the message body to another type",
-    "deprecated": false,
-    "label": "eip,transformation",
-    "javaType": "org.apache.camel.model.ConvertBodyDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "type": { "kind": "attribute", "displayName": "Type", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The java type to convert to" },
-    "mandatory": { "kind": "attribute", "displayName": "Mandatory", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "When mandatory then the conversion must return a value (cannot be null), if this is not possible then NoTypeConversionAvailableException is thrown. Setting this to false could mean conversion is not possible and the value is null." },
-    "charset": { "kind": "attribute", "displayName": "Charset", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To use a specific charset when converting" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/any23.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/any23.json
deleted file mode 100644
index 63b9206..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/any23.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "any23",
-    "title": "Any23",
-    "description": "Extract RDF data from HTML documents.",
-    "deprecated": false,
-    "firstVersion": "3.0.0",
-    "label": "dataformat,transformation",
-    "javaType": "org.apache.camel.model.dataformat.Any23DataFormat",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "outputFormat": { "kind": "attribute", "displayName": "Output Format", "required": false, "type": "enum", "javaType": "org.apache.camel.dataformat.any23.Any23OutputFormat", "enum": [ "NTRIPLES", "TURTLE", "NQUADS", "RDFXML", "JSONLD", "RDFJSON", "RDF4JMODEL" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "RDF4JMODEL", "description": "What RDF syntax to unmarshal as, can be: NTRIPLES, TURTLE, NQUADS, RDFXML, JSONLD, RDFJSON, RDF4JMODEL. It is by default:  [...]
-    "configuration": { "kind": "element", "displayName": "Configuration", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.PropertyDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "Configurations for Apache Any23 as key-value pairs in order to customize the extraction process. The list of supported parameters can be found here. If not provided, a default configuration is used." },
-    "extractors": { "kind": "element", "displayName": "Extractors", "required": false, "type": "array", "javaType": "java.util.List<java.lang.String>", "deprecated": false, "autowired": false, "secret": false, "description": "List of Any23 extractors to be used in the unmarshal operation. A list of the available extractors can be found here here. If not provided, all the available extractors are used." },
-    "baseURI": { "kind": "attribute", "displayName": "Base URI", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The URI to use as base for building RDF entities if only relative paths are provided." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/asn1.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/asn1.json
deleted file mode 100644
index 1d1be30..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/asn1.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "asn1",
-    "title": "ASN.1 File",
-    "description": "Encode and decode data structures using Abstract Syntax Notation One (ASN.1).",
-    "deprecated": false,
-    "firstVersion": "2.20.0",
-    "label": "dataformat,transformation,file",
-    "javaType": "org.apache.camel.model.dataformat.ASN1DataFormat",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "usingIterator": { "kind": "attribute", "displayName": "Using Iterator", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If the asn1 file has more then one entry, the setting this option to true, allows to work with the splitter EIP, to split the data using an iterator in a streaming mode." },
-    "unmarshalType": { "kind": "attribute", "displayName": "Unmarshal Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Class to use when unmarshalling." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/avro.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/avro.json
deleted file mode 100644
index 09ca9ba..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/avro.json
+++ /dev/null
@@ -1,38 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "avro",
-    "title": "Avro",
-    "description": "Serialize and deserialize messages using Apache Avro binary data format.",
-    "deprecated": false,
-    "firstVersion": "2.14.0",
-    "label": "dataformat,transformation",
-    "javaType": "org.apache.camel.model.dataformat.AvroDataFormat",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "instanceClassName": { "kind": "attribute", "displayName": "Instance Class Name", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Class name to use for marshal and unmarshalling" },
-    "library": { "kind": "attribute", "displayName": "Library", "required": false, "type": "enum", "javaType": "org.apache.camel.model.dataformat.AvroLibrary", "enum": [ "apache-avro", "jackson" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "ApacheAvro", "description": "Which Avro library to use." },
-    "objectMapper": { "kind": "attribute", "displayName": "Object Mapper", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Lookup and use the existing ObjectMapper with the given id when using Jackson." },
-    "useDefaultObjectMapper": { "kind": "attribute", "displayName": "Use Default Object Mapper", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to lookup and use default Jackson ObjectMapper from the registry." },
-    "unmarshalType": { "kind": "attribute", "displayName": "Unmarshal Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Class name of the java type to use when unmarshalling" },
-    "jsonView": { "kind": "attribute", "displayName": "Json View", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "When marshalling a POJO to JSON you might want to exclude certain fields from the JSON output. With Jackson you can use JSON views to accomplish this. This option is to refer to the class which has JsonView annotations" },
-    "include": { "kind": "attribute", "displayName": "Include", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "If you want to marshal a pojo to JSON, and the pojo has some fields with null values. And you want to skip these null values, you can set this option to NON_NULL" },
-    "allowJmsType": { "kind": "attribute", "displayName": "Allow Jms Type", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Used for JMS users to allow the JMSType header from the JMS spec to specify a FQN classname to use to unmarshal to." },
-    "collectionType": { "kind": "attribute", "displayName": "Collection Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Refers to a custom collection type to lookup in the registry to use. This option should rarely be used, but allows to use different collection types than java.util.Collection based as default." },
-    "useList": { "kind": "attribute", "displayName": "Use List", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "To unmarshal to a List of Map or a List of Pojo." },
-    "moduleClassNames": { "kind": "attribute", "displayName": "Module Class Names", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To use custom Jackson modules com.fasterxml.jackson.databind.Module specified as a String with FQN class names. Multiple classes can be separated by comma." },
-    "moduleRefs": { "kind": "attribute", "displayName": "Module Refs", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To use custom Jackson modules referred from the Camel registry. Multiple modules can be separated by comma." },
-    "enableFeatures": { "kind": "attribute", "displayName": "Enable Features", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Set of features to enable on the Jackson com.fasterxml.jackson.databind.ObjectMapper. The features should be a name that matches a enum from com.fasterxml.jackson.databind.SerializationFeature, com.fasterxml.jackson.databind.DeserializationFeature, or com.fasterxml.jack [...]
-    "disableFeatures": { "kind": "attribute", "displayName": "Disable Features", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Set of features to disable on the Jackson com.fasterxml.jackson.databind.ObjectMapper. The features should be a name that matches a enum from com.fasterxml.jackson.databind.SerializationFeature, com.fasterxml.jackson.databind.DeserializationFeature, or com.fasterxml.j [...]
-    "allowUnmarshallType": { "kind": "attribute", "displayName": "Allow Unmarshall Type", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If enabled then Jackson is allowed to attempt to use the CamelJacksonUnmarshalType header during the unmarshalling. This should only be enabled when desired to be used." },
-    "timezone": { "kind": "attribute", "displayName": "Timezone", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "If set then Jackson will use the Timezone when marshalling\/unmarshalling." },
-    "autoDiscoverObjectMapper": { "kind": "attribute", "displayName": "Auto Discover Object Mapper", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If set to true then Jackson will lookup for an objectMapper into the registry" },
-    "contentTypeHeader": { "kind": "attribute", "displayName": "Content Type Header", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether the data format should set the Content-Type header with the type from the data format. For example application\/xml for data formats marshalling to XML, or application\/json for data formats marshalling to JSON" },
-    "schemaResolver": { "kind": "attribute", "displayName": "Schema Resolver", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Optional schema resolver used to lookup schemas for the data in transit." },
-    "autoDiscoverSchemaResolver": { "kind": "attribute", "displayName": "Auto Discover Schema Resolver", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "When not disabled, the SchemaResolver will be looked up into the registry" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/barcode.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/barcode.json
deleted file mode 100644
index cb65e36..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/barcode.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "barcode",
-    "title": "Barcode",
-    "description": "Transform strings to various 1D\/2D barcode bitmap formats and back.",
-    "deprecated": false,
-    "firstVersion": "2.14.0",
-    "label": "dataformat,transformation",
-    "javaType": "org.apache.camel.model.dataformat.BarcodeDataFormat",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "width": { "kind": "attribute", "displayName": "Width", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "description": "Width of the barcode" },
-    "height": { "kind": "attribute", "displayName": "Height", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "description": "Height of the barcode" },
-    "imageType": { "kind": "attribute", "displayName": "Image Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Image type of the barcode such as png" },
-    "barcodeFormat": { "kind": "attribute", "displayName": "Barcode Format", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Barcode format such as QR-Code" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/base64.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/base64.json
deleted file mode 100644
index 388d3ca..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/base64.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "base64",
-    "title": "Base64",
-    "description": "Encode and decode data using Base64.",
-    "deprecated": false,
-    "firstVersion": "2.11.0",
-    "label": "dataformat,transformation",
-    "javaType": "org.apache.camel.model.dataformat.Base64DataFormat",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "lineLength": { "kind": "attribute", "displayName": "Line Length", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "76", "description": "To specific a maximum line length for the encoded data. By default 76 is used." },
-    "lineSeparator": { "kind": "attribute", "displayName": "Line Separator", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The line separators to use. Uses new line characters (CRLF) by default." },
-    "urlSafe": { "kind": "attribute", "displayName": "Url Safe", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Instead of emitting '' and '\/' we emit '-' and '_' respectively. urlSafe is only applied to encode operations. Decoding seamlessly handles both modes. Is by default false." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/beanio.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/beanio.json
deleted file mode 100644
index 076e8f0..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/beanio.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "beanio",
-    "title": "BeanIO",
-    "description": "Marshal and unmarshal Java beans to and from flat files (such as CSV, delimited, or fixed length formats).",
-    "deprecated": true,
-    "firstVersion": "2.10.0",
-    "label": "dataformat,transformation,csv",
-    "javaType": "org.apache.camel.model.dataformat.BeanioDataFormat",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "mapping": { "kind": "attribute", "displayName": "Mapping", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The BeanIO mapping file. Is by default loaded from the classpath. You can prefix with file:, http:, or classpath: to denote from where to load the mapping file." },
-    "streamName": { "kind": "attribute", "displayName": "Stream Name", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The name of the stream to use." },
-    "ignoreUnidentifiedRecords": { "kind": "attribute", "displayName": "Ignore Unidentified Records", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether to ignore unidentified records." },
-    "ignoreUnexpectedRecords": { "kind": "attribute", "displayName": "Ignore Unexpected Records", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether to ignore unexpected records." },
-    "ignoreInvalidRecords": { "kind": "attribute", "displayName": "Ignore Invalid Records", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether to ignore invalid records." },
-    "encoding": { "kind": "attribute", "displayName": "Encoding", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The charset to use. Is by default the JVM platform default charset." },
-    "beanReaderErrorHandlerType": { "kind": "attribute", "displayName": "Bean Reader Error Handler Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To use a custom org.apache.camel.dataformat.beanio.BeanIOErrorHandler as error handler while parsing. Configure the fully qualified class name of the error handler. Notice the options ignoreUnidentifiedRecords, ignoreUnexpectedRecords, and ign [...]
-    "unmarshalSingleObject": { "kind": "attribute", "displayName": "Unmarshal Single Object", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "This options controls whether to unmarshal as a list of objects or as a single object only. The former is the default mode, and the latter is only intended in special use-cases where beanio maps the Camel message to a single POJO  [...]
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/bindy.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/bindy.json
deleted file mode 100644
index b7d6839..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/bindy.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "bindy",
-    "title": "Bindy",
-    "description": "Marshal and unmarshal Java beans from and to flat payloads (such as CSV, delimited, fixed length formats, or FIX messages).",
-    "deprecated": false,
-    "firstVersion": "2.0.0",
-    "label": "dataformat,transformation,csv",
-    "javaType": "org.apache.camel.model.dataformat.BindyDataFormat",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "type": { "kind": "attribute", "displayName": "Type", "required": true, "type": "enum", "javaType": "org.apache.camel.model.dataformat.BindyType", "enum": [ "Csv", "Fixed", "KeyValue" ], "deprecated": false, "autowired": false, "secret": false, "description": "Whether to use Csv, Fixed, or KeyValue." },
-    "classType": { "kind": "attribute", "displayName": "Class Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Name of model class to use." },
-    "locale": { "kind": "attribute", "displayName": "Locale", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To configure a default locale to use, such as us for united states. To use the JVM platform default locale then use the name default" },
-    "unwrapSingleInstance": { "kind": "attribute", "displayName": "Unwrap Single Instance", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "When unmarshalling should a single instance be unwrapped and returned instead of wrapped in a java.util.List." },
-    "allowEmptyStream": { "kind": "attribute", "displayName": "Allow Empty Stream", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether to allow empty streams in the unmarshal process. If true, no exception will be thrown when a body without records is provided." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/cbor.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/cbor.json
deleted file mode 100644
index 5446d71..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/cbor.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "cbor",
-    "title": "CBOR",
-    "description": "Unmarshal a CBOR payload to POJO and back.",
-    "deprecated": false,
-    "firstVersion": "3.0.0",
-    "label": "dataformat,transformation,json",
-    "javaType": "org.apache.camel.model.dataformat.CBORDataFormat",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "objectMapper": { "kind": "attribute", "displayName": "Object Mapper", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Lookup and use the existing CBOR ObjectMapper with the given id when using Jackson." },
-    "useDefaultObjectMapper": { "kind": "attribute", "displayName": "Use Default Object Mapper", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to lookup and use default Jackson CBOR ObjectMapper from the registry." },
-    "unmarshalType": { "kind": "attribute", "displayName": "Unmarshal Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Class name of the java type to use when unmarshalling" },
-    "collectionType": { "kind": "attribute", "displayName": "Collection Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Refers to a custom collection type to lookup in the registry to use. This option should rarely be used, but allows to use different collection types than java.util.Collection based as default." },
-    "useList": { "kind": "attribute", "displayName": "Use List", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "To unmarshal to a List of Map or a List of Pojo." },
-    "allowUnmarshallType": { "kind": "attribute", "displayName": "Allow Unmarshall Type", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If enabled then Jackson CBOR is allowed to attempt to use the CamelCBORUnmarshalType header during the unmarshalling. This should only be enabled when desired to be used." },
-    "prettyPrint": { "kind": "attribute", "displayName": "Pretty Print", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "To enable pretty printing output nicely formatted. Is by default false." },
-    "allowJmsType": { "kind": "attribute", "displayName": "Allow Jms Type", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Used for JMS users to allow the JMSType header from the JMS spec to specify a FQN classname to use to unmarshal to." },
-    "enableFeatures": { "kind": "attribute", "displayName": "Enable Features", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Set of features to enable on the Jackson com.fasterxml.jackson.databind.ObjectMapper. The features should be a name that matches a enum from com.fasterxml.jackson.databind.SerializationFeature, com.fasterxml.jackson.databind.DeserializationFeature, or com.fasterxml.jack [...]
-    "disableFeatures": { "kind": "attribute", "displayName": "Disable Features", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Set of features to disable on the Jackson com.fasterxml.jackson.databind.ObjectMapper. The features should be a name that matches a enum from com.fasterxml.jackson.databind.SerializationFeature, com.fasterxml.jackson.databind.DeserializationFeature, or com.fasterxml.j [...]
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/crypto.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/crypto.json
deleted file mode 100644
index a333217..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/crypto.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "crypto",
-    "title": "Crypto (Java Cryptographic Extension)",
-    "description": "Encrypt and decrypt messages using Java Cryptography Extension (JCE).",
-    "deprecated": false,
-    "firstVersion": "2.3.0",
-    "label": "dataformat,transformation,security",
-    "javaType": "org.apache.camel.model.dataformat.CryptoDataFormat",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "algorithm": { "kind": "attribute", "displayName": "Algorithm", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The JCE algorithm name indicating the cryptographic algorithm that will be used." },
-    "cryptoProvider": { "kind": "attribute", "displayName": "Crypto Provider", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The name of the JCE Security Provider that should be used." },
-    "keyRef": { "kind": "attribute", "displayName": "Key Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Refers to the secret key to lookup from the register to use." },
-    "initVectorRef": { "kind": "attribute", "displayName": "Init Vector Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Refers to a byte array containing the Initialization Vector that will be used to initialize the Cipher." },
-    "algorithmParameterRef": { "kind": "attribute", "displayName": "Algorithm Parameter Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "A JCE AlgorithmParameterSpec used to initialize the Cipher. Will lookup the type using the given name as a java.security.spec.AlgorithmParameterSpec type." },
-    "buffersize": { "kind": "attribute", "displayName": "Buffersize", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "description": "The size of the buffer used in the signature process." },
-    "macAlgorithm": { "kind": "attribute", "displayName": "Mac Algorithm", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "HmacSHA1", "description": "The JCE algorithm name indicating the Message Authentication algorithm." },
-    "shouldAppendHMAC": { "kind": "attribute", "displayName": "Should Append HMAC", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Flag indicating that a Message Authentication Code should be calculated and appended to the encrypted data." },
-    "inline": { "kind": "attribute", "displayName": "Inline", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Flag indicating that the configured IV should be inlined into the encrypted data stream. Is by default false." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/csv.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/csv.json
deleted file mode 100644
index 92cca9c..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/csv.json
+++ /dev/null
@@ -1,47 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "csv",
-    "title": "CSV",
-    "description": "Handle CSV (Comma Separated Values) payloads.",
-    "deprecated": false,
-    "firstVersion": "1.3.0",
-    "label": "dataformat,transformation,csv",
-    "javaType": "org.apache.camel.model.dataformat.CsvDataFormat",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "formatRef": { "kind": "attribute", "displayName": "Format Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The reference format to use, it will be updated with the other format options, the default value is CSVFormat.DEFAULT" },
-    "formatName": { "kind": "attribute", "displayName": "Format Name", "required": false, "type": "enum", "javaType": "java.lang.String", "enum": [ "DEFAULT", "EXCEL", "INFORMIX_UNLOAD", "INFORMIX_UNLOAD_CSV", "MYSQL", "RFC4180" ], "deprecated": false, "autowired": false, "secret": false, "description": "The name of the format to use, the default value is CSVFormat.DEFAULT" },
-    "commentMarkerDisabled": { "kind": "attribute", "displayName": "Comment Marker Disabled", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Disables the comment marker of the reference format." },
-    "commentMarker": { "kind": "attribute", "displayName": "Comment Marker", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the comment marker of the reference format." },
-    "delimiter": { "kind": "attribute", "displayName": "Delimiter", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the delimiter to use. The default value is , (comma)" },
-    "escapeDisabled": { "kind": "attribute", "displayName": "Escape Disabled", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Use for disabling using escape character" },
-    "escape": { "kind": "attribute", "displayName": "Escape", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the escape character to use" },
-    "headerDisabled": { "kind": "attribute", "displayName": "Header Disabled", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Use for disabling headers" },
-    "header": { "kind": "element", "displayName": "Header", "required": false, "type": "array", "javaType": "java.util.List<java.lang.String>", "deprecated": false, "autowired": false, "secret": false, "description": "To configure the CSV headers" },
-    "allowMissingColumnNames": { "kind": "attribute", "displayName": "Allow Missing Column Names", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether to allow missing column names." },
-    "ignoreEmptyLines": { "kind": "attribute", "displayName": "Ignore Empty Lines", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether to ignore empty lines." },
-    "ignoreSurroundingSpaces": { "kind": "attribute", "displayName": "Ignore Surrounding Spaces", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether to ignore surrounding spaces" },
-    "nullStringDisabled": { "kind": "attribute", "displayName": "Null String Disabled", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Used to disable null strings" },
-    "nullString": { "kind": "attribute", "displayName": "Null String", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the null string" },
-    "quoteDisabled": { "kind": "attribute", "displayName": "Quote Disabled", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Used to disable quotes" },
-    "quote": { "kind": "attribute", "displayName": "Quote", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the quote which by default is" },
-    "recordSeparatorDisabled": { "kind": "attribute", "displayName": "Record Separator Disabled", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Used for disabling record separator" },
-    "recordSeparator": { "kind": "attribute", "displayName": "Record Separator", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the record separator (aka new line) which by default is new line characters (CRLF)" },
-    "skipHeaderRecord": { "kind": "attribute", "displayName": "Skip Header Record", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether to skip the header record in the output" },
-    "quoteMode": { "kind": "attribute", "displayName": "Quote Mode", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the quote mode" },
-    "ignoreHeaderCase": { "kind": "attribute", "displayName": "Ignore Header Case", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Sets whether or not to ignore case when accessing header names." },
-    "trim": { "kind": "attribute", "displayName": "Trim", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Sets whether or not to trim leading and trailing blanks." },
-    "trailingDelimiter": { "kind": "attribute", "displayName": "Trailing Delimiter", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Sets whether or not to add a trailing delimiter." },
-    "marshallerFactoryRef": { "kind": "attribute", "displayName": "Marshaller Factory Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the implementation of the CsvMarshallerFactory interface which is able to customize marshalling\/unmarshalling behavior by extending CsvMarshaller or creating it from scratch." },
-    "lazyLoad": { "kind": "attribute", "displayName": "Lazy Load", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the unmarshalling should produce an iterator that reads the lines on the fly or if all the lines must be read at one." },
-    "useMaps": { "kind": "attribute", "displayName": "Use Maps", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the unmarshalling should produce maps (HashMap)for the lines values instead of lists. It requires to have header (either defined or collected)." },
-    "useOrderedMaps": { "kind": "attribute", "displayName": "Use Ordered Maps", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the unmarshalling should produce ordered maps (LinkedHashMap) for the lines values instead of lists. It requires to have header (either defined or collected)." },
-    "recordConverterRef": { "kind": "attribute", "displayName": "Record Converter Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Refers to a custom CsvRecordConverter to lookup from the registry to use." },
-    "captureHeaderRecord": { "kind": "attribute", "displayName": "Capture Header Record", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the unmarshalling should capture the header record and store it in the message header" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/custom.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/custom.json
deleted file mode 100644
index 6708561..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/custom.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "custom",
-    "title": "Custom",
-    "description": "Delegate to a custom org.apache.camel.spi.DataFormat implementation via Camel registry.",
-    "deprecated": false,
-    "label": "dataformat,transformation",
-    "javaType": "org.apache.camel.model.dataformat.CustomDataFormat",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "ref": { "kind": "attribute", "displayName": "Ref", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Reference to the custom org.apache.camel.spi.DataFormat to lookup from the Camel registry." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/dataFormats.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/dataFormats.json
deleted file mode 100644
index b9ac667..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/dataFormats.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "dataFormats",
-    "title": "Data formats",
-    "description": "Configure data formats.",
-    "deprecated": false,
-    "label": "dataformat,transformation",
-    "javaType": "org.apache.camel.model.dataformat.DataFormatsDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "dataFormats": { "kind": "element", "displayName": "Data Formats", "required": true, "type": "array", "javaType": "java.util.List<org.apache.camel.model.DataFormatDefinition>", "oneOf": [ "any23", "asn1", "avro", "barcode", "base64", "beanio", "bindy", "cbor", "crypto", "csv", "custom", "fhirJson", "fhirXml", "flatpack", "grok", "gzipDeflator", "hl7", "ical", "jacksonXml", "jaxb", "json", "jsonApi", "lzf", "mimeMultipart", "pgp", "protobuf", "rss", "secureXML", "soap", "syslog", "tar [...]
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/fhirJson.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/fhirJson.json
deleted file mode 100644
index 8e2a7e7..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/fhirJson.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "fhirJson",
-    "title": "FHIR JSon",
-    "description": "Marshall and unmarshall FHIR objects to\/from JSON.",
-    "deprecated": false,
-    "firstVersion": "2.21.0",
-    "label": "dataformat,transformation,hl7,json",
-    "javaType": "org.apache.camel.model.dataformat.FhirJsonDataFormat",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "fhirVersion": { "kind": "attribute", "displayName": "Fhir Version", "required": false, "type": "enum", "javaType": "java.lang.String", "enum": [ "DSTU2", "DSTU2_HL7ORG", "DSTU2_1", "DSTU3", "R4" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "DSTU3", "description": "The version of FHIR to use. Possible values are: DSTU2,DSTU2_HL7ORG,DSTU2_1,DSTU3,R4" },
-    "prettyPrint": { "kind": "attribute", "displayName": "Pretty Print", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Sets the pretty print flag, meaning that the parser will encode resources with human-readable spacing and newlines between elements instead of condensing output as much as possible." },
-    "serverBaseUrl": { "kind": "attribute", "displayName": "Server Base Url", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the server's base URL used by this parser. If a value is set, resource references will be turned into relative references if they are provided as absolute URLs but have a base matching the given base." },
-    "omitResourceId": { "kind": "attribute", "displayName": "Omit Resource Id", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If set to true (default is false) the ID of any resources being encoded will not be included in the output. Note that this does not apply to contained resources, only to root resources. In other words, if this is set to true, contained resource [...]
-    "encodeElementsAppliesToChildResourcesOnly": { "kind": "attribute", "displayName": "Encode Elements Applies To Child Resources Only", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If set to true (default is false), the values supplied to setEncodeElements(Set) will not be applied to the root resource (typically a Bundle), but will be applied to any sub-resources c [...]
-    "encodeElements": { "kind": "attribute", "displayName": "Encode Elements", "required": false, "type": "object", "javaType": "java.util.Set<java.lang.String>", "deprecated": false, "autowired": false, "secret": false, "description": "If provided, specifies the elements which should be encoded, to the exclusion of all others. Valid values for this field would include: Patient - Encode patient and all its children Patient.name - Encode only the patient's name Patient.name.family - Encod [...]
-    "dontEncodeElements": { "kind": "attribute", "displayName": "Dont Encode Elements", "required": false, "type": "object", "javaType": "java.util.Set<java.lang.String>", "deprecated": false, "autowired": false, "secret": false, "description": "If provided, specifies the elements which should NOT be encoded. Valid values for this field would include: Patient - Don't encode patient and all its children Patient.name - Don't encode the patient's name Patient.name.family - Don't encode the  [...]
-    "stripVersionsFromReferences": { "kind": "attribute", "displayName": "Strip Versions From References", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If set to true (which is the default), resource references containing a version will have the version removed when the resource is encoded. This is generally good behaviour because in most situations, references from  [...]
-    "overrideResourceIdWithBundleEntryFullUrl": { "kind": "attribute", "displayName": "Override Resource Id With Bundle Entry Full Url", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If set to true (which is the default), the Bundle.entry.fullUrl will override the Bundle.entry.resource's resource id if the fullUrl is defined. This behavior happens when parsing the sou [...]
-    "summaryMode": { "kind": "attribute", "displayName": "Summary Mode", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If set to true (default is false) only elements marked by the FHIR specification as being summary elements will be included." },
-    "suppressNarratives": { "kind": "attribute", "displayName": "Suppress Narratives", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If set to true (default is false), narratives will not be included in the encoded values." },
-    "dontStripVersionsFromReferencesAtPaths": { "kind": "attribute", "displayName": "Dont Strip Versions From References At Paths", "required": false, "type": "array", "javaType": "java.util.List<java.lang.String>", "deprecated": false, "autowired": false, "secret": false, "description": "If supplied value(s), any resource references at the specified paths will have their resource versions encoded instead of being automatically stripped during the encoding process. This setting has no ef [...]
-    "contentTypeHeader": { "kind": "attribute", "displayName": "Content Type Header", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether the data format should set the Content-Type header with the type from the data format. For example application\/xml for data formats marshalling to XML, or application\/json for data formats marshalling to JSON" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/fhirXml.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/fhirXml.json
deleted file mode 100644
index ab460f5..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/fhirXml.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "fhirXml",
-    "title": "FHIR XML",
-    "description": "Marshall and unmarshall FHIR objects to\/from XML.",
-    "deprecated": false,
-    "firstVersion": "2.21.0",
-    "label": "dataformat,transformation,hl7,xml",
-    "javaType": "org.apache.camel.model.dataformat.FhirXmlDataFormat",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "fhirVersion": { "kind": "attribute", "displayName": "Fhir Version", "required": false, "type": "enum", "javaType": "java.lang.String", "enum": [ "DSTU2", "DSTU2_HL7ORG", "DSTU2_1", "DSTU3", "R4" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "DSTU3", "description": "The version of FHIR to use. Possible values are: DSTU2,DSTU2_HL7ORG,DSTU2_1,DSTU3,R4" },
-    "prettyPrint": { "kind": "attribute", "displayName": "Pretty Print", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Sets the pretty print flag, meaning that the parser will encode resources with human-readable spacing and newlines between elements instead of condensing output as much as possible." },
-    "serverBaseUrl": { "kind": "attribute", "displayName": "Server Base Url", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the server's base URL used by this parser. If a value is set, resource references will be turned into relative references if they are provided as absolute URLs but have a base matching the given base." },
-    "omitResourceId": { "kind": "attribute", "displayName": "Omit Resource Id", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If set to true (default is false) the ID of any resources being encoded will not be included in the output. Note that this does not apply to contained resources, only to root resources. In other words, if this is set to true, contained resource [...]
-    "encodeElementsAppliesToChildResourcesOnly": { "kind": "attribute", "displayName": "Encode Elements Applies To Child Resources Only", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If set to true (default is false), the values supplied to setEncodeElements(Set) will not be applied to the root resource (typically a Bundle), but will be applied to any sub-resources c [...]
-    "encodeElements": { "kind": "attribute", "displayName": "Encode Elements", "required": false, "type": "object", "javaType": "java.util.Set<java.lang.String>", "deprecated": false, "autowired": false, "secret": false, "description": "If provided, specifies the elements which should be encoded, to the exclusion of all others. Valid values for this field would include: Patient - Encode patient and all its children Patient.name - Encode only the patient's name Patient.name.family - Encod [...]
-    "dontEncodeElements": { "kind": "attribute", "displayName": "Dont Encode Elements", "required": false, "type": "object", "javaType": "java.util.Set<java.lang.String>", "deprecated": false, "autowired": false, "secret": false, "description": "If provided, specifies the elements which should NOT be encoded. Valid values for this field would include: Patient - Don't encode patient and all its children Patient.name - Don't encode the patient's name Patient.name.family - Don't encode the  [...]
-    "stripVersionsFromReferences": { "kind": "attribute", "displayName": "Strip Versions From References", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If set to true (which is the default), resource references containing a version will have the version removed when the resource is encoded. This is generally good behaviour because in most situations, references from  [...]
-    "overrideResourceIdWithBundleEntryFullUrl": { "kind": "attribute", "displayName": "Override Resource Id With Bundle Entry Full Url", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If set to true (which is the default), the Bundle.entry.fullUrl will override the Bundle.entry.resource's resource id if the fullUrl is defined. This behavior happens when parsing the sou [...]
-    "summaryMode": { "kind": "attribute", "displayName": "Summary Mode", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If set to true (default is false) only elements marked by the FHIR specification as being summary elements will be included." },
-    "suppressNarratives": { "kind": "attribute", "displayName": "Suppress Narratives", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If set to true (default is false), narratives will not be included in the encoded values." },
-    "dontStripVersionsFromReferencesAtPaths": { "kind": "attribute", "displayName": "Dont Strip Versions From References At Paths", "required": false, "type": "array", "javaType": "java.util.List<java.lang.String>", "deprecated": false, "autowired": false, "secret": false, "description": "If supplied value(s), any resource references at the specified paths will have their resource versions encoded instead of being automatically stripped during the encoding process. This setting has no ef [...]
-    "contentTypeHeader": { "kind": "attribute", "displayName": "Content Type Header", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether the data format should set the Content-Type header with the type from the data format. For example application\/xml for data formats marshalling to XML, or application\/json for data formats marshalling to JSON" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/flatpack.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/flatpack.json
deleted file mode 100644
index 8a97eba..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/flatpack.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "flatpack",
-    "title": "Flatpack",
-    "description": "Marshal and unmarshal Java lists and maps to\/from flat files (such as CSV, delimited, or fixed length formats) using Flatpack library.",
-    "deprecated": false,
-    "firstVersion": "2.1.0",
-    "label": "dataformat,transformation,csv",
-    "javaType": "org.apache.camel.model.dataformat.FlatpackDataFormat",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "definition": { "kind": "attribute", "displayName": "Definition", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The flatpack pzmap configuration file. Can be omitted in simpler situations, but its preferred to use the pzmap." },
-    "fixed": { "kind": "attribute", "displayName": "Fixed", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Delimited or fixed. Is by default false = delimited" },
-    "ignoreFirstRecord": { "kind": "attribute", "displayName": "Ignore First Record", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether the first line is ignored for delimited files (for the column headers). Is by default true." },
-    "textQualifier": { "kind": "attribute", "displayName": "Text Qualifier", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "If the text is qualified with a character. Uses quote character by default." },
-    "delimiter": { "kind": "attribute", "displayName": "Delimiter", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": ",", "description": "The delimiter char (could be ; , or similar)" },
-    "allowShortLines": { "kind": "attribute", "displayName": "Allow Short Lines", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows for lines to be shorter than expected and ignores the extra characters" },
-    "ignoreExtraColumns": { "kind": "attribute", "displayName": "Ignore Extra Columns", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows for lines to be longer than expected and ignores the extra characters." },
-    "parserFactoryRef": { "kind": "attribute", "displayName": "Parser Factory Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "References to a custom parser factory to lookup in the registry" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/grok.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/grok.json
deleted file mode 100644
index 88225ea..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/grok.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "grok",
-    "title": "Grok",
-    "description": "Unmarshal unstructured data to objects using Logstash based Grok patterns.",
-    "deprecated": false,
-    "firstVersion": "3.0.0",
-    "label": "dataformat,transformation",
-    "javaType": "org.apache.camel.model.dataformat.GrokDataFormat",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "pattern": { "kind": "attribute", "displayName": "Pattern", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The grok pattern to match lines of input" },
-    "flattened": { "kind": "attribute", "displayName": "Flattened", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Turns on flattened mode. In flattened mode the exception is thrown when there are multiple pattern matches with same key." },
-    "allowMultipleMatchesPerLine": { "kind": "attribute", "displayName": "Allow Multiple Matches Per Line", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "If false, every line of input is matched for pattern only once. Otherwise the line can be scanned multiple times when non-terminal pattern is used." },
-    "namedOnly": { "kind": "attribute", "displayName": "Named Only", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether to capture named expressions only or not (i.e. %{IP:ip} but not ${IP})" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/gzipDeflater.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/gzipDeflater.json
deleted file mode 100644
index 004dba5..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/gzipDeflater.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "gzipDeflater",
-    "title": "GZip Deflater",
-    "description": "Compress and decompress messages using java.util.zip.GZIPStream.",
-    "deprecated": false,
-    "firstVersion": "2.0.0",
-    "label": "dataformat,transformation",
-    "javaType": "org.apache.camel.model.dataformat.GzipDeflaterDataFormat",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/hl7.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/hl7.json
deleted file mode 100644
index dc13a03..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/hl7.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "hl7",
-    "title": "HL7",
-    "description": "Marshal and unmarshal HL7 (Health Care) model objects using the HL7 MLLP codec.",
-    "deprecated": false,
-    "firstVersion": "2.0.0",
-    "label": "dataformat,transformation,hl7",
-    "javaType": "org.apache.camel.model.dataformat.HL7DataFormat",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "validate": { "kind": "attribute", "displayName": "Validate", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to validate the HL7 message Is by default true." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/ical.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/ical.json
deleted file mode 100644
index e2d3898..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/ical.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "ical",
-    "title": "iCal",
-    "description": "Marshal and unmarshal iCal (.ics) documents to\/from model objects provided by the iCal4j library.",
-    "deprecated": false,
-    "firstVersion": "2.12.0",
-    "label": "dataformat,transformation",
-    "javaType": "org.apache.camel.model.dataformat.IcalDataFormat",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "validating": { "kind": "attribute", "displayName": "Validating", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether to validate." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/jacksonXml.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/jacksonXml.json
deleted file mode 100644
index d474260..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/jacksonXml.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "jacksonXml",
-    "title": "Jackson XML",
-    "description": "Unmarshal a XML payloads to POJOs and back using XMLMapper extension of Jackson.",
-    "deprecated": false,
-    "firstVersion": "2.16.0",
-    "label": "dataformat,transformation,xml",
-    "javaType": "org.apache.camel.model.dataformat.JacksonXMLDataFormat",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "xmlMapper": { "kind": "attribute", "displayName": "Xml Mapper", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Lookup and use the existing XmlMapper with the given id." },
-    "prettyPrint": { "kind": "attribute", "displayName": "Pretty Print", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "To enable pretty printing output nicely formatted. Is by default false." },
-    "unmarshalType": { "kind": "attribute", "displayName": "Unmarshal Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Class name of the java type to use when unmarshalling" },
-    "jsonView": { "kind": "attribute", "displayName": "Json View", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "When marshalling a POJO to JSON you might want to exclude certain fields from the JSON output. With Jackson you can use JSON views to accomplish this. This option is to refer to the class which has JsonView annotations" },
-    "include": { "kind": "attribute", "displayName": "Include", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "If you want to marshal a pojo to JSON, and the pojo has some fields with null values. And you want to skip these null values, you can set this option to NON_NULL" },
-    "allowJmsType": { "kind": "attribute", "displayName": "Allow Jms Type", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Used for JMS users to allow the JMSType header from the JMS spec to specify a FQN classname to use to unmarshal to." },
-    "collectionType": { "kind": "attribute", "displayName": "Collection Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Refers to a custom collection type to lookup in the registry to use. This option should rarely be used, but allows to use different collection types than java.util.Collection based as default." },
-    "useList": { "kind": "attribute", "displayName": "Use List", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "To unmarshal to a List of Map or a List of Pojo." },
-    "enableJaxbAnnotationModule": { "kind": "attribute", "displayName": "Enable Jaxb Annotation Module", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether to enable the JAXB annotations module when using jackson. When enabled then JAXB annotations can be used by Jackson." },
-    "moduleClassNames": { "kind": "attribute", "displayName": "Module Class Names", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To use custom Jackson modules com.fasterxml.jackson.databind.Module specified as a String with FQN class names. Multiple classes can be separated by comma." },
-    "moduleRefs": { "kind": "attribute", "displayName": "Module Refs", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To use custom Jackson modules referred from the Camel registry. Multiple modules can be separated by comma." },
-    "enableFeatures": { "kind": "attribute", "displayName": "Enable Features", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Set of features to enable on the Jackson com.fasterxml.jackson.databind.ObjectMapper. The features should be a name that matches a enum from com.fasterxml.jackson.databind.SerializationFeature, com.fasterxml.jackson.databind.DeserializationFeature, or com.fasterxml.jack [...]
-    "disableFeatures": { "kind": "attribute", "displayName": "Disable Features", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Set of features to disable on the Jackson com.fasterxml.jackson.databind.ObjectMapper. The features should be a name that matches a enum from com.fasterxml.jackson.databind.SerializationFeature, com.fasterxml.jackson.databind.DeserializationFeature, or com.fasterxml.j [...]
-    "allowUnmarshallType": { "kind": "attribute", "displayName": "Allow Unmarshall Type", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If enabled then Jackson is allowed to attempt to use the CamelJacksonUnmarshalType header during the unmarshalling. This should only be enabled when desired to be used." },
-    "contentTypeHeader": { "kind": "attribute", "displayName": "Content Type Header", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether the data format should set the Content-Type header with the type from the data format. For example application\/xml for data formats marshalling to XML, or application\/json for data formats marshalling to JSON" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/jaxb.index b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/jaxb.index
deleted file mode 100644
index a8cbfa8..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/jaxb.index
+++ /dev/null
@@ -1,52 +0,0 @@
-# Generated by camel build tools - do NOT edit this file!
-ASN1DataFormat
-Any23DataFormat
-Any23Type
-AvroDataFormat
-AvroLibrary
-BarcodeDataFormat
-Base64DataFormat
-BeanioDataFormat
-BindyDataFormat
-BindyType
-CBORDataFormat
-CryptoDataFormat
-CsvDataFormat
-CustomDataFormat
-DataFormatsDefinition
-FhirJsonDataFormat
-FhirXmlDataFormat
-FlatpackDataFormat
-GrokDataFormat
-GzipDeflaterDataFormat
-HL7DataFormat
-IcalDataFormat
-JacksonXMLDataFormat
-JaxbDataFormat
-JsonApiDataFormat
-JsonDataFormat
-JsonLibrary
-LZFDataFormat
-MimeMultipartDataFormat
-PGPDataFormat
-ProtobufDataFormat
-ProtobufLibrary
-RssDataFormat
-SoapDataFormat
-SyslogDataFormat
-TarFileDataFormat
-ThriftDataFormat
-TidyMarkupDataFormat
-UniVocityCsvDataFormat
-UniVocityFixedDataFormat
-UniVocityHeader
-UniVocityTsvDataFormat
-XMLSecurityDataFormat
-XStreamDataFormat
-XmlRpcDataFormat
-YAMLDataFormat
-YAMLLibrary
-YAMLTypeFilterDefinition
-YAMLTypeFilterType
-ZipDeflaterDataFormat
-ZipFileDataFormat
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/jaxb.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/jaxb.json
deleted file mode 100644
index a94d962..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/jaxb.json
+++ /dev/null
@@ -1,37 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "jaxb",
-    "title": "JAXB",
-    "description": "Unmarshal XML payloads to POJOs and back using JAXB2 XML marshalling standard.",
-    "deprecated": false,
-    "firstVersion": "1.0.0",
-    "label": "dataformat,transformation,xml",
-    "javaType": "org.apache.camel.model.dataformat.JaxbDataFormat",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "contextPath": { "kind": "attribute", "displayName": "Context Path", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Package name where your JAXB classes are located." },
-    "contextPathIsClassName": { "kind": "attribute", "displayName": "Context Path Is Class Name", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "This can be set to true to mark that the contextPath is referring to a classname and not a package name." },
-    "schema": { "kind": "attribute", "displayName": "Schema", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To validate against an existing schema. Your can use the prefix classpath:, file: or http: to specify how the resource should by resolved. You can separate multiple schema files by using the ',' character." },
-    "schemaSeverityLevel": { "kind": "attribute", "displayName": "Schema Severity Level", "required": false, "type": "enum", "javaType": "java.lang.Integer", "enum": [ "0", "1", "2" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "0", "description": "Sets the schema severity level to use when validating against a schema. This level determines the minimum severity error that triggers JAXB to stop continue parsing. The default value of 0 (warning) means that an [...]
-    "prettyPrint": { "kind": "attribute", "displayName": "Pretty Print", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "To enable pretty printing output nicely formatted. Is by default false." },
-    "objectFactory": { "kind": "attribute", "displayName": "Object Factory", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether to allow using ObjectFactory classes to create the POJO classes during marshalling. This only applies to POJO classes that has not been annotated with JAXB and providing jaxb.index descriptor files." },
-    "ignoreJAXBElement": { "kind": "attribute", "displayName": "Ignore JAXBElement", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether to ignore JAXBElement elements - only needed to be set to false in very special use-cases." },
-    "mustBeJAXBElement": { "kind": "attribute", "displayName": "Must Be JAXBElement", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether marhsalling must be java objects with JAXB annotations. And if not then it fails. This option can be set to false to relax that, such as when the data is already in XML format." },
-    "filterNonXmlChars": { "kind": "attribute", "displayName": "Filter Non Xml Chars", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "To ignore non xml characheters and replace them with an empty space." },
-    "encoding": { "kind": "attribute", "displayName": "Encoding", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To overrule and use a specific encoding" },
-    "fragment": { "kind": "attribute", "displayName": "Fragment", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "To turn on marshalling XML fragment trees. By default JAXB looks for XmlRootElement annotation on given class to operate on whole XML tree. This is useful but not always - sometimes generated code does not have XmlRootElement annotation, sometimes you need u [...]
-    "partClass": { "kind": "attribute", "displayName": "Part Class", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Name of class used for fragment parsing. See more details at the fragment option." },
-    "partNamespace": { "kind": "attribute", "displayName": "Part Namespace", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "XML namespace to use for fragment parsing. See more details at the fragment option." },
-    "namespacePrefixRef": { "kind": "attribute", "displayName": "Namespace Prefix Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "When marshalling using JAXB or SOAP then the JAXB implementation will automatic assign namespace prefixes, such as ns2, ns3, ns4 etc. To control this mapping, Camel allows you to refer to a map which contains the desired mapping." },
-    "xmlStreamWriterWrapper": { "kind": "attribute", "displayName": "Xml Stream Writer Wrapper", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To use a custom xml stream writer." },
-    "schemaLocation": { "kind": "attribute", "displayName": "Schema Location", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To define the location of the schema" },
-    "noNamespaceSchemaLocation": { "kind": "attribute", "displayName": "No Namespace Schema Location", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To define the location of the namespaceless schema" },
-    "jaxbProviderProperties": { "kind": "attribute", "displayName": "Jaxb Provider Properties", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Refers to a custom java.util.Map to lookup in the registry containing custom JAXB provider properties to be used with the JAXB marshaller." },
-    "contentTypeHeader": { "kind": "attribute", "displayName": "Content Type Header", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether the data format should set the Content-Type header with the type from the data format. For example application\/xml for data formats marshalling to XML, or application\/json for data formats marshalling to JSON" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/json.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/json.json
deleted file mode 100644
index 8ebf76c..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/json.json
+++ /dev/null
@@ -1,40 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "json",
-    "title": "JSon",
-    "description": "Marshal POJOs to JSON and back.",
-    "deprecated": false,
-    "label": "dataformat,transformation,json",
-    "javaType": "org.apache.camel.model.dataformat.JsonDataFormat",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "objectMapper": { "kind": "attribute", "displayName": "Object Mapper", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Lookup and use the existing ObjectMapper with the given id when using Jackson." },
-    "useDefaultObjectMapper": { "kind": "attribute", "displayName": "Use Default Object Mapper", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to lookup and use default Jackson ObjectMapper from the registry." },
-    "prettyPrint": { "kind": "attribute", "displayName": "Pretty Print", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "To enable pretty printing output nicely formatted. Is by default false." },
-    "library": { "kind": "attribute", "displayName": "Library", "required": false, "type": "enum", "javaType": "org.apache.camel.model.dataformat.JsonLibrary", "enum": [ "fastjson", "gson", "jackson", "johnzon", "jsonb", "x-stream" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "Jackson", "description": "Which json library to use." },
-    "unmarshalType": { "kind": "attribute", "displayName": "Unmarshal Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Class name of the java type to use when unmarshalling" },
-    "jsonView": { "kind": "attribute", "displayName": "Json View", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "When marshalling a POJO to JSON you might want to exclude certain fields from the JSON output. With Jackson you can use JSON views to accomplish this. This option is to refer to the class which has JsonView annotations" },
-    "include": { "kind": "attribute", "displayName": "Include", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "If you want to marshal a pojo to JSON, and the pojo has some fields with null values. And you want to skip these null values, you can set this option to NON_NULL" },
-    "allowJmsType": { "kind": "attribute", "displayName": "Allow Jms Type", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Used for JMS users to allow the JMSType header from the JMS spec to specify a FQN classname to use to unmarshal to." },
-    "collectionType": { "kind": "attribute", "displayName": "Collection Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Refers to a custom collection type to lookup in the registry to use. This option should rarely be used, but allows to use different collection types than java.util.Collection based as default." },
-    "useList": { "kind": "attribute", "displayName": "Use List", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "To unmarshal to a List of Map or a List of Pojo." },
-    "moduleClassNames": { "kind": "attribute", "displayName": "Module Class Names", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To use custom Jackson modules com.fasterxml.jackson.databind.Module specified as a String with FQN class names. Multiple classes can be separated by comma." },
-    "moduleRefs": { "kind": "attribute", "displayName": "Module Refs", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To use custom Jackson modules referred from the Camel registry. Multiple modules can be separated by comma." },
-    "enableFeatures": { "kind": "attribute", "displayName": "Enable Features", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Set of features to enable on the Jackson com.fasterxml.jackson.databind.ObjectMapper. The features should be a name that matches a enum from com.fasterxml.jackson.databind.SerializationFeature, com.fasterxml.jackson.databind.DeserializationFeature, or com.fasterxml.jack [...]
-    "disableFeatures": { "kind": "attribute", "displayName": "Disable Features", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Set of features to disable on the Jackson com.fasterxml.jackson.databind.ObjectMapper. The features should be a name that matches a enum from com.fasterxml.jackson.databind.SerializationFeature, com.fasterxml.jackson.databind.DeserializationFeature, or com.fasterxml.j [...]
-    "permissions": { "kind": "attribute", "displayName": "Permissions", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Adds permissions that controls which Java packages and classes XStream is allowed to use during unmarshal from xml\/json to Java beans. A permission must be configured either here or globally using a JVM system property. The permission can be specified in a syntax where a plus [...]
-    "allowUnmarshallType": { "kind": "attribute", "displayName": "Allow Unmarshall Type", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If enabled then Jackson is allowed to attempt to use the CamelJacksonUnmarshalType header during the unmarshalling. This should only be enabled when desired to be used." },
-    "timezone": { "kind": "attribute", "displayName": "Timezone", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "If set then Jackson will use the Timezone when marshalling\/unmarshalling. This option will have no effect on the others Json DataFormat, like gson, fastjson and xstream." },
-    "autoDiscoverObjectMapper": { "kind": "attribute", "displayName": "Auto Discover Object Mapper", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If set to true then Jackson will lookup for an objectMapper into the registry" },
-    "dropRootNode": { "kind": "attribute", "displayName": "Drop Root Node", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether XStream will drop the root node in the generated JSon. You may want to enable this when using POJOs; as then the written object will include the class name as root node, which is often not intended to be written in the JSON output." },
-    "contentTypeHeader": { "kind": "attribute", "displayName": "Content Type Header", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether the data format should set the Content-Type header with the type from the data format. For example application\/xml for data formats marshalling to XML, or application\/json for data formats marshalling to JSON" },
-    "schemaResolver": { "kind": "attribute", "displayName": "Schema Resolver", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Optional schema resolver used to lookup schemas for the data in transit." },
-    "autoDiscoverSchemaResolver": { "kind": "attribute", "displayName": "Auto Discover Schema Resolver", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "When not disabled, the SchemaResolver will be looked up into the registry" },
-    "namingStrategy": { "kind": "attribute", "displayName": "Naming Strategy", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "If set then Jackson will use the the defined Property Naming Strategy.Possible values are: LOWER_CAMEL_CASE, LOWER_DOT_CASE, LOWER_CASE, KEBAB_CASE, SNAKE_CASE and UPPER_CAMEL_CASE" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/jsonApi.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/jsonApi.json
deleted file mode 100644
index c654b02..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/jsonApi.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "jsonApi",
-    "title": "JSonApi",
-    "description": "Marshal and unmarshal JSON:API resources using JSONAPI-Converter library.",
-    "deprecated": false,
-    "firstVersion": "3.0.0",
-    "label": "dataformat,transformation",
-    "javaType": "org.apache.camel.model.dataformat.JsonApiDataFormat",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "dataFormatTypes": { "kind": "attribute", "displayName": "Data Format Types", "required": false, "type": "string", "javaType": "java.lang.Class<java.lang.Object>[]", "deprecated": false, "autowired": false, "secret": false, "description": "The classes to take into account for the marshalling" },
-    "mainFormatType": { "kind": "attribute", "displayName": "Main Format Type", "required": false, "type": "string", "javaType": "java.lang.Class<java.lang.Object>", "deprecated": false, "autowired": false, "secret": false, "description": "The classes to take into account while unmarshalling" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/lzf.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/lzf.json
deleted file mode 100644
index e6d2bce..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/lzf.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "lzf",
-    "title": "LZF Deflate Compression",
-    "description": "Compress and decompress streams using LZF deflate algorithm.",
-    "deprecated": false,
-    "firstVersion": "2.17.0",
-    "label": "dataformat,transformation",
-    "javaType": "org.apache.camel.model.dataformat.LZFDataFormat",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "usingParallelCompression": { "kind": "attribute", "displayName": "Using Parallel Compression", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Enable encoding (compress) using multiple processing cores." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/mimeMultipart.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/mimeMultipart.json
deleted file mode 100644
index cec948a..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/mimeMultipart.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "mimeMultipart",
-    "title": "MIME Multipart",
-    "description": "Marshal Camel messages with attachments into MIME-Multipart messages and back.",
-    "deprecated": false,
-    "firstVersion": "2.17.0",
-    "label": "dataformat,transformation",
-    "javaType": "org.apache.camel.model.dataformat.MimeMultipartDataFormat",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "multipartSubType": { "kind": "attribute", "displayName": "Multipart Sub Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "mixed", "description": "Specify the subtype of the MIME Multipart. Default is mixed." },
-    "multipartWithoutAttachment": { "kind": "attribute", "displayName": "Multipart Without Attachment", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Defines whether a message without attachment is also marshaled into a MIME Multipart (with only one body part). Default is false." },
-    "headersInline": { "kind": "attribute", "displayName": "Headers Inline", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Defines whether the MIME-Multipart headers are part of the message body (true) or are set as Camel headers (false). Default is false." },
-    "includeHeaders": { "kind": "attribute", "displayName": "Include Headers", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "A regex that defines which Camel headers are also included as MIME headers into the MIME multipart. This will only work if headersInline is set to true. Default is to include no headers" },
-    "binaryContent": { "kind": "attribute", "displayName": "Binary Content", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Defines whether the content of binary parts in the MIME multipart is binary (true) or Base-64 encoded (false) Default is false." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/pgp.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/pgp.json
deleted file mode 100644
index 7ef6dc8..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/pgp.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "pgp",
-    "title": "PGP",
-    "description": "Encrypt and decrypt messages using Java Cryptographic Extension (JCE) and PGP.",
-    "deprecated": false,
-    "firstVersion": "2.9.0",
-    "label": "dataformat,transformation,security",
-    "javaType": "org.apache.camel.model.dataformat.PGPDataFormat",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "keyUserid": { "kind": "attribute", "displayName": "Key Userid", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The user ID of the key in the PGP keyring used during encryption. Can also be only a part of a user ID. For example, if the user ID is Test User then you can use the part Test User or to address the user ID." },
-    "signatureKeyUserid": { "kind": "attribute", "displayName": "Signature Key Userid", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "User ID of the key in the PGP keyring used for signing (during encryption) or signature verification (during decryption). During the signature verification process the specified User ID restricts the public keys from the public keyring which can be used for the [...]
-    "password": { "kind": "attribute", "displayName": "Password", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Password used when opening the private key (not used for encryption)." },
-    "signaturePassword": { "kind": "attribute", "displayName": "Signature Password", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Password used when opening the private key used for signing (during encryption)." },
-    "keyFileName": { "kind": "attribute", "displayName": "Key File Name", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Filename of the keyring; must be accessible as a classpath resource (but you can specify a location in the file system by using the file: prefix)." },
-    "signatureKeyFileName": { "kind": "attribute", "displayName": "Signature Key File Name", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Filename of the keyring to use for signing (during encryption) or for signature verification (during decryption); must be accessible as a classpath resource (but you can specify a location in the file system by using the file: prefix)." },
-    "signatureKeyRing": { "kind": "attribute", "displayName": "Signature Key Ring", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Keyring used for signing\/verifying as byte array. You can not set the signatureKeyFileName and signatureKeyRing at the same time." },
-    "armored": { "kind": "attribute", "displayName": "Armored", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "This option will cause PGP to base64 encode the encrypted text, making it available for copy\/paste, etc." },
-    "integrity": { "kind": "attribute", "displayName": "Integrity", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Adds an integrity check\/sign into the encryption file. The default value is true." },
-    "provider": { "kind": "attribute", "displayName": "Provider", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Java Cryptography Extension (JCE) provider, default is Bouncy Castle (BC). Alternatively you can use, for example, the IAIK JCE provider; in this case the provider must be registered beforehand and the Bouncy Castle provider must not be registered beforehand. The Sun JCE provider do [...]
-    "algorithm": { "kind": "attribute", "displayName": "Algorithm", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "description": "Symmetric key encryption algorithm; possible values are defined in org.bouncycastle.bcpg.SymmetricKeyAlgorithmTags; for example 2 (= TRIPLE DES), 3 (= CAST5), 4 (= BLOWFISH), 6 (= DES), 7 (= AES_128). Only relevant for encrypting." },
-    "compressionAlgorithm": { "kind": "attribute", "displayName": "Compression Algorithm", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "description": "Compression algorithm; possible values are defined in org.bouncycastle.bcpg.CompressionAlgorithmTags; for example 0 (= UNCOMPRESSED), 1 (= ZIP), 2 (= ZLIB), 3 (= BZIP2). Only relevant for encrypting." },
-    "hashAlgorithm": { "kind": "attribute", "displayName": "Hash Algorithm", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "description": "Signature hash algorithm; possible values are defined in org.bouncycastle.bcpg.HashAlgorithmTags; for example 2 (= SHA1), 8 (= SHA256), 9 (= SHA384), 10 (= SHA512), 11 (=SHA224). Only relevant for signing." },
-    "signatureVerificationOption": { "kind": "attribute", "displayName": "Signature Verification Option", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Controls the behavior for verifying the signature during unmarshaling. There are 4 values possible: optional: The PGP message may or may not contain signatures; if it does contain signatures, then a signature verification is executed. required [...]
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/protobuf.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/protobuf.json
deleted file mode 100644
index 65d2931..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/protobuf.json
+++ /dev/null
@@ -1,39 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "protobuf",
-    "title": "Protobuf",
-    "description": "Serialize and deserialize Java objects using Google's Protocol buffers.",
-    "deprecated": false,
-    "firstVersion": "2.2.0",
-    "label": "dataformat,transformation",
-    "javaType": "org.apache.camel.model.dataformat.ProtobufDataFormat",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "instanceClass": { "kind": "attribute", "displayName": "Instance Class", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Name of class to use when unmarshalling" },
-    "contentTypeFormat": { "kind": "attribute", "displayName": "Content Type Format", "required": false, "type": "enum", "javaType": "java.lang.String", "enum": [ "native", "json" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "native", "description": "Defines a content type format in which protobuf message will be serialized\/deserialized from(to) the Java been. The format can either be native or json for either native protobuf or json fields representation [...]
-    "contentTypeHeader": { "kind": "attribute", "displayName": "Content Type Header", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether the data format should set the Content-Type header with the type from the data format. For example application\/xml for data formats marshalling to XML, or application\/json for data formats marshalling to JSON" },
-    "library": { "kind": "attribute", "displayName": "Library", "required": false, "type": "enum", "javaType": "org.apache.camel.model.dataformat.ProtobufLibrary", "enum": [ "google-protobuf", "jackson" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "GoogleProtobuf", "description": "Which Protobuf library to use." },
-    "objectMapper": { "kind": "attribute", "displayName": "Object Mapper", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Lookup and use the existing ObjectMapper with the given id when using Jackson." },
-    "useDefaultObjectMapper": { "kind": "attribute", "displayName": "Use Default Object Mapper", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to lookup and use default Jackson ObjectMapper from the registry." },
-    "unmarshalType": { "kind": "attribute", "displayName": "Unmarshal Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Class name of the java type to use when unmarshalling" },
-    "jsonView": { "kind": "attribute", "displayName": "Json View", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "When marshalling a POJO to JSON you might want to exclude certain fields from the JSON output. With Jackson you can use JSON views to accomplish this. This option is to refer to the class which has JsonView annotations" },
-    "include": { "kind": "attribute", "displayName": "Include", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "If you want to marshal a pojo to JSON, and the pojo has some fields with null values. And you want to skip these null values, you can set this option to NON_NULL" },
-    "allowJmsType": { "kind": "attribute", "displayName": "Allow Jms Type", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Used for JMS users to allow the JMSType header from the JMS spec to specify a FQN classname to use to unmarshal to." },
-    "collectionType": { "kind": "attribute", "displayName": "Collection Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Refers to a custom collection type to lookup in the registry to use. This option should rarely be used, but allows to use different collection types than java.util.Collection based as default." },
-    "useList": { "kind": "attribute", "displayName": "Use List", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "To unmarshal to a List of Map or a List of Pojo." },
-    "moduleClassNames": { "kind": "attribute", "displayName": "Module Class Names", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To use custom Jackson modules com.fasterxml.jackson.databind.Module specified as a String with FQN class names. Multiple classes can be separated by comma." },
-    "moduleRefs": { "kind": "attribute", "displayName": "Module Refs", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To use custom Jackson modules referred from the Camel registry. Multiple modules can be separated by comma." },
-    "enableFeatures": { "kind": "attribute", "displayName": "Enable Features", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Set of features to enable on the Jackson com.fasterxml.jackson.databind.ObjectMapper. The features should be a name that matches a enum from com.fasterxml.jackson.databind.SerializationFeature, com.fasterxml.jackson.databind.DeserializationFeature, or com.fasterxml.jack [...]
-    "disableFeatures": { "kind": "attribute", "displayName": "Disable Features", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Set of features to disable on the Jackson com.fasterxml.jackson.databind.ObjectMapper. The features should be a name that matches a enum from com.fasterxml.jackson.databind.SerializationFeature, com.fasterxml.jackson.databind.DeserializationFeature, or com.fasterxml.j [...]
-    "allowUnmarshallType": { "kind": "attribute", "displayName": "Allow Unmarshall Type", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If enabled then Jackson is allowed to attempt to use the CamelJacksonUnmarshalType header during the unmarshalling. This should only be enabled when desired to be used." },
-    "timezone": { "kind": "attribute", "displayName": "Timezone", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "If set then Jackson will use the Timezone when marshalling\/unmarshalling." },
-    "autoDiscoverObjectMapper": { "kind": "attribute", "displayName": "Auto Discover Object Mapper", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If set to true then Jackson will lookup for an objectMapper into the registry" },
-    "schemaResolver": { "kind": "attribute", "displayName": "Schema Resolver", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Optional schema resolver used to lookup schemas for the data in transit." },
-    "autoDiscoverSchemaResolver": { "kind": "attribute", "displayName": "Auto Discover Schema Resolver", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "When not disabled, the SchemaResolver will be looked up into the registry" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/rss.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/rss.json
deleted file mode 100644
index ccf7a9e..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/rss.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "rss",
-    "title": "RSS",
-    "description": "Transform from ROME SyndFeed Java Objects to XML and vice-versa.",
-    "deprecated": false,
-    "firstVersion": "2.1.0",
-    "label": "dataformat,transformation",
-    "javaType": "org.apache.camel.model.dataformat.RssDataFormat",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/secureXML.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/secureXML.json
deleted file mode 100644
index adabdf3..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/secureXML.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "secureXML",
-    "title": "XML Security",
-    "description": "Encrypt and decrypt XML payloads using Apache Santuario.",
-    "deprecated": false,
-    "firstVersion": "2.0.0",
-    "label": "dataformat,transformation,xml,security",
-    "javaType": "org.apache.camel.model.dataformat.XMLSecurityDataFormat",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "xmlCipherAlgorithm": { "kind": "attribute", "displayName": "Xml Cipher Algorithm", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "AES-256-GCM", "description": "The cipher algorithm to be used for encryption\/decryption of the XML message content. The available choices are: XMLCipher.TRIPLEDES XMLCipher.AES_128 XMLCipher.AES_128_GCM XMLCipher.AES_192 XMLCipher.AES_192_GCM XMLCipher.AES_25 [...]
-    "passPhrase": { "kind": "attribute", "displayName": "Pass Phrase", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "A String used as passPhrase to encrypt\/decrypt content. The passPhrase has to be provided. The passPhrase needs to be put together in conjunction with the appropriate encryption algorithm. For example using TRIPLEDES the passPhase can be a Only another 24 Byte key" },
-    "passPhraseByte": { "kind": "attribute", "displayName": "Pass Phrase Byte", "required": false, "type": "string", "javaType": "byte[]", "deprecated": false, "autowired": false, "secret": false, "description": "A byte used as passPhrase to encrypt\/decrypt content. The passPhrase has to be provided. The passPhrase needs to be put together in conjunction with the appropriate encryption algorithm. For example using TRIPLEDES the passPhase can be a Only another 24 Byte key" },
-    "secureTag": { "kind": "attribute", "displayName": "Secure Tag", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The XPath reference to the XML Element selected for encryption\/decryption. If no tag is specified, the entire payload is encrypted\/decrypted." },
-    "secureTagContents": { "kind": "attribute", "displayName": "Secure Tag Contents", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "A boolean value to specify whether the XML Element is to be encrypted or the contents of the XML Element false = Element Level true = Element Content Level" },
-    "keyCipherAlgorithm": { "kind": "attribute", "displayName": "Key Cipher Algorithm", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "RSA_OAEP", "description": "The cipher algorithm to be used for encryption\/decryption of the asymmetric key. The available choices are: XMLCipher.RSA_v1dot5 XMLCipher.RSA_OAEP XMLCipher.RSA_OAEP_11 The default value is XMLCipher.RSA_OAEP" },
-    "recipientKeyAlias": { "kind": "attribute", "displayName": "Recipient Key Alias", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The key alias to be used when retrieving the recipient's public or private key from a KeyStore when performing asymmetric key encryption or decryption." },
-    "keyOrTrustStoreParametersRef": { "kind": "attribute", "displayName": "Key Or Trust Store Parameters Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Refers to a KeyStore instance to lookup in the registry, which is used for configuration options for creating and loading a KeyStore instance that represents the sender's trustStore or recipient's keyStore." },
-    "keyPassword": { "kind": "attribute", "displayName": "Key Password", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The password to be used for retrieving the private key from the KeyStore. This key is used for asymmetric decryption." },
-    "digestAlgorithm": { "kind": "attribute", "displayName": "Digest Algorithm", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "SHA1", "description": "The digest algorithm to use with the RSA OAEP algorithm. The available choices are: XMLCipher.SHA1 XMLCipher.SHA256 XMLCipher.SHA512 The default value is XMLCipher.SHA1" },
-    "mgfAlgorithm": { "kind": "attribute", "displayName": "Mgf Algorithm", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "MGF1_SHA1", "description": "The MGF Algorithm to use with the RSA OAEP algorithm. The available choices are: EncryptionConstants.MGF1_SHA1 EncryptionConstants.MGF1_SHA256 EncryptionConstants.MGF1_SHA512 The default value is EncryptionConstants.MGF1_SHA1" },
-    "addKeyValueForEncryptedKey": { "kind": "attribute", "displayName": "Add Key Value For Encrypted Key", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to add the public key used to encrypt the session key as a KeyValue in the EncryptedKey structure or not." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/soap.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/soap.json
deleted file mode 100644
index 497e203..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/soap.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "soap",
-    "title": "SOAP",
-    "description": "Marshal Java objects to SOAP messages and back.",
-    "deprecated": false,
-    "firstVersion": "2.3.0",
-    "label": "dataformat,transformation,xml",
-    "javaType": "org.apache.camel.model.dataformat.SoapDataFormat",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "contextPath": { "kind": "attribute", "displayName": "Context Path", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Package name where your JAXB classes are located." },
-    "encoding": { "kind": "attribute", "displayName": "Encoding", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To overrule and use a specific encoding" },
-    "elementNameStrategyRef": { "kind": "attribute", "displayName": "Element Name Strategy Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Refers to an element strategy to lookup from the registry. An element name strategy is used for two purposes. The first is to find a xml element name for a given object and soap action when marshaling the object into a SOAP message. The second is to fi [...]
-    "version": { "kind": "attribute", "displayName": "Version", "required": false, "type": "enum", "javaType": "java.lang.String", "enum": [ "1.1", "1.2" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "1.1", "description": "SOAP version should either be 1.1 or 1.2. Is by default 1.1" },
-    "namespacePrefixRef": { "kind": "attribute", "displayName": "Namespace Prefix Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "When marshalling using JAXB or SOAP then the JAXB implementation will automatic assign namespace prefixes, such as ns2, ns3, ns4 etc. To control this mapping, Camel allows you to refer to a map which contains the desired mapping." },
-    "schema": { "kind": "attribute", "displayName": "Schema", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To validate against an existing schema. Your can use the prefix classpath:, file: or http: to specify how the resource should by resolved. You can separate multiple schema files by using the ',' character." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/syslog.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/syslog.json
deleted file mode 100644
index f72582a..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/syslog.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "syslog",
-    "title": "Syslog",
-    "description": "Marshall SyslogMessages to RFC3164 and RFC5424 messages and back.",
-    "deprecated": false,
-    "firstVersion": "2.6.0",
-    "label": "dataformat,transformation,monitoring",
-    "javaType": "org.apache.camel.model.dataformat.SyslogDataFormat",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/tarFile.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/tarFile.json
deleted file mode 100644
index b0c6833..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/tarFile.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "tarFile",
-    "title": "Tar File",
-    "description": "Archive files into tarballs or extract files from tarballs.",
-    "deprecated": false,
-    "firstVersion": "2.16.0",
-    "label": "dataformat,transformation,file",
-    "javaType": "org.apache.camel.model.dataformat.TarFileDataFormat",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "usingIterator": { "kind": "attribute", "displayName": "Using Iterator", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If the tar file has more then one entry, the setting this option to true, allows to work with the splitter EIP, to split the data using an iterator in a streaming mode." },
-    "allowEmptyDirectory": { "kind": "attribute", "displayName": "Allow Empty Directory", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If the tar file has more then one entry, setting this option to true, allows to get the iterator even if the directory is empty" },
-    "preservePathElements": { "kind": "attribute", "displayName": "Preserve Path Elements", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If the file name contains path elements, setting this option to true, allows the path to be maintained in the tar file." },
-    "maxDecompressedSize": { "kind": "attribute", "displayName": "Max Decompressed Size", "required": false, "type": "integer", "javaType": "java.lang.Long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "1073741824", "description": "Set the maximum decompressed size of a tar file (in bytes). The default value if not specified corresponds to 1 gigabyte. An IOException will be thrown if the decompressed size exceeds this amount. Set to -1 to disable setting a m [...]
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/thrift.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/thrift.json
deleted file mode 100644
index 19f9aa8..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/thrift.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "thrift",
-    "title": "Thrift",
-    "description": "Serialize and deserialize messages using Apache Thrift binary data format.",
-    "deprecated": false,
-    "firstVersion": "2.20.0",
-    "label": "dataformat,transformation",
-    "javaType": "org.apache.camel.model.dataformat.ThriftDataFormat",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "instanceClass": { "kind": "attribute", "displayName": "Instance Class", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Name of class to use when unmarshalling" },
-    "contentTypeFormat": { "kind": "attribute", "displayName": "Content Type Format", "required": false, "type": "enum", "javaType": "java.lang.String", "enum": [ "binary", "json", "sjson" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "binary", "description": "Defines a content type format in which thrift message will be serialized\/deserialized from(to) the Java been. The format can either be native or json for either native binary thrift, json or simple j [...]
-    "contentTypeHeader": { "kind": "attribute", "displayName": "Content Type Header", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether the data format should set the Content-Type header with the type from the data format. For example application\/xml for data formats marshalling to XML, or application\/json for data formats marshalling to JSON" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/tidyMarkup.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/tidyMarkup.json
deleted file mode 100644
index 4553c6c..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/tidyMarkup.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "tidyMarkup",
-    "title": "TidyMarkup",
-    "description": "Parse (potentially invalid) HTML into valid HTML or DOM.",
-    "deprecated": false,
-    "firstVersion": "2.0.0",
-    "label": "dataformat,transformation",
-    "javaType": "org.apache.camel.model.dataformat.TidyMarkupDataFormat",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "dataObjectType": { "kind": "attribute", "displayName": "Data Object Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "org.w3c.dom.Node", "description": "What data type to unmarshal as, can either be org.w3c.dom.Node or java.lang.String. Is by default org.w3c.dom.Node" },
-    "omitXmlDeclaration": { "kind": "attribute", "displayName": "Omit Xml Declaration", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "When returning a String, do we omit the XML declaration in the top." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/typeFilter.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/typeFilter.json
deleted file mode 100644
index 6a4413e..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/typeFilter.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "typeFilter",
-    "title": "YAML Type Filter",
-    "deprecated": false,
-    "label": "dataformat,transformation,yaml",
-    "javaType": "org.apache.camel.model.dataformat.YAMLTypeFilterDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "value": { "kind": "attribute", "displayName": "Value", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Value of type such as class name or regular expression" },
-    "type": { "kind": "attribute", "displayName": "Type", "required": false, "type": "object", "javaType": "org.apache.camel.model.dataformat.YAMLTypeFilterType", "deprecated": false, "autowired": false, "secret": false, "description": "Whether to filter by class type or regular expression" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/univocityCsv.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/univocityCsv.json
deleted file mode 100644
index 2de7d6a..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/univocityCsv.json
+++ /dev/null
@@ -1,35 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "univocityCsv",
-    "title": "uniVocity CSV",
-    "description": "Marshal and unmarshal Java objects from and to CSV (Comma Separated Values) using UniVocity Parsers.",
-    "deprecated": false,
-    "firstVersion": "2.15.0",
-    "label": "dataformat,transformation,csv",
-    "javaType": "org.apache.camel.model.dataformat.UniVocityCsvDataFormat",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "quoteAllFields": { "kind": "attribute", "displayName": "Quote All Fields", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether or not all values must be quoted when writing them." },
-    "quote": { "kind": "attribute", "displayName": "Quote", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "\"", "description": "The quote symbol." },
-    "quoteEscape": { "kind": "attribute", "displayName": "Quote Escape", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "\"", "description": "The quote escape symbol" },
-    "delimiter": { "kind": "attribute", "displayName": "Delimiter", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": ",", "description": "The delimiter of values" },
-    "nullValue": { "kind": "attribute", "displayName": "Null Value", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The string representation of a null value. The default value is null" },
-    "skipEmptyLines": { "kind": "attribute", "displayName": "Skip Empty Lines", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether or not the empty lines must be ignored. The default value is true" },
-    "ignoreTrailingWhitespaces": { "kind": "attribute", "displayName": "Ignore Trailing Whitespaces", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether or not the trailing white spaces must ignored. The default value is true" },
-    "ignoreLeadingWhitespaces": { "kind": "attribute", "displayName": "Ignore Leading Whitespaces", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether or not the leading white spaces must be ignored. The default value is true" },
-    "headersDisabled": { "kind": "attribute", "displayName": "Headers Disabled", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether or not the headers are disabled. When defined, this option explicitly sets the headers as null which indicates that there is no header. The default value is false" },
-    "headerExtractionEnabled": { "kind": "attribute", "displayName": "Header Extraction Enabled", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether or not the header must be read in the first line of the test document The default value is false" },
-    "numberOfRecordsToRead": { "kind": "attribute", "displayName": "Number Of Records To Read", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "description": "The maximum number of record to read." },
-    "emptyValue": { "kind": "attribute", "displayName": "Empty Value", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The String representation of an empty value" },
-    "lineSeparator": { "kind": "attribute", "displayName": "Line Separator", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The line separator of the files The default value is to use the JVM platform line separator" },
-    "normalizedLineSeparator": { "kind": "attribute", "displayName": "Normalized Line Separator", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "\\n", "description": "The normalized line separator of the files The default value is a new line character." },
-    "comment": { "kind": "attribute", "displayName": "Comment", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "#", "description": "The comment symbol. The default value is #" },
-    "lazyLoad": { "kind": "attribute", "displayName": "Lazy Load", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the unmarshalling should produce an iterator that reads the lines on the fly or if all the lines must be read at one. The default value is false" },
-    "asMap": { "kind": "attribute", "displayName": "As Map", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the unmarshalling should produce maps for the lines values instead of lists. It requires to have header (either defined or collected). The default value is false" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/univocityFixed.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/univocityFixed.json
deleted file mode 100644
index 2b665ba..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/univocityFixed.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "univocityFixed",
-    "title": "uniVocity Fixed Length",
-    "description": "Marshal and unmarshal Java objects from and to fixed length records using UniVocity Parsers.",
-    "deprecated": false,
-    "firstVersion": "2.15.0",
-    "label": "dataformat,transformation,csv",
-    "javaType": "org.apache.camel.model.dataformat.UniVocityFixedDataFormat",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "skipTrailingCharsUntilNewline": { "kind": "attribute", "displayName": "Skip Trailing Chars Until Newline", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether or not the trailing characters until new line must be ignored. The default value is false" },
-    "recordEndsOnNewline": { "kind": "attribute", "displayName": "Record Ends On Newline", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether or not the record ends on new line. The default value is false" },
-    "padding": { "kind": "attribute", "displayName": "Padding", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The padding character. The default value is a space" },
-    "nullValue": { "kind": "attribute", "displayName": "Null Value", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The string representation of a null value. The default value is null" },
-    "skipEmptyLines": { "kind": "attribute", "displayName": "Skip Empty Lines", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether or not the empty lines must be ignored. The default value is true" },
-    "ignoreTrailingWhitespaces": { "kind": "attribute", "displayName": "Ignore Trailing Whitespaces", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether or not the trailing white spaces must ignored. The default value is true" },
-    "ignoreLeadingWhitespaces": { "kind": "attribute", "displayName": "Ignore Leading Whitespaces", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether or not the leading white spaces must be ignored. The default value is true" },
-    "headersDisabled": { "kind": "attribute", "displayName": "Headers Disabled", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether or not the headers are disabled. When defined, this option explicitly sets the headers as null which indicates that there is no header. The default value is false" },
-    "headerExtractionEnabled": { "kind": "attribute", "displayName": "Header Extraction Enabled", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether or not the header must be read in the first line of the test document The default value is false" },
-    "numberOfRecordsToRead": { "kind": "attribute", "displayName": "Number Of Records To Read", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "description": "The maximum number of record to read." },
-    "emptyValue": { "kind": "attribute", "displayName": "Empty Value", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The String representation of an empty value" },
-    "lineSeparator": { "kind": "attribute", "displayName": "Line Separator", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The line separator of the files The default value is to use the JVM platform line separator" },
-    "normalizedLineSeparator": { "kind": "attribute", "displayName": "Normalized Line Separator", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "\\n", "description": "The normalized line separator of the files The default value is a new line character." },
-    "comment": { "kind": "attribute", "displayName": "Comment", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "#", "description": "The comment symbol. The default value is #" },
-    "lazyLoad": { "kind": "attribute", "displayName": "Lazy Load", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the unmarshalling should produce an iterator that reads the lines on the fly or if all the lines must be read at one. The default value is false" },
-    "asMap": { "kind": "attribute", "displayName": "As Map", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the unmarshalling should produce maps for the lines values instead of lists. It requires to have header (either defined or collected). The default value is false" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/univocityHeader.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/univocityHeader.json
deleted file mode 100644
index 60fdebf..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/univocityHeader.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "univocityHeader",
-    "title": "uniVocity Header",
-    "description": "To configure headers for UniVocity data formats.",
-    "deprecated": false,
-    "label": "dataformat,transformation,csv",
-    "javaType": "org.apache.camel.model.dataformat.UniVocityHeader",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "name": { "kind": "value", "displayName": "Name", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Header name" },
-    "length": { "kind": "attribute", "displayName": "Length", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Header length" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/univocityTsv.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/univocityTsv.json
deleted file mode 100644
index f64648f..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/univocityTsv.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "univocityTsv",
-    "title": "uniVocity TSV",
-    "description": "Marshal and unmarshal Java objects from and to TSV (Tab-Separated Values) records using UniVocity Parsers.",
-    "deprecated": false,
-    "firstVersion": "2.15.0",
-    "label": "dataformat,transformation,csv",
-    "javaType": "org.apache.camel.model.dataformat.UniVocityTsvDataFormat",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "escapeChar": { "kind": "attribute", "displayName": "Escape Char", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "\\", "description": "The escape character." },
-    "nullValue": { "kind": "attribute", "displayName": "Null Value", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The string representation of a null value. The default value is null" },
-    "skipEmptyLines": { "kind": "attribute", "displayName": "Skip Empty Lines", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether or not the empty lines must be ignored. The default value is true" },
-    "ignoreTrailingWhitespaces": { "kind": "attribute", "displayName": "Ignore Trailing Whitespaces", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether or not the trailing white spaces must ignored. The default value is true" },
-    "ignoreLeadingWhitespaces": { "kind": "attribute", "displayName": "Ignore Leading Whitespaces", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether or not the leading white spaces must be ignored. The default value is true" },
-    "headersDisabled": { "kind": "attribute", "displayName": "Headers Disabled", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether or not the headers are disabled. When defined, this option explicitly sets the headers as null which indicates that there is no header. The default value is false" },
-    "headerExtractionEnabled": { "kind": "attribute", "displayName": "Header Extraction Enabled", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether or not the header must be read in the first line of the test document The default value is false" },
-    "numberOfRecordsToRead": { "kind": "attribute", "displayName": "Number Of Records To Read", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "description": "The maximum number of record to read." },
-    "emptyValue": { "kind": "attribute", "displayName": "Empty Value", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The String representation of an empty value" },
-    "lineSeparator": { "kind": "attribute", "displayName": "Line Separator", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The line separator of the files The default value is to use the JVM platform line separator" },
-    "normalizedLineSeparator": { "kind": "attribute", "displayName": "Normalized Line Separator", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "\\n", "description": "The normalized line separator of the files The default value is a new line character." },
-    "comment": { "kind": "attribute", "displayName": "Comment", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "#", "description": "The comment symbol. The default value is #" },
-    "lazyLoad": { "kind": "attribute", "displayName": "Lazy Load", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the unmarshalling should produce an iterator that reads the lines on the fly or if all the lines must be read at one. The default value is false" },
-    "asMap": { "kind": "attribute", "displayName": "As Map", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the unmarshalling should produce maps for the lines values instead of lists. It requires to have header (either defined or collected). The default value is false" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/xmlrpc.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/xmlrpc.json
deleted file mode 100644
index 150c001..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/xmlrpc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "xmlrpc",
-    "title": "XML RPC",
-    "description": "Marshal and unmarshal XML RPC protocol requests or responses.",
-    "deprecated": false,
-    "firstVersion": "2.11.0",
-    "label": "dataformat,transformation,xml",
-    "javaType": "org.apache.camel.model.dataformat.XmlRpcDataFormat",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "request": { "kind": "attribute", "displayName": "Request", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether to marshal\/unmarshal request or response Is by default false" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/xstream.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/xstream.json
deleted file mode 100644
index eae52b3..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/xstream.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "xstream",
-    "title": "XStream",
-    "description": "Marshal and unmarshal POJOs to\/from XML using XStream library.",
-    "deprecated": false,
-    "firstVersion": "1.3.0",
-    "label": "dataformat,transformation,xml,json",
-    "javaType": "org.apache.camel.model.dataformat.XStreamDataFormat",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "permissions": { "kind": "attribute", "displayName": "Permissions", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Adds permissions that controls which Java packages and classes XStream is allowed to use during unmarshal from xml\/json to Java beans. A permission must be configured either here or globally using a JVM system property. The permission can be specified in a syntax where a plus [...]
-    "encoding": { "kind": "attribute", "displayName": "Encoding", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the encoding to use" },
-    "driver": { "kind": "attribute", "displayName": "Driver", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To use a custom XStream driver. The instance must be of type com.thoughtworks.xstream.io.HierarchicalStreamDriver" },
-    "driverRef": { "kind": "attribute", "displayName": "Driver Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To refer to a custom XStream driver to lookup in the registry. The instance must be of type com.thoughtworks.xstream.io.HierarchicalStreamDriver" },
-    "mode": { "kind": "attribute", "displayName": "Mode", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Mode for dealing with duplicate references The possible values are: NO_REFERENCES ID_REFERENCES XPATH_RELATIVE_REFERENCES XPATH_ABSOLUTE_REFERENCES SINGLE_NODE_XPATH_RELATIVE_REFERENCES SINGLE_NODE_XPATH_ABSOLUTE_REFERENCES" },
-    "contentTypeHeader": { "kind": "attribute", "displayName": "Content Type Header", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether the data format should set the Content-Type header with the type from the data format. For example application\/xml for data formats marshalling to XML, or application\/json for data formats marshalling to JSON" },
-    "converters": { "kind": "element", "displayName": "Converters", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.PropertyDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "List of class names for using custom XStream converters. The classes must be of type com.thoughtworks.xstream.converters.Converter" },
-    "aliases": { "kind": "element", "displayName": "Aliases", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.PropertyDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "Alias a Class to a shorter name to be used in XML elements." },
-    "omitFields": { "kind": "element", "displayName": "Omit Fields", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.PropertyDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "Prevents a field from being serialized. To omit a field you must always provide the declaring type and not necessarily the type that is converted. Multiple values can be separated by comma." },
-    "implicitCollections": { "kind": "element", "displayName": "Implicit Collections", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.PropertyDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "Adds a default implicit collection which is used for any unmapped XML tag. Multiple values can be separated by comma." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/yaml.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/yaml.json
deleted file mode 100644
index ab5f6ac..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/yaml.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "yaml",
-    "title": "YAML",
-    "description": "Marshal and unmarshal Java objects to and from YAML.",
-    "deprecated": false,
-    "firstVersion": "2.17.0",
-    "label": "dataformat,transformation,yaml",
-    "javaType": "org.apache.camel.model.dataformat.YAMLDataFormat",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "library": { "kind": "attribute", "displayName": "Library", "required": false, "type": "enum", "javaType": "org.apache.camel.model.dataformat.YAMLLibrary", "enum": [ "snake-yaml" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "SnakeYAML", "description": "Which yaml library to use. By default it is SnakeYAML" },
-    "unmarshalType": { "kind": "attribute", "displayName": "Unmarshal Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Class name of the java type to use when unmarshalling" },
-    "constructor": { "kind": "attribute", "displayName": "Constructor", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "BaseConstructor to construct incoming documents." },
-    "representer": { "kind": "attribute", "displayName": "Representer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Representer to emit outgoing objects." },
-    "dumperOptions": { "kind": "attribute", "displayName": "Dumper Options", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "DumperOptions to configure outgoing objects." },
-    "resolver": { "kind": "attribute", "displayName": "Resolver", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Resolver to detect implicit type" },
-    "useApplicationContextClassLoader": { "kind": "attribute", "displayName": "Use Application Context Class Loader", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Use ApplicationContextClassLoader as custom ClassLoader" },
-    "prettyFlow": { "kind": "attribute", "displayName": "Pretty Flow", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Force the emitter to produce a pretty YAML document when using the flow style." },
-    "allowAnyType": { "kind": "attribute", "displayName": "Allow Any Type", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allow any class to be un-marshaled" },
-    "typeFilter": { "kind": "element", "displayName": "Type Filter", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.dataformat.YAMLTypeFilterDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "Set the types SnakeYAML is allowed to un-marshall" },
-    "maxAliasesForCollections": { "kind": "attribute", "displayName": "Max Aliases For Collections", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "50", "description": "Set the maximum amount of aliases allowed for collections." },
-    "allowRecursiveKeys": { "kind": "attribute", "displayName": "Allow Recursive Keys", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Set whether recursive keys are allowed." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/zipDeflater.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/zipDeflater.json
deleted file mode 100644
index 7d698b1..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/zipDeflater.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "zipDeflater",
-    "title": "Zip Deflater",
-    "description": "Compress and decompress streams using java.util.zip.Deflater and java.util.zip.Inflater.",
-    "deprecated": false,
-    "firstVersion": "2.12.0",
-    "label": "dataformat,transformation",
-    "javaType": "org.apache.camel.model.dataformat.ZipDeflaterDataFormat",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "compressionLevel": { "kind": "attribute", "displayName": "Compression Level", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "-1", "description": "To specify a specific compression between 0-9. -1 is default compression, 0 is no compression, and 9 is the best compression." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/zipfile.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/zipfile.json
deleted file mode 100644
index 1659c50..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/zipfile.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "zipfile",
-    "title": "Zip File",
-    "description": "Compression and decompress streams using java.util.zip.ZipStream.",
-    "deprecated": false,
-    "firstVersion": "2.11.0",
-    "label": "dataformat,transformation,file",
-    "javaType": "org.apache.camel.model.dataformat.ZipFileDataFormat",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "usingIterator": { "kind": "attribute", "displayName": "Using Iterator", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If the zip file has more then one entry, the setting this option to true, allows to work with the splitter EIP, to split the data using an iterator in a streaming mode." },
-    "allowEmptyDirectory": { "kind": "attribute", "displayName": "Allow Empty Directory", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If the zip file has more then one entry, setting this option to true, allows to get the iterator even if the directory is empty" },
-    "preservePathElements": { "kind": "attribute", "displayName": "Preserve Path Elements", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If the file name contains path elements, setting this option to true, allows the path to be maintained in the zip file." },
-    "maxDecompressedSize": { "kind": "attribute", "displayName": "Max Decompressed Size", "required": false, "type": "integer", "javaType": "java.lang.Long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "1073741824", "description": "Set the maximum decompressed size of a zip file (in bytes). The default value if not specified corresponds to 1 gigabyte. An IOException will be thrown if the decompressed size exceeds this amount. Set to -1 to disable setting a m [...]
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/delay.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/delay.json
deleted file mode 100644
index 7f31416..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/delay.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "delay",
-    "title": "Delay",
-    "description": "Delays processing for a specified length of time",
-    "deprecated": false,
-    "label": "eip,routing",
-    "javaType": "org.apache.camel.model.DelayDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "expression": { "kind": "expression", "displayName": "Expression", "required": true, "type": "object", "javaType": "org.apache.camel.model.language.ExpressionDefinition", "oneOf": [ "constant", "csimple", "datasonnet", "exchangeProperty", "groovy", "header", "hl7terser", "joor", "jsonpath", "language", "method", "mvel", "ognl", "ref", "simple", "spel", "tokenize", "xpath", "xquery", "xtokenize" ], "deprecated": false, "autowired": false, "secret": false, "description": "Expression to [...]
-    "executorServiceRef": { "kind": "attribute", "displayName": "Executor Service Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Refers to a custom Thread Pool if asyncDelay has been enabled." },
-    "asyncDelayed": { "kind": "attribute", "displayName": "Async Delayed", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Enables asynchronous delay which means the thread will not block while delaying." },
-    "callerRunsWhenRejected": { "kind": "attribute", "displayName": "Caller Runs When Rejected", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether or not the caller should run the task when it was rejected by the thread pool. Is by default true" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/description.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/description.json
deleted file mode 100644
index 59dde0b..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/description.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "description",
-    "title": "Description",
-    "description": "To provide comments about the node.",
-    "deprecated": false,
-    "label": "configuration",
-    "javaType": "org.apache.camel.model.DescriptionDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "lang": { "kind": "attribute", "displayName": "Lang", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Language, such as en for english." },
-    "text": { "kind": "value", "displayName": "Text", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The description as human readable text" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/doCatch.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/doCatch.json
deleted file mode 100644
index c5a0b5a..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/doCatch.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "doCatch",
-    "title": "Do Catch",
-    "description": "Catches exceptions as part of a try, catch, finally block",
-    "deprecated": false,
-    "label": "error",
-    "javaType": "org.apache.camel.model.CatchDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "exception": { "kind": "element", "displayName": "Exception", "required": false, "type": "array", "javaType": "java.util.List<java.lang.String>", "deprecated": false, "autowired": false, "secret": false, "description": "The exception(s) to catch." },
-    "onWhen": { "kind": "element", "displayName": "On When", "required": false, "type": "object", "javaType": "org.apache.camel.model.WhenDefinition", "deprecated": false, "autowired": false, "secret": false, "asPredicate": true, "description": "Sets an additional predicate that should be true before the onCatch is triggered. To be used for fine grained controlling whether a thrown exception should be intercepted by this exception type or not." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/doFinally.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/doFinally.json
deleted file mode 100644
index 4dc741f..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/doFinally.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "doFinally",
-    "title": "Do Finally",
-    "description": "Path traversed when a try, catch, finally block exits",
-    "deprecated": false,
-    "label": "error",
-    "javaType": "org.apache.camel.model.FinallyDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/doTry.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/doTry.json
deleted file mode 100644
index 09df33f..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/doTry.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "doTry",
-    "title": "Do Try",
-    "description": "Marks the beginning of a try, catch, finally block",
-    "deprecated": false,
-    "label": "error",
-    "javaType": "org.apache.camel.model.TryDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dynamicRouter.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dynamicRouter.json
deleted file mode 100644
index cadccf8..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dynamicRouter.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "dynamicRouter",
-    "title": "Dynamic Router",
-    "description": "Route messages based on dynamic rules",
-    "deprecated": false,
-    "label": "eip,routing",
-    "javaType": "org.apache.camel.model.DynamicRouterDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "expression": { "kind": "expression", "displayName": "Expression", "required": true, "type": "object", "javaType": "org.apache.camel.model.language.ExpressionDefinition", "oneOf": [ "constant", "csimple", "datasonnet", "exchangeProperty", "groovy", "header", "hl7terser", "joor", "jsonpath", "language", "method", "mvel", "ognl", "ref", "simple", "spel", "tokenize", "xpath", "xquery", "xtokenize" ], "deprecated": false, "autowired": false, "secret": false, "description": "Expression to [...]
-    "uriDelimiter": { "kind": "attribute", "displayName": "Uri Delimiter", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": ",", "description": "Sets the uri delimiter to use" },
-    "ignoreInvalidEndpoints": { "kind": "attribute", "displayName": "Ignore Invalid Endpoints", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Ignore the invalidate endpoint exception when try to create a producer with that endpoint" },
-    "cacheSize": { "kind": "attribute", "displayName": "Cache Size", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the maximum size used by the org.apache.camel.spi.ProducerCache which is used to cache and reuse producers when using this dynamic router, when uris are reused. Beware that when using dynamic endpoints then it affects how well the cache can be utilized. If each dynamic end [...]
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/enrich.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/enrich.json
deleted file mode 100644
index fbcc92d..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/enrich.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "enrich",
-    "title": "Enrich",
-    "description": "Enriches a message with data from a secondary resource",
-    "deprecated": false,
-    "label": "eip,transformation",
-    "javaType": "org.apache.camel.model.EnrichDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "expression": { "kind": "expression", "displayName": "Expression", "required": true, "type": "object", "javaType": "org.apache.camel.model.language.ExpressionDefinition", "oneOf": [ "constant", "csimple", "datasonnet", "exchangeProperty", "groovy", "header", "hl7terser", "joor", "jsonpath", "language", "method", "mvel", "ognl", "ref", "simple", "spel", "tokenize", "xpath", "xquery", "xtokenize" ], "deprecated": false, "autowired": false, "secret": false, "description": "Expression th [...]
-    "strategyRef": { "kind": "attribute", "displayName": "Strategy Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Refers to an AggregationStrategy to be used to merge the reply from the external service, into a single outgoing message. By default Camel will use the reply from the external service as outgoing message. The value can either refer to a bean to lookup, or to lookup a singleto [...]
-    "strategyMethodName": { "kind": "attribute", "displayName": "Strategy Method Name", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "This option can be used to explicit declare the method name to use, when using POJOs as the AggregationStrategy." },
-    "strategyMethodAllowNull": { "kind": "attribute", "displayName": "Strategy Method Allow Null", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "If this option is false then the aggregate method is not used if there was no data to enrich. If this option is true then null values is used as the oldExchange (when no data to enrich), when using POJOs as the AggregationStrategy." },
-    "aggregateOnException": { "kind": "attribute", "displayName": "Aggregate On Exception", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If this option is false then the aggregate method is not used if there was an exception thrown while trying to retrieve the data to enrich from the resource. Setting this option to true allows end users to control what to do if ther [...]
-    "shareUnitOfWork": { "kind": "attribute", "displayName": "Share Unit Of Work", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Shares the org.apache.camel.spi.UnitOfWork with the parent and the resource exchange. Enrich will by default not share unit of work between the parent exchange and the resource exchange. This means the resource exchange has its own individua [...]
-    "cacheSize": { "kind": "attribute", "displayName": "Cache Size", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the maximum size used by the org.apache.camel.spi.ProducerCache which is used to cache and reuse producer when uris are reused. Beware that when using dynamic endpoints then it affects how well the cache can be utilized. If each dynamic endpoint is unique then its best to  [...]
-    "ignoreInvalidEndpoint": { "kind": "attribute", "displayName": "Ignore Invalid Endpoint", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Ignore the invalidate endpoint exception when try to create a producer with that endpoint" },
-    "allowOptimisedComponents": { "kind": "attribute", "displayName": "Allow Optimised Components", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to allow components to optimise enricher if they are org.apache.camel.spi.SendDynamicAware ." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/faultToleranceConfiguration.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/faultToleranceConfiguration.json
deleted file mode 100644
index 4b420ff..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/faultToleranceConfiguration.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "faultToleranceConfiguration",
-    "title": "Fault Tolerance Configuration",
-    "description": "MicroProfile Fault Tolerance Circuit Breaker EIP configuration",
-    "deprecated": false,
-    "label": "configuration,eip",
-    "javaType": "org.apache.camel.model.FaultToleranceConfigurationDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "circuitBreakerRef": { "kind": "attribute", "displayName": "Circuit Breaker Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Refers to an existing io.smallrye.faulttolerance.core.circuit.breaker.CircuitBreaker instance to lookup and use from the registry. When using this, then any other circuit breaker options are not in use." },
-    "delay": { "kind": "attribute", "displayName": "Delay", "required": false, "type": "duration", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "5000", "description": "Control how long the circuit breaker stays open. The default is 5 seconds." },
-    "successThreshold": { "kind": "attribute", "displayName": "Success Threshold", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "1", "description": "Controls the number of trial calls which are allowed when the circuit breaker is half-open" },
-    "requestVolumeThreshold": { "kind": "attribute", "displayName": "Request Volume Threshold", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "20", "description": "Controls the size of the rolling window used when the circuit breaker is closed" },
-    "failureRatio": { "kind": "attribute", "displayName": "Failure Ratio", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "50", "description": "Configures the failure rate threshold in percentage. If the failure rate is equal or greater than the threshold the CircuitBreaker transitions to open and starts short-circuiting calls. The threshold must be greater than 0 and not greater than 100. D [...]
-    "timeoutEnabled": { "kind": "attribute", "displayName": "Timeout Enabled", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether timeout is enabled or not on the circuit breaker. Default is false." },
-    "timeoutDuration": { "kind": "attribute", "displayName": "Timeout Duration", "required": false, "type": "duration", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "1000", "description": "Configures the thread execution timeout. Default value is 1 second." },
-    "timeoutPoolSize": { "kind": "attribute", "displayName": "Timeout Pool Size", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "10", "description": "Configures the pool size of the thread pool when timeout is enabled. Default value is 10." },
-    "timeoutScheduledExecutorServiceRef": { "kind": "attribute", "displayName": "Timeout Scheduled Executor Service Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "References to a custom thread pool to use when timeout is enabled" },
-    "bulkheadEnabled": { "kind": "attribute", "displayName": "Bulkhead Enabled", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether bulkhead is enabled or not on the circuit breaker. Default is false." },
-    "bulkheadMaxConcurrentCalls": { "kind": "attribute", "displayName": "Bulkhead Max Concurrent Calls", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "10", "description": "Configures the max amount of concurrent calls the bulkhead will support." },
-    "bulkheadWaitingTaskQueue": { "kind": "attribute", "displayName": "Bulkhead Waiting Task Queue", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "10", "description": "Configures the task queue size for holding waiting tasks to be processed by the bulkhead." },
-    "bulkheadExecutorServiceRef": { "kind": "attribute", "displayName": "Bulkhead Executor Service Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "References to a custom thread pool to use when bulkhead is enabled." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/filter.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/filter.json
deleted file mode 100644
index 31cefd5..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/filter.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "filter",
-    "title": "Filter",
-    "description": "Filter out messages based using a predicate",
-    "deprecated": false,
-    "label": "eip,routing",
-    "javaType": "org.apache.camel.model.FilterDefinition",
-    "abstract": false,
-    "input": true,
-    "output": true
-  },
-  "properties": {
-    "expression": { "kind": "expression", "displayName": "Expression", "required": true, "type": "object", "javaType": "org.apache.camel.model.language.ExpressionDefinition", "oneOf": [ "constant", "csimple", "datasonnet", "exchangeProperty", "groovy", "header", "hl7terser", "joor", "jsonpath", "language", "method", "mvel", "ognl", "ref", "simple", "spel", "tokenize", "xpath", "xquery", "xtokenize" ], "deprecated": false, "autowired": false, "secret": false, "asPredicate": true, "descrip [...]
-    "statusPropertyName": { "kind": "attribute", "displayName": "Status Property Name", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Name of exchange property to use for storing the status of the filtering. Setting this allows to know if the filter predicate evaluated as true or false." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/from.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/from.json
deleted file mode 100644
index dd2af54..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/from.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "from",
-    "title": "From",
-    "description": "Act as a message source as input to a route",
-    "deprecated": false,
-    "label": "eip,routing",
-    "javaType": "org.apache.camel.model.FromDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "uri": { "kind": "attribute", "displayName": "Uri", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the URI of the endpoint to use" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/globalOption.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/globalOption.json
deleted file mode 100644
index e556a49..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/globalOption.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "globalOption",
-    "title": "Global Option",
-    "description": "Models a string key\/value pair for configuring some global options on a Camel context such as max debug log length.",
-    "deprecated": false,
-    "label": "configuration",
-    "javaType": "org.apache.camel.model.GlobalOptionDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "key": { "kind": "attribute", "displayName": "Key", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Global option key" },
-    "value": { "kind": "attribute", "displayName": "Value", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Global option value" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/globalOptions.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/globalOptions.json
deleted file mode 100644
index 2b2fb4a..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/globalOptions.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "globalOptions",
-    "title": "Global Options",
-    "description": "Models a series of string key\/value pairs for configuring some global options on a Camel context such as max debug log length.",
-    "deprecated": false,
-    "label": "configuration",
-    "javaType": "org.apache.camel.model.GlobalOptionsDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "globalOption": { "kind": "element", "displayName": "Global Option", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.GlobalOptionDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "A series of global options as key value pairs" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/hystrixConfiguration.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/hystrixConfiguration.json
deleted file mode 100644
index 568e620..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/hystrixConfiguration.json
+++ /dev/null
@@ -1,48 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "hystrixConfiguration",
-    "title": "Hystrix Configuration",
-    "description": "Hystrix Circuit Breaker EIP configuration",
-    "deprecated": true,
-    "label": "configuration,eip",
-    "javaType": "org.apache.camel.model.HystrixConfigurationDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "groupKey": { "kind": "attribute", "displayName": "Group Key", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "CamelHystrix", "description": "Sets the group key to use. The default value is CamelHystrix." },
-    "threadPoolKey": { "kind": "attribute", "displayName": "Thread Pool Key", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "CamelHystrix", "description": "Sets the thread pool key to use. Will by default use the same value as groupKey has been configured to use." },
-    "circuitBreakerEnabled": { "kind": "attribute", "displayName": "Circuit Breaker Enabled", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to use a HystrixCircuitBreaker or not. If false no circuit-breaker logic will be used and all requests permitted. This is similar in effect to circuitBreakerForceClosed() except that continues tracking metrics and knowing w [...]
-    "circuitBreakerErrorThresholdPercentage": { "kind": "attribute", "displayName": "Circuit Breaker Error Threshold Percentage", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "50", "description": "Error percentage threshold (as whole number such as 50) at which point the circuit breaker will trip open and reject requests. It will stay tripped for the duration defined in circuitBreakerSleep [...]
-    "circuitBreakerForceClosed": { "kind": "attribute", "displayName": "Circuit Breaker Force Closed", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If true the HystrixCircuitBreaker#allowRequest() will always return true to allow requests regardless of the error percentage from HystrixCommandMetrics.getHealthCounts(). The circuitBreakerForceOpen() property takes prec [...]
-    "circuitBreakerForceOpen": { "kind": "attribute", "displayName": "Circuit Breaker Force Open", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If true the HystrixCircuitBreaker.allowRequest() will always return false, causing the circuit to be open (tripped) and reject all requests. This property takes precedence over circuitBreakerForceClosed();" },
-    "circuitBreakerRequestVolumeThreshold": { "kind": "attribute", "displayName": "Circuit Breaker Request Volume Threshold", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "20", "description": "Minimum number of requests in the metricsRollingStatisticalWindowInMilliseconds() that must exist before the HystrixCircuitBreaker will trip. If below this number the circuit will not trip regardless [...]
-    "circuitBreakerSleepWindowInMilliseconds": { "kind": "attribute", "displayName": "Circuit Breaker Sleep Window In Milliseconds", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "5000", "description": "The time in milliseconds after a HystrixCircuitBreaker trips open that it should wait before trying requests again." },
-    "executionIsolationSemaphoreMaxConcurrentRequests": { "kind": "attribute", "displayName": "Execution Isolation Semaphore Max Concurrent Requests", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "20", "description": "Number of concurrent requests permitted to HystrixCommand.run(). Requests beyond the concurrent limit will be rejected. Applicable only when executionIsolationStrategy == SEM [...]
-    "executionIsolationStrategy": { "kind": "attribute", "displayName": "Execution Isolation Strategy", "required": false, "type": "enum", "javaType": "java.lang.String", "enum": [ "THREAD", "SEMAPHORE" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "THREAD", "description": "What isolation strategy HystrixCommand.run() will be executed with. If THREAD then it will be executed on a separate thread and concurrent requests limited by the number of threads in th [...]
-    "executionIsolationThreadInterruptOnTimeout": { "kind": "attribute", "displayName": "Execution Isolation Thread Interrupt On Timeout", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether the execution thread should attempt an interrupt (using Future#cancel ) when a thread times out. Applicable only when executionIsolationStrategy() == THREAD." },
-    "executionTimeoutInMilliseconds": { "kind": "attribute", "displayName": "Execution Timeout In Milliseconds", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "1000", "description": "Time in milliseconds at which point the command will timeout and halt execution. If executionIsolationThreadInterruptOnTimeout == true and the command is thread-isolated, the executing thread will be interrupte [...]
-    "executionTimeoutEnabled": { "kind": "attribute", "displayName": "Execution Timeout Enabled", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether the timeout mechanism is enabled for this command" },
-    "fallbackIsolationSemaphoreMaxConcurrentRequests": { "kind": "attribute", "displayName": "Fallback Isolation Semaphore Max Concurrent Requests", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "10", "description": "Number of concurrent requests permitted to HystrixCommand.getFallback(). Requests beyond the concurrent limit will fail-fast and not attempt retrieving a fallback." },
-    "fallbackEnabled": { "kind": "attribute", "displayName": "Fallback Enabled", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether HystrixCommand.getFallback() should be attempted when failure occurs." },
-    "metricsHealthSnapshotIntervalInMilliseconds": { "kind": "attribute", "displayName": "Metrics Health Snapshot Interval In Milliseconds", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "500", "description": "Time in milliseconds to wait between allowing health snapshots to be taken that calculate success and error percentages and affect HystrixCircuitBreaker.isOpen() status. On high-volum [...]
-    "metricsRollingPercentileBucketSize": { "kind": "attribute", "displayName": "Metrics Rolling Percentile Bucket Size", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "10", "description": "Maximum number of values stored in each bucket of the rolling percentile. This is passed into HystrixRollingPercentile inside HystrixCommandMetrics." },
-    "metricsRollingPercentileEnabled": { "kind": "attribute", "displayName": "Metrics Rolling Percentile Enabled", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether percentile metrics should be captured using HystrixRollingPercentile inside HystrixCommandMetrics." },
-    "metricsRollingPercentileWindowInMilliseconds": { "kind": "attribute", "displayName": "Metrics Rolling Percentile Window In Milliseconds", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "10000", "description": "Duration of percentile rolling window in milliseconds. This is passed into HystrixRollingPercentile inside HystrixCommandMetrics." },
-    "metricsRollingPercentileWindowBuckets": { "kind": "attribute", "displayName": "Metrics Rolling Percentile Window Buckets", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "6", "description": "Number of buckets the rolling percentile window is broken into. This is passed into HystrixRollingPercentile inside HystrixCommandMetrics." },
-    "metricsRollingStatisticalWindowInMilliseconds": { "kind": "attribute", "displayName": "Metrics Rolling Statistical Window In Milliseconds", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "10000", "description": "This property sets the duration of the statistical rolling window, in milliseconds. This is how long metrics are kept for the thread pool. The window is divided into buckets and [...]
-    "metricsRollingStatisticalWindowBuckets": { "kind": "attribute", "displayName": "Metrics Rolling Statistical Window Buckets", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "10", "description": "Number of buckets the rolling statistical window is broken into. This is passed into HystrixRollingNumber inside HystrixCommandMetrics." },
-    "requestLogEnabled": { "kind": "attribute", "displayName": "Request Log Enabled", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether HystrixCommand execution and events should be logged to HystrixRequestLog." },
-    "corePoolSize": { "kind": "attribute", "displayName": "Core Pool Size", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "10", "description": "Core thread-pool size that gets passed to java.util.concurrent.ThreadPoolExecutor#setCorePoolSize(int)" },
-    "maximumSize": { "kind": "attribute", "displayName": "Maximum Size", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "10", "description": "Maximum thread-pool size that gets passed to ThreadPoolExecutor#setMaximumPoolSize(int) . This is the maximum amount of concurrency that can be supported without starting to reject HystrixCommands. Please note that this setting only takes effect if you [...]
-    "keepAliveTime": { "kind": "attribute", "displayName": "Keep Alive Time", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "1", "description": "Keep-alive time in minutes that gets passed to ThreadPoolExecutor#setKeepAliveTime(long,TimeUnit)" },
-    "maxQueueSize": { "kind": "attribute", "displayName": "Max Queue Size", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "-1", "description": "Max queue size that gets passed to BlockingQueue in HystrixConcurrencyStrategy.getBlockingQueue(int) This should only affect the instantiation of a threadpool - it is not eliglible to change a queue size on the fly. For that, use queueSizeRejectionT [...]
-    "queueSizeRejectionThreshold": { "kind": "attribute", "displayName": "Queue Size Rejection Threshold", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "5", "description": "Queue size rejection threshold is an artificial max size at which rejections will occur even if maxQueueSize has not been reached. This is done because the maxQueueSize of a BlockingQueue can not be dynamically changed  [...]
-    "threadPoolRollingNumberStatisticalWindowInMilliseconds": { "kind": "attribute", "displayName": "Thread Pool Rolling Number Statistical Window In Milliseconds", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "10000", "description": "Duration of statistical rolling window in milliseconds. This is passed into HystrixRollingNumber inside each HystrixThreadPoolMetrics instance." },
-    "threadPoolRollingNumberStatisticalWindowBuckets": { "kind": "attribute", "displayName": "Thread Pool Rolling Number Statistical Window Buckets", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "10", "description": "Number of buckets the rolling statistical window is broken into. This is passed into HystrixRollingNumber inside each HystrixThreadPoolMetrics instance." },
-    "allowMaximumSizeToDivergeFromCoreSize": { "kind": "attribute", "displayName": "Allow Maximum Size To Diverge From Core Size", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows the configuration for maximumSize to take effect. That value can then be equal to, or higher, than coreSize" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/idempotentConsumer.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/idempotentConsumer.json
deleted file mode 100644
index 7ae344e..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/idempotentConsumer.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "idempotentConsumer",
-    "title": "Idempotent Consumer",
-    "description": "Filters out duplicate messages",
-    "deprecated": false,
-    "label": "eip,routing",
-    "javaType": "org.apache.camel.model.IdempotentConsumerDefinition",
-    "abstract": false,
-    "input": true,
-    "output": true
-  },
-  "properties": {
-    "expression": { "kind": "expression", "displayName": "Expression", "required": true, "type": "object", "javaType": "org.apache.camel.model.language.ExpressionDefinition", "oneOf": [ "constant", "csimple", "datasonnet", "exchangeProperty", "groovy", "header", "hl7terser", "joor", "jsonpath", "language", "method", "mvel", "ognl", "ref", "simple", "spel", "tokenize", "xpath", "xquery", "xtokenize" ], "deprecated": false, "autowired": false, "secret": false, "description": "Expression us [...]
-    "messageIdRepositoryRef": { "kind": "attribute", "displayName": "Message Id Repository Ref", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the reference name of the message id repository" },
-    "eager": { "kind": "attribute", "displayName": "Eager", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Sets whether to eagerly add the key to the idempotent repository or wait until the exchange is complete. Eager is default enabled." },
-    "completionEager": { "kind": "attribute", "displayName": "Completion Eager", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets whether to complete the idempotent consumer eager or when the exchange is done. If this option is true to complete eager, then the idempotent consumer will trigger its completion when the exchange reached the end of the block of the idempotent consumer pattern. S [...]
-    "skipDuplicate": { "kind": "attribute", "displayName": "Skip Duplicate", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Sets whether to skip duplicates or not. The default behavior is to skip duplicates. A duplicate message would have the Exchange property org.apache.camel.Exchange#DUPLICATE_MESSAGE set to a Boolean#TRUE value. A none duplicate message will not have [...]
-    "removeOnFailure": { "kind": "attribute", "displayName": "Remove On Failure", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Sets whether to remove or keep the key on failure. The default behavior is to remove the key on failure." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/inOnly.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/inOnly.json
deleted file mode 100644
index 0969e89..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/inOnly.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "inOnly",
-    "title": "In Only",
-    "description": "Marks the exchange pattern for the route to one way",
-    "deprecated": true,
-    "label": "eip,routing",
-    "javaType": "org.apache.camel.model.InOnlyDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "uri": { "kind": "attribute", "displayName": "Uri", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the uri of the endpoint to send to." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/inOut.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/inOut.json
deleted file mode 100644
index 431f94c..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/inOut.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "inOut",
-    "title": "In Out",
-    "description": "Marks the exchange pattern for the route to request\/reply",
-    "deprecated": true,
-    "label": "eip,routing",
-    "javaType": "org.apache.camel.model.InOutDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "uri": { "kind": "attribute", "displayName": "Uri", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the uri of the endpoint to send to." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/inputType.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/inputType.json
deleted file mode 100644
index d0b904f..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/inputType.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "inputType",
-    "title": "Input Type",
-    "description": "Set the expected data type of the input message. If the actual message type is different at runtime, camel look for a required Transformer and apply if exists. If validate attribute is true then camel applies Validator as well. Type name consists of two parts, 'scheme' and 'name' connected with ':'. For Java type 'name' is a fully qualified class name. For example {code java:java.lang.String} , {code json:ABCOrder} . It's also possible to specify only scheme part, so  [...]
-    "deprecated": false,
-    "label": "configuration",
-    "javaType": "org.apache.camel.model.InputTypeDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "urn": { "kind": "attribute", "displayName": "Urn", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Set input type URN." },
-    "validate": { "kind": "attribute", "displayName": "Validate", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Set if validation is required for this input type." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/intercept.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/intercept.json
deleted file mode 100644
index 562f467..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/intercept.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "intercept",
-    "title": "Intercept",
-    "description": "Intercepts a message at each step in the route",
-    "deprecated": false,
-    "label": "configuration",
-    "javaType": "org.apache.camel.model.InterceptDefinition",
-    "abstract": true,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/interceptFrom.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/interceptFrom.json
deleted file mode 100644
index bdacad2..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/interceptFrom.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "interceptFrom",
-    "title": "Intercept From",
-    "description": "Intercepts incoming messages",
-    "deprecated": false,
-    "label": "configuration",
-    "javaType": "org.apache.camel.model.InterceptFromDefinition",
-    "abstract": true,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "uri": { "kind": "attribute", "displayName": "Uri", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Intercept incoming messages from the uri or uri pattern. If this option is not configured, then all incoming messages is intercepted." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/interceptSendToEndpoint.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/interceptSendToEndpoint.json
deleted file mode 100644
index 8f858d6..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/interceptSendToEndpoint.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "interceptSendToEndpoint",
-    "title": "Intercept Send To Endpoint",
-    "description": "Intercepts messages being sent to an endpoint",
-    "deprecated": false,
-    "label": "configuration",
-    "javaType": "org.apache.camel.model.InterceptSendToEndpointDefinition",
-    "abstract": true,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "uri": { "kind": "attribute", "displayName": "Uri", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Intercept sending to the uri or uri pattern." },
-    "skipSendToOriginalEndpoint": { "kind": "attribute", "displayName": "Skip Send To Original Endpoint", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "If set to true then the message is not sent to the original endpoint. By default (false) the message is both intercepted and then sent to the original endpoint." },
-    "afterUri": { "kind": "attribute", "displayName": "After Uri", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "After sending to the endpoint then send the message to this uri which allows to process its result." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/jaxb.index b/core/camel-core-model/src/generated/resources/org/apache/camel/model/jaxb.index
deleted file mode 100644
index d1cf5b7..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/jaxb.index
+++ /dev/null
@@ -1,104 +0,0 @@
-# Generated by camel build tools - do NOT edit this file!
-AggregateDefinition
-BeanDefinition
-CatchDefinition
-ChoiceDefinition
-CircuitBreakerDefinition
-ClaimCheckDefinition
-ClaimCheckOperation
-ContextScanDefinition
-ConvertBodyDefinition
-DataFormatDefinition
-DelayDefinition
-DescriptionDefinition
-DynamicRouterDefinition
-EnrichDefinition
-ExpressionSubElementDefinition
-FaultToleranceConfigurationDefinition
-FilterDefinition
-FinallyDefinition
-FromDefinition
-GlobalOptionDefinition
-GlobalOptionsDefinition
-HystrixConfigurationDefinition
-IdempotentConsumerDefinition
-IdentifiedType
-InOnlyDefinition
-InOutDefinition
-InputTypeDefinition
-InterceptDefinition
-InterceptFromDefinition
-InterceptSendToEndpointDefinition
-KameletDefinition
-LoadBalanceDefinition
-LoadBalancerDefinition
-LogDefinition
-LoopDefinition
-MarshalDefinition
-MulticastDefinition
-OnCompletionDefinition
-OnCompletionMode
-OnExceptionDefinition
-OnFallbackDefinition
-OptimisticLockRetryPolicyDefinition
-OptionalIdentifiedDefinition
-OtherwiseDefinition
-OutputDefinition
-OutputTypeDefinition
-PackageScanDefinition
-PipelineDefinition
-PolicyDefinition
-PollEnrichDefinition
-ProcessDefinition
-PropertyDefinition
-PropertyDefinitions
-RecipientListDefinition
-RedeliveryPolicyDefinition
-RemoveHeaderDefinition
-RemoveHeadersDefinition
-RemovePropertiesDefinition
-RemovePropertyDefinition
-ResequenceDefinition
-Resilience4jConfigurationDefinition
-RestContextRefDefinition
-RollbackDefinition
-RouteBuilderDefinition
-RouteConfigurationContextRefDefinition
-RouteConfigurationDefinition
-RouteConfigurationsDefinition
-RouteContextRefDefinition
-RouteDefinition
-RouteTemplateBeanDefinition
-RouteTemplateContextRefDefinition
-RouteTemplateDefinition
-RouteTemplateParameterDefinition
-RouteTemplateScriptDefinition
-RouteTemplatesDefinition
-RoutesDefinition
-RoutingSlipDefinition
-SagaCompletionMode
-SagaDefinition
-SagaPropagation
-SamplingDefinition
-ScriptDefinition
-SetBodyDefinition
-SetExchangePatternDefinition
-SetHeaderDefinition
-SetPropertyDefinition
-SortDefinition
-SplitDefinition
-StepDefinition
-StopDefinition
-ThreadPoolProfileDefinition
-ThreadsDefinition
-ThrottleDefinition
-ThrowExceptionDefinition
-ToDefinition
-ToDynamicDefinition
-TransactedDefinition
-TransformDefinition
-TryDefinition
-UnmarshalDefinition
-ValidateDefinition
-WhenDefinition
-WireTapDefinition
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/kamelet.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/kamelet.json
deleted file mode 100644
index cb3ab81..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/kamelet.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "kamelet",
-    "title": "Kamelet",
-    "description": "To call Kamelets",
-    "deprecated": false,
-    "label": "eip,routing",
-    "javaType": "org.apache.camel.model.KameletDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "name": { "kind": "attribute", "displayName": "Name", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Name of the Kamelet (templateId\/routeId) to call. Options for the kamelet can be specified using uri syntax, eg mynamecount=4&type=gold." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/constant.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/constant.json
deleted file mode 100644
index 1ac6578..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/constant.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "constant",
-    "title": "Constant",
-    "description": "A fixed value set only once during the route startup.",
-    "deprecated": false,
-    "firstVersion": "1.5.0",
-    "label": "language,core",
-    "javaType": "org.apache.camel.model.language.ConstantExpression",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "expression": { "kind": "value", "displayName": "Expression", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The expression value in your chosen language syntax" },
-    "resultType": { "kind": "attribute", "displayName": "Result Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the class name of the constant type" },
-    "trim": { "kind": "attribute", "displayName": "Trim", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to trim the value to remove leading and trailing whitespaces and line breaks" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/csimple.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/csimple.json
deleted file mode 100644
index ca154f8..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/csimple.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "csimple",
-    "title": "CSimple",
-    "description": "Evaluate a compiled simple expression.",
-    "deprecated": false,
-    "firstVersion": "3.7.0",
-    "label": "language,java",
-    "javaType": "org.apache.camel.model.language.CSimpleExpression",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "expression": { "kind": "value", "displayName": "Expression", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The expression value in your chosen language syntax" },
-    "resultType": { "kind": "attribute", "displayName": "Result Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the class name of the result type (type from output)" },
-    "trim": { "kind": "attribute", "displayName": "Trim", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to trim the value to remove leading and trailing whitespaces and line breaks" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/datasonnet.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/datasonnet.json
deleted file mode 100644
index bf0d209..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/datasonnet.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "datasonnet",
-    "title": "DataSonnet",
-    "description": "To use DataSonnet scripts for message transformations.",
-    "deprecated": false,
-    "firstVersion": "3.7.0",
-    "label": "language,transformation",
-    "javaType": "org.apache.camel.model.language.DatasonnetExpression",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "expression": { "kind": "value", "displayName": "Expression", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The expression value in your chosen language syntax" },
-    "bodyMediaType": { "kind": "attribute", "displayName": "Body Media Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The String representation of the message's body MediaType" },
-    "outputMediaType": { "kind": "attribute", "displayName": "Output Media Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The String representation of the MediaType to output" },
-    "resultType": { "kind": "attribute", "displayName": "Result Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the class name of the result type (type from output) The default result type is com.datasonnet.document.Document" },
-    "trim": { "kind": "attribute", "displayName": "Trim", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to trim the value to remove leading and trailing whitespaces and line breaks" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/exchangeProperty.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/exchangeProperty.json
deleted file mode 100644
index 10635f8..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/exchangeProperty.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "exchangeProperty",
-    "title": "ExchangeProperty",
-    "description": "Gets a property from the Exchange.",
-    "deprecated": false,
-    "firstVersion": "2.0.0",
-    "label": "language,core",
-    "javaType": "org.apache.camel.model.language.ExchangePropertyExpression",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "expression": { "kind": "value", "displayName": "Expression", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The expression value in your chosen language syntax" },
-    "trim": { "kind": "attribute", "displayName": "Trim", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to trim the value to remove leading and trailing whitespaces and line breaks" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/expression.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/expression.json
deleted file mode 100644
index d0fc29f..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/expression.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "expression",
-    "title": "Expression",
-    "description": "A useful base class for an expression",
-    "deprecated": false,
-    "label": "language",
-    "javaType": "org.apache.camel.model.language.ExpressionDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "expression": { "kind": "value", "displayName": "Expression", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The expression value in your chosen language syntax" },
-    "trim": { "kind": "attribute", "displayName": "Trim", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to trim the value to remove leading and trailing whitespaces and line breaks" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/groovy.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/groovy.json
deleted file mode 100644
index 6d25319..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/groovy.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "groovy",
-    "title": "Groovy",
-    "description": "Evaluates a Groovy script.",
-    "deprecated": false,
-    "firstVersion": "1.3.0",
-    "label": "language,script",
-    "javaType": "org.apache.camel.model.language.GroovyExpression",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "expression": { "kind": "value", "displayName": "Expression", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The expression value in your chosen language syntax" },
-    "trim": { "kind": "attribute", "displayName": "Trim", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to trim the value to remove leading and trailing whitespaces and line breaks" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/header.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/header.json
deleted file mode 100644
index 0d4dafe..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/header.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "header",
-    "title": "Header",
-    "description": "Gets a header from the Exchange.",
-    "deprecated": false,
-    "firstVersion": "1.5.0",
-    "label": "language,core",
-    "javaType": "org.apache.camel.model.language.HeaderExpression",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "expression": { "kind": "value", "displayName": "Expression", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The expression value in your chosen language syntax" },
-    "trim": { "kind": "attribute", "displayName": "Trim", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to trim the value to remove leading and trailing whitespaces and line breaks" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/hl7terser.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/hl7terser.json
deleted file mode 100644
index 92cd098..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/hl7terser.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "hl7terser",
-    "title": "HL7 Terser",
-    "description": "Get the value of a HL7 message field specified by terse location specification syntax.",
-    "deprecated": false,
-    "firstVersion": "2.11.0",
-    "label": "language,hl7",
-    "javaType": "org.apache.camel.model.language.Hl7TerserExpression",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "expression": { "kind": "value", "displayName": "Expression", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The expression value in your chosen language syntax" },
-    "trim": { "kind": "attribute", "displayName": "Trim", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to trim the value to remove leading and trailing whitespaces and line breaks" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/jaxb.index b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/jaxb.index
deleted file mode 100644
index bdb5f44..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/jaxb.index
+++ /dev/null
@@ -1,22 +0,0 @@
-# Generated by camel build tools - do NOT edit this file!
-CSimpleExpression
-ConstantExpression
-DatasonnetExpression
-ExchangePropertyExpression
-ExpressionDefinition
-GroovyExpression
-HeaderExpression
-Hl7TerserExpression
-JoorExpression
-JsonPathExpression
-LanguageExpression
-MethodCallExpression
-MvelExpression
-OgnlExpression
-RefExpression
-SimpleExpression
-SpELExpression
-TokenizerExpression
-XMLTokenizerExpression
-XPathExpression
-XQueryExpression
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/joor.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/joor.json
deleted file mode 100644
index 3de1fe9..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/joor.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "joor",
-    "title": "jOOR",
-    "description": "Evaluates a jOOR (Java compiled once at runtime) expression.",
-    "deprecated": false,
-    "firstVersion": "3.7.0",
-    "label": "language",
-    "javaType": "org.apache.camel.model.language.JoorExpression",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "expression": { "kind": "value", "displayName": "Expression", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The expression value in your chosen language syntax" },
-    "preCompile": { "kind": "attribute", "displayName": "Pre Compile", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether the expression should be pre compiled once during initialization phase. If this is turned off, then the expression is reloaded and compiled on each evaluation." },
-    "resultType": { "kind": "attribute", "displayName": "Result Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the class name of the result type (type from output)" },
-    "singleQuotes": { "kind": "attribute", "displayName": "Single Quotes", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether single quotes can be used as replacement for double quotes. This is convenient when you need to work with strings inside strings." },
-    "trim": { "kind": "attribute", "displayName": "Trim", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to trim the value to remove leading and trailing whitespaces and line breaks" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/jsonpath.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/jsonpath.json
deleted file mode 100644
index bc67275..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/jsonpath.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "jsonpath",
-    "title": "JSONPath",
-    "description": "Evaluates a JSONPath expression against a JSON message body.",
-    "deprecated": false,
-    "firstVersion": "2.13.0",
-    "label": "language,json",
-    "javaType": "org.apache.camel.model.language.JsonPathExpression",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "expression": { "kind": "value", "displayName": "Expression", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The expression value in your chosen language syntax" },
-    "resultType": { "kind": "attribute", "displayName": "Result Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the class name of the result type (type from output)" },
-    "suppressExceptions": { "kind": "attribute", "displayName": "Suppress Exceptions", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether to suppress exceptions such as PathNotFoundException." },
-    "allowSimple": { "kind": "attribute", "displayName": "Allow Simple", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to allow in inlined Simple exceptions in the JSONPath expression" },
-    "allowEasyPredicate": { "kind": "attribute", "displayName": "Allow Easy Predicate", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to allow using the easy predicate parser to pre-parse predicates." },
-    "writeAsString": { "kind": "attribute", "displayName": "Write As String", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether to write the output of each row\/element as a JSON String value instead of a Map\/POJO value." },
-    "headerName": { "kind": "attribute", "displayName": "Header Name", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Name of header to use as input, instead of the message body" },
-    "option": { "kind": "attribute", "displayName": "Option", "required": false, "type": "enum", "javaType": "java.lang.String", "enum": [ "DEFAULT_PATH_LEAF_TO_NULL", "ALWAYS_RETURN_LIST", "AS_PATH_LIST", "SUPPRESS_EXCEPTIONS", "REQUIRE_PROPERTIES" ], "deprecated": false, "autowired": false, "secret": false, "description": "To configure additional options on JSONPath. Multiple values can be separated by comma." },
-    "trim": { "kind": "attribute", "displayName": "Trim", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to trim the value to remove leading and trailing whitespaces and line breaks" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/language.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/language.json
deleted file mode 100644
index 6948f2f..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/language.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "language",
-    "title": "Language",
-    "description": "Evaluates a custom language.",
-    "deprecated": false,
-    "label": "language,core",
-    "javaType": "org.apache.camel.model.language.LanguageExpression",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "expression": { "kind": "value", "displayName": "Expression", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The expression value in your chosen language syntax" },
-    "language": { "kind": "attribute", "displayName": "Language", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The name of the language to use" },
-    "trim": { "kind": "attribute", "displayName": "Trim", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to trim the value to remove leading and trailing whitespaces and line breaks" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/method.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/method.json
deleted file mode 100644
index 1d0018f..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/method.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "method",
-    "title": "Bean Method",
-    "description": "Calls a Java bean method.",
-    "deprecated": false,
-    "firstVersion": "1.3.0",
-    "label": "language,core,java",
-    "javaType": "org.apache.camel.model.language.MethodCallExpression",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "ref": { "kind": "attribute", "displayName": "Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Reference to an existing bean (bean id) to lookup in the registry" },
-    "method": { "kind": "attribute", "displayName": "Method", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Name of method to call" },
-    "beanType": { "kind": "attribute", "displayName": "Bean Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Class name (fully qualified) of the bean to use Will lookup in registry and if there is a single instance of the same type, then the existing bean is used, otherwise a new bean is created (requires a default no-arg constructor)." },
-    "scope": { "kind": "attribute", "displayName": "Scope", "required": false, "type": "enum", "javaType": "java.lang.String", "enum": [ "Singleton", "Request", "Prototype" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "Singleton", "description": "Scope of bean. When using singleton scope (default) the bean is created or looked up only once and reused for the lifetime of the endpoint. The bean should be thread-safe in case concurrent threads is calling the  [...]
-    "trim": { "kind": "attribute", "displayName": "Trim", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to trim the value to remove leading and trailing whitespaces and line breaks" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/mvel.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/mvel.json
deleted file mode 100644
index ae44fc1..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/mvel.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "mvel",
-    "title": "MVEL",
-    "description": "Evaluates a MVEL template.",
-    "deprecated": false,
-    "firstVersion": "2.0.0",
-    "label": "language,java",
-    "javaType": "org.apache.camel.model.language.MvelExpression",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "expression": { "kind": "value", "displayName": "Expression", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The expression value in your chosen language syntax" },
-    "trim": { "kind": "attribute", "displayName": "Trim", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to trim the value to remove leading and trailing whitespaces and line breaks" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/ognl.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/ognl.json
deleted file mode 100644
index f5ae745..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/ognl.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "ognl",
-    "title": "OGNL",
-    "description": "Evaluates an OGNL expression (Apache Commons OGNL).",
-    "deprecated": false,
-    "firstVersion": "1.1.0",
-    "label": "language,java",
-    "javaType": "org.apache.camel.model.language.OgnlExpression",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "expression": { "kind": "value", "displayName": "Expression", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The expression value in your chosen language syntax" },
-    "trim": { "kind": "attribute", "displayName": "Trim", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to trim the value to remove leading and trailing whitespaces and line breaks" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/ref.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/ref.json
deleted file mode 100644
index 20f88b7..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/ref.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "ref",
-    "title": "Ref",
-    "description": "Uses an existing expression from the registry.",
-    "deprecated": false,
-    "firstVersion": "2.8.0",
-    "label": "language,core",
-    "javaType": "org.apache.camel.model.language.RefExpression",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "expression": { "kind": "value", "displayName": "Expression", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The expression value in your chosen language syntax" },
-    "trim": { "kind": "attribute", "displayName": "Trim", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to trim the value to remove leading and trailing whitespaces and line breaks" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/simple.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/simple.json
deleted file mode 100644
index e889a9c..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/simple.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "simple",
-    "title": "Simple",
-    "description": "Evaluates a Camel simple expression.",
-    "deprecated": false,
-    "firstVersion": "1.1.0",
-    "label": "language,core,java",
-    "javaType": "org.apache.camel.model.language.SimpleExpression",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "expression": { "kind": "value", "displayName": "Expression", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The expression value in your chosen language syntax" },
-    "resultType": { "kind": "attribute", "displayName": "Result Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the class name of the result type (type from output)" },
-    "trim": { "kind": "attribute", "displayName": "Trim", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to trim the value to remove leading and trailing whitespaces and line breaks" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/spel.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/spel.json
deleted file mode 100644
index 54ff461..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/spel.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "spel",
-    "title": "SpEL",
-    "description": "Evaluates a Spring expression (SpEL).",
-    "deprecated": false,
-    "firstVersion": "2.7.0",
-    "label": "language,spring",
-    "javaType": "org.apache.camel.model.language.SpELExpression",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "expression": { "kind": "value", "displayName": "Expression", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The expression value in your chosen language syntax" },
-    "trim": { "kind": "attribute", "displayName": "Trim", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to trim the value to remove leading and trailing whitespaces and line breaks" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/tokenize.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/tokenize.json
deleted file mode 100644
index 4753596..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/tokenize.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "tokenize",
-    "title": "Tokenize",
-    "description": "Tokenize text payloads using delimiter patterns.",
-    "deprecated": false,
-    "firstVersion": "2.0.0",
-    "label": "language,core",
-    "javaType": "org.apache.camel.model.language.TokenizerExpression",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "token": { "kind": "attribute", "displayName": "Token", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The (start) token to use as tokenizer, for example you can use the new line token. You can use simple language as the token to support dynamic tokens." },
-    "endToken": { "kind": "attribute", "displayName": "End Token", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The end token to use as tokenizer if using start\/end token pairs. You can use simple language as the token to support dynamic tokens." },
-    "inheritNamespaceTagName": { "kind": "attribute", "displayName": "Inherit Namespace Tag Name", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To inherit namespaces from a root\/parent tag name when using XML You can use simple language as the tag name to support dynamic names." },
-    "headerName": { "kind": "attribute", "displayName": "Header Name", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Name of header to tokenize instead of using the message body." },
-    "regex": { "kind": "attribute", "displayName": "Regex", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If the token is a regular expression pattern. The default value is false" },
-    "xml": { "kind": "attribute", "displayName": "Xml", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the input is XML messages. This option must be set to true if working with XML payloads." },
-    "includeTokens": { "kind": "attribute", "displayName": "Include Tokens", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether to include the tokens in the parts when using pairs The default value is false" },
-    "group": { "kind": "attribute", "displayName": "Group", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To group N parts together, for example to split big files into chunks of 1000 lines. You can use simple language as the group to support dynamic group sizes." },
-    "groupDelimiter": { "kind": "attribute", "displayName": "Group Delimiter", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the delimiter to use when grouping. If this has not been set then token will be used as the delimiter." },
-    "skipFirst": { "kind": "attribute", "displayName": "Skip First", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "To skip the very first element" },
-    "trim": { "kind": "attribute", "displayName": "Trim", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to trim the value to remove leading and trailing whitespaces and line breaks" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/xpath.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/xpath.json
deleted file mode 100644
index 6c435ee..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/xpath.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "xpath",
-    "title": "XPath",
-    "description": "Evaluates an XPath expression against an XML payload.",
-    "deprecated": false,
-    "firstVersion": "1.1.0",
-    "label": "language,core,xml",
-    "javaType": "org.apache.camel.model.language.XPathExpression",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "expression": { "kind": "value", "displayName": "Expression", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The expression value in your chosen language syntax" },
-    "documentType": { "kind": "attribute", "displayName": "Document Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Name of class for document type The default value is org.w3c.dom.Document" },
-    "resultType": { "kind": "attribute", "displayName": "Result Type", "required": false, "type": "enum", "javaType": "java.lang.String", "enum": [ "NUMBER", "STRING", "BOOLEAN", "NODESET", "NODE" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "NODESET", "description": "Sets the class name of the result type (type from output) The default result type is NodeSet" },
-    "saxon": { "kind": "attribute", "displayName": "Saxon", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether to use Saxon." },
-    "factoryRef": { "kind": "attribute", "displayName": "Factory Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "References to a custom XPathFactory to lookup in the registry" },
-    "objectModel": { "kind": "attribute", "displayName": "Object Model", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The XPath object model to use" },
-    "logNamespaces": { "kind": "attribute", "displayName": "Log Namespaces", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether to log namespaces which can assist during troubleshooting" },
-    "headerName": { "kind": "attribute", "displayName": "Header Name", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Name of header to use as input, instead of the message body" },
-    "threadSafety": { "kind": "attribute", "displayName": "Thread Safety", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether to enable thread-safety for the returned result of the xpath expression. This applies to when using NODESET as the result type, and the returned set has multiple elements. In this situation there can be thread-safety issues if you process th [...]
-    "preCompile": { "kind": "attribute", "displayName": "Pre Compile", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to enable pre-compiling the xpath expression during initialization phase. pre-compile is enabled by default. This can be used to turn off, for example in cases the compilation phase is desired at the starting phase, such as if the application is  [...]
-    "trim": { "kind": "attribute", "displayName": "Trim", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to trim the value to remove leading and trailing whitespaces and line breaks" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/xquery.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/xquery.json
deleted file mode 100644
index 49de898..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/xquery.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "xquery",
-    "title": "XQuery",
-    "description": "Evaluates an XQuery expressions against an XML payload.",
-    "deprecated": false,
-    "firstVersion": "1.0.0",
-    "label": "language,xml",
-    "javaType": "org.apache.camel.model.language.XQueryExpression",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "expression": { "kind": "value", "displayName": "Expression", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The expression value in your chosen language syntax" },
-    "type": { "kind": "attribute", "displayName": "Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the class name of the result type (type from output) The default result type is NodeSet" },
-    "headerName": { "kind": "attribute", "displayName": "Header Name", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Name of header to use as input, instead of the message body" },
-    "configurationRef": { "kind": "attribute", "displayName": "Configuration Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Reference to a saxon configuration instance in the registry to use for xquery (requires camel-saxon). This may be needed to add custom functions to a saxon configuration, so these custom functions can be used in xquery expressions." },
-    "trim": { "kind": "attribute", "displayName": "Trim", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to trim the value to remove leading and trailing whitespaces and line breaks" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/xtokenize.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/xtokenize.json
deleted file mode 100644
index cddbc04..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/xtokenize.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "xtokenize",
-    "title": "XML Tokenize",
-    "description": "Tokenize XML payloads.",
-    "deprecated": false,
-    "firstVersion": "2.14.0",
-    "label": "language,core,xml",
-    "javaType": "org.apache.camel.model.language.XMLTokenizerExpression",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "headerName": { "kind": "attribute", "displayName": "Header Name", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Name of header to tokenize instead of using the message body." },
-    "mode": { "kind": "attribute", "displayName": "Mode", "required": false, "type": "enum", "javaType": "java.lang.String", "enum": [ "i", "w", "u", "t" ], "deprecated": false, "autowired": false, "secret": false, "description": "The extraction mode. The available extraction modes are: i - injecting the contextual namespace bindings into the extracted token (default) w - wrapping the extracted token in its ancestor context u - unwrapping the extracted token to its child content t - extr [...]
-    "group": { "kind": "attribute", "displayName": "Group", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "description": "To group N parts together" },
-    "trim": { "kind": "attribute", "displayName": "Trim", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to trim the value to remove leading and trailing whitespaces and line breaks" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadBalance.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadBalance.json
deleted file mode 100644
index c377609..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadBalance.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "loadBalance",
-    "title": "Load Balance",
-    "description": "Balances message processing among a number of nodes",
-    "deprecated": false,
-    "label": "eip,routing",
-    "javaType": "org.apache.camel.model.LoadBalanceDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "loadBalancerType": { "kind": "element", "displayName": "Load Balancer Type", "required": true, "type": "object", "javaType": "org.apache.camel.model.LoadBalancerDefinition", "oneOf": [ "customLoadBalancer", "failover", "random", "roundRobin", "sticky", "topic", "weighted" ], "deprecated": false, "autowired": false, "secret": false, "description": "The load balancer to be used" },
-    "inheritErrorHandler": { "kind": "attribute", "displayName": "Inherit Error Handler", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Sets whether or not to inherit the configured error handler. The default value is true. You can use this to disable using the inherited error handler for a given DSL such as a load balancer where you want to use a custom error handler [...]
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/customLoadBalancer.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/customLoadBalancer.json
deleted file mode 100644
index be780cf..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/customLoadBalancer.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "customLoadBalancer",
-    "title": "Custom Load Balancer",
-    "description": "To use a custom load balancer implementation.",
-    "deprecated": false,
-    "label": "eip,routing",
-    "javaType": "org.apache.camel.model.loadbalancer.CustomLoadBalancerDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "ref": { "kind": "attribute", "displayName": "Ref", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Refers to the custom load balancer to lookup from the registry" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/failover.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/failover.json
deleted file mode 100644
index bd3c2dc..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/failover.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "failover",
-    "title": "Failover",
-    "description": "In case of failures the exchange will be tried on the next endpoint.",
-    "deprecated": false,
-    "label": "eip,routing",
-    "javaType": "org.apache.camel.model.loadbalancer.FailoverLoadBalancerDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "exception": { "kind": "element", "displayName": "Exception", "required": false, "type": "array", "javaType": "java.util.List<java.lang.String>", "deprecated": false, "autowired": false, "secret": false, "description": "A list of class names for specific exceptions to monitor. If no exceptions are configured then all exceptions are monitored" },
-    "roundRobin": { "kind": "attribute", "displayName": "Round Robin", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Whether or not the failover load balancer should operate in round robin mode or not. If not, then it will always start from the first endpoint when a new message is to be processed. In other words it restart from the top for every message. If round robin is enabled, then it kee [...]
-    "sticky": { "kind": "attribute", "displayName": "Sticky", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Whether or not the failover load balancer should operate in sticky mode or not. If not, then it will always start from the first endpoint when a new message is to be processed. In other words it restart from the top for every message. If sticky is enabled, then it keeps state and will c [...]
-    "maximumFailoverAttempts": { "kind": "attribute", "displayName": "Maximum Failover Attempts", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "-1", "description": "A value to indicate after X failover attempts we should exhaust (give up). Use -1 to indicate never give up and continuously try to failover. Use 0 to never failover. And use e.g. 3 to failover at most 3 times before giving up. h [...]
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/jaxb.index b/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/jaxb.index
deleted file mode 100644
index 237fb88..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/jaxb.index
+++ /dev/null
@@ -1,8 +0,0 @@
-# Generated by camel build tools - do NOT edit this file!
-CustomLoadBalancerDefinition
-FailoverLoadBalancerDefinition
-RandomLoadBalancerDefinition
-RoundRobinLoadBalancerDefinition
-StickyLoadBalancerDefinition
-TopicLoadBalancerDefinition
-WeightedLoadBalancerDefinition
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/random.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/random.json
deleted file mode 100644
index fd2f220..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/random.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "random",
-    "title": "Random",
-    "description": "The destination endpoints are selected by random.",
-    "deprecated": false,
-    "label": "eip,routing",
-    "javaType": "org.apache.camel.model.loadbalancer.RandomLoadBalancerDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/roundRobin.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/roundRobin.json
deleted file mode 100644
index c1a49b4..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/roundRobin.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "roundRobin",
-    "title": "Round Robin",
-    "description": "The destination endpoints are selected in a round-robin fashion. This is a well known and classic policy, which spreads the load evenly.",
-    "deprecated": false,
-    "label": "eip,routing",
-    "javaType": "org.apache.camel.model.loadbalancer.RoundRobinLoadBalancerDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/sticky.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/sticky.json
deleted file mode 100644
index fd85795..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/sticky.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "sticky",
-    "title": "Sticky",
-    "description": "Sticky load balancing using an expression to calculate a correlation key to perform the sticky load balancing.",
-    "deprecated": false,
-    "label": "eip,routing",
-    "javaType": "org.apache.camel.model.loadbalancer.StickyLoadBalancerDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "correlationExpression": { "kind": "expression", "displayName": "Correlation Expression", "required": true, "type": "object", "javaType": "org.apache.camel.model.ExpressionSubElementDefinition", "oneOf": [ "constant", "csimple", "datasonnet", "exchangeProperty", "groovy", "header", "hl7terser", "joor", "jsonpath", "language", "method", "mvel", "ognl", "ref", "simple", "spel", "tokenize", "xpath", "xquery", "xtokenize" ], "deprecated": false, "autowired": false, "secret": false, "desc [...]
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/topic.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/topic.json
deleted file mode 100644
index fc08c51..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/topic.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "topic",
-    "title": "Topic",
-    "description": "Topic which sends to all destinations.",
-    "deprecated": false,
-    "label": "eip,routing",
-    "javaType": "org.apache.camel.model.loadbalancer.TopicLoadBalancerDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/weighted.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/weighted.json
deleted file mode 100644
index 56ceb58..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/loadbalancer/weighted.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "weighted",
-    "title": "Weighted",
-    "description": "Uses a weighted load distribution ratio for each server with respect to others.",
-    "deprecated": false,
-    "label": "eip,routing",
-    "javaType": "org.apache.camel.model.loadbalancer.WeightedLoadBalancerDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "roundRobin": { "kind": "attribute", "displayName": "Round Robin", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To enable round robin mode. By default the weighted distribution mode is used. The default value is false." },
-    "distributionRatio": { "kind": "attribute", "displayName": "Distribution Ratio", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The distribution ratio is a delimited String consisting on integer weights separated by delimiters for example 2,3,5. The distributionRatio must match the number of endpoints and\/or processors specified in the load balancer list." },
-    "distributionRatioDelimiter": { "kind": "attribute", "displayName": "Distribution Ratio Delimiter", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": ",", "description": "Delimiter used to specify the distribution ratio. The default value is , (comma)" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/log.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/log.json
deleted file mode 100644
index 296b4c6..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/log.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "log",
-    "title": "Log",
-    "description": "Logs the defined message to the logger",
-    "deprecated": false,
-    "label": "eip,routing",
-    "javaType": "org.apache.camel.model.LogDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "message": { "kind": "attribute", "displayName": "Message", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the log message (uses simple language)" },
-    "loggingLevel": { "kind": "attribute", "displayName": "Logging Level", "required": false, "type": "enum", "javaType": "org.apache.camel.LoggingLevel", "enum": [ "TRACE", "DEBUG", "INFO", "WARN", "ERROR", "OFF" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "INFO", "description": "Sets the logging level. The default value is INFO" },
-    "logName": { "kind": "attribute", "displayName": "Log Name", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the name of the logger" },
-    "marker": { "kind": "attribute", "displayName": "Marker", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To use slf4j marker" },
-    "loggerRef": { "kind": "attribute", "displayName": "Logger Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To refer to a custom logger instance to lookup from the registry." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/loop.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/loop.json
deleted file mode 100644
index ad6a31d..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/loop.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "loop",
-    "title": "Loop",
-    "description": "Processes a message multiple times",
-    "deprecated": false,
-    "label": "eip,routing",
-    "javaType": "org.apache.camel.model.LoopDefinition",
-    "abstract": false,
-    "input": true,
-    "output": true
-  },
-  "properties": {
-    "expression": { "kind": "expression", "displayName": "Expression", "required": true, "type": "object", "javaType": "org.apache.camel.model.language.ExpressionDefinition", "oneOf": [ "constant", "csimple", "datasonnet", "exchangeProperty", "groovy", "header", "hl7terser", "joor", "jsonpath", "language", "method", "mvel", "ognl", "ref", "simple", "spel", "tokenize", "xpath", "xquery", "xtokenize" ], "deprecated": false, "autowired": false, "secret": false, "description": "Expression to [...]
-    "copy": { "kind": "attribute", "displayName": "Copy", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If the copy attribute is true, a copy of the input Exchange is used for each iteration. That means each iteration will start from a copy of the same message. By default loop will loop the same exchange all over, so each iteration may have different message content." },
-    "doWhile": { "kind": "attribute", "displayName": "Do While", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Enables the while loop that loops until the predicate evaluates to false or null." },
-    "breakOnShutdown": { "kind": "attribute", "displayName": "Break On Shutdown", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If the breakOnShutdown attribute is true, then the loop will not iterate until it reaches the end when Camel is shut down." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/marshal.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/marshal.json
deleted file mode 100644
index 20c14f5..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/marshal.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "marshal",
-    "title": "Marshal",
-    "description": "Marshals data into a specified format for transmission over a transport or component",
-    "deprecated": false,
-    "label": "dataformat,transformation",
-    "javaType": "org.apache.camel.model.MarshalDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "dataFormatType": { "kind": "element", "displayName": "Data Format Type", "required": true, "type": "object", "javaType": "org.apache.camel.model.DataFormatDefinition", "oneOf": [ "any23", "asn1", "avro", "barcode", "base64", "beanio", "bindy", "cbor", "crypto", "csv", "custom", "fhirJson", "fhirXml", "flatpack", "grok", "gzipDeflater", "hl7", "ical", "jacksonXml", "jaxb", "json", "jsonApi", "lzf", "mimeMultipart", "pgp", "protobuf", "rss", "secureXML", "soap", "syslog", "tarFile", " [...]
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/multicast.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/multicast.json
deleted file mode 100644
index 2500ab7..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/multicast.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "multicast",
-    "title": "Multicast",
-    "description": "Routes the same message to multiple paths either sequentially or in parallel.",
-    "deprecated": false,
-    "label": "eip,routing",
-    "javaType": "org.apache.camel.model.MulticastDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "parallelProcessing": { "kind": "attribute", "displayName": "Parallel Processing", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If enabled then sending messages to the multicasts occurs concurrently. Note the caller thread will still wait until all messages has been fully processed, before it continues. Its only the sending and processing the replies from the mul [...]
-    "strategyRef": { "kind": "attribute", "displayName": "Strategy Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Refers to an AggregationStrategy to be used to assemble the replies from the multicasts, into a single outgoing message from the Multicast. By default Camel will use the last reply as the outgoing message. You can also use a POJO as the AggregationStrategy" },
-    "strategyMethodName": { "kind": "attribute", "displayName": "Strategy Method Name", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "This option can be used to explicit declare the method name to use, when using POJOs as the AggregationStrategy." },
-    "strategyMethodAllowNull": { "kind": "attribute", "displayName": "Strategy Method Allow Null", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If this option is false then the aggregate method is not used if there was no data to enrich. If this option is true then null values is used as the oldExchange (when no data to enrich), when using POJOs as the AggregationStr [...]
-    "executorServiceRef": { "kind": "attribute", "displayName": "Executor Service Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Refers to a custom Thread Pool to be used for parallel processing. Notice if you set this option, then parallel processing is automatic implied, and you do not have to enable that option as well." },
-    "streaming": { "kind": "attribute", "displayName": "Streaming", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If enabled then Camel will process replies out-of-order, eg in the order they come back. If disabled, Camel will process replies in the same order as defined by the multicast." },
-    "stopOnException": { "kind": "attribute", "displayName": "Stop On Exception", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Will now stop further processing if an exception or failure occurred during processing of an org.apache.camel.Exchange and the caused exception will be thrown. Will also stop if processing the exchange failed (has a fault message) or an excep [...]
-    "timeout": { "kind": "attribute", "displayName": "Timeout", "required": false, "type": "duration", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "0", "description": "Sets a total timeout specified in millis, when using parallel processing. If the Multicast hasn't been able to send and process all replies within the given timeframe, then the timeout triggers and the Multicast breaks out and continues. Notice if you provide a  [...]
-    "onPrepareRef": { "kind": "attribute", "displayName": "On Prepare Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Uses the Processor when preparing the org.apache.camel.Exchange to be send. This can be used to deep-clone messages that should be send, or any custom logic needed before the exchange is send." },
-    "shareUnitOfWork": { "kind": "attribute", "displayName": "Share Unit Of Work", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Shares the org.apache.camel.spi.UnitOfWork with the parent and each of the sub messages. Multicast will by default not share unit of work between the parent exchange and each multicasted exchange. This means each sub exchange has its own ind [...]
-    "parallelAggregate": { "kind": "attribute", "displayName": "Parallel Aggregate", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If enabled then the aggregate method on AggregationStrategy can be called concurrently. Notice that this would require the implementation of AggregationStrategy to be implemented as thread-safe. By default this is false meaning that Camel  [...]
-    "stopOnAggregateException": { "kind": "attribute", "displayName": "Stop On Aggregate Exception", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": true, "deprecationNote": "Has no effect in Camel 3.x", "autowired": false, "secret": false, "defaultValue": false, "description": "If enabled, unwind exceptions occurring at aggregation time to the error handler when parallelProcessing is used. The default value is false for the sake of backward compatibi [...]
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/onCompletion.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/onCompletion.json
deleted file mode 100644
index a208bb0..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/onCompletion.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "onCompletion",
-    "title": "On Completion",
-    "description": "Route to be executed when normal route processing completes",
-    "deprecated": false,
-    "label": "configuration",
-    "javaType": "org.apache.camel.model.OnCompletionDefinition",
-    "abstract": true,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "mode": { "kind": "attribute", "displayName": "Mode", "required": false, "type": "enum", "javaType": "org.apache.camel.model.OnCompletionMode", "enum": [ "AfterConsumer", "BeforeConsumer" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "AfterConsumer", "description": "Sets the on completion mode. The default value is AfterConsumer" },
-    "onCompleteOnly": { "kind": "attribute", "displayName": "On Complete Only", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Will only synchronize when the org.apache.camel.Exchange completed successfully (no errors)." },
-    "onFailureOnly": { "kind": "attribute", "displayName": "On Failure Only", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Will only synchronize when the org.apache.camel.Exchange ended with failure (exception or FAULT message)." },
-    "onWhen": { "kind": "element", "displayName": "On When", "required": false, "type": "object", "javaType": "org.apache.camel.model.WhenDefinition", "deprecated": false, "autowired": false, "secret": false, "asPredicate": true, "description": "Sets an additional predicate that should be true before the onCompletion is triggered. To be used for fine grained controlling whether a completion callback should be invoked or not" },
-    "parallelProcessing": { "kind": "attribute", "displayName": "Parallel Processing", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If enabled then the on completion process will run asynchronously by a separate thread from a thread pool. By default this is false, meaning the on completion process will run synchronously using the same caller thread as from the route." },
-    "executorServiceRef": { "kind": "attribute", "displayName": "Executor Service Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Refers to a custom Thread Pool to be used for parallel processing. Notice if you set this option, then parallel processing is automatic implied, and you do not have to enable that option as well." },
-    "useOriginalMessage": { "kind": "attribute", "displayName": "Use Original Message", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Will use the original input message body when an org.apache.camel.Exchange for this on completion. By default this feature is off." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/onException.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/onException.json
deleted file mode 100644
index 96cd8a9..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/onException.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "onException",
-    "title": "On Exception",
-    "description": "Route to be executed when an exception is thrown",
-    "deprecated": false,
-    "label": "error",
-    "javaType": "org.apache.camel.model.OnExceptionDefinition",
-    "abstract": true,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "exception": { "kind": "element", "displayName": "Exception", "required": true, "type": "array", "javaType": "java.util.List<java.lang.String>", "deprecated": false, "autowired": false, "secret": false, "description": "A set of exceptions to react upon." },
-    "onWhen": { "kind": "element", "displayName": "On When", "required": false, "type": "object", "javaType": "org.apache.camel.model.WhenDefinition", "deprecated": false, "autowired": false, "secret": false, "asPredicate": true, "description": "Sets an additional predicate that should be true before the onException is triggered. To be used for fine grained controlling whether a thrown exception should be intercepted by this exception type or not." },
-    "retryWhile": { "kind": "expression", "displayName": "Retry While", "required": false, "type": "object", "javaType": "org.apache.camel.model.ExpressionSubElementDefinition", "oneOf": [ "constant", "csimple", "datasonnet", "exchangeProperty", "groovy", "header", "hl7terser", "joor", "jsonpath", "language", "method", "mvel", "ognl", "ref", "simple", "spel", "tokenize", "xpath", "xquery", "xtokenize" ], "deprecated": false, "autowired": false, "secret": false, "asPredicate": true, "desc [...]
-    "redeliveryPolicy": { "kind": "element", "displayName": "Redelivery Policy", "required": false, "type": "object", "javaType": "org.apache.camel.model.RedeliveryPolicyDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Used for configuring redelivery options" },
-    "redeliveryPolicyRef": { "kind": "attribute", "displayName": "Redelivery Policy Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets a reference to a RedeliveryPolicy to lookup in the org.apache.camel.spi.Registry to be used." },
-    "handled": { "kind": "expression", "displayName": "Handled", "required": false, "type": "object", "javaType": "org.apache.camel.model.ExpressionSubElementDefinition", "oneOf": [ "constant", "csimple", "datasonnet", "exchangeProperty", "groovy", "header", "hl7terser", "joor", "jsonpath", "language", "method", "mvel", "ognl", "ref", "simple", "spel", "tokenize", "xpath", "xquery", "xtokenize" ], "deprecated": false, "autowired": false, "secret": false, "asPredicate": true, "description [...]
-    "continued": { "kind": "expression", "displayName": "Continued", "required": false, "type": "object", "javaType": "org.apache.camel.model.ExpressionSubElementDefinition", "oneOf": [ "constant", "csimple", "datasonnet", "exchangeProperty", "groovy", "header", "hl7terser", "joor", "jsonpath", "language", "method", "mvel", "ognl", "ref", "simple", "spel", "tokenize", "xpath", "xquery", "xtokenize" ], "deprecated": false, "autowired": false, "secret": false, "asPredicate": true, "descrip [...]
-    "onRedeliveryRef": { "kind": "attribute", "displayName": "On Redelivery Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets a reference to a processor that should be processed before a redelivery attempt. Can be used to change the org.apache.camel.Exchange before its being redelivered." },
-    "onExceptionOccurredRef": { "kind": "attribute", "displayName": "On Exception Occurred Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets a reference to a processor that should be processed just after an exception occurred. Can be used to perform custom logging about the occurred exception at the exact time it happened. Important: Any exception thrown from this processor will be ign [...]
-    "useOriginalMessage": { "kind": "attribute", "displayName": "Use Original Message", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Will use the original input org.apache.camel.Message (original body and headers) when an org.apache.camel.Exchange is moved to the dead letter queue. Notice: this only applies when all redeliveries attempt have failed and the org.apache [...]
-    "useOriginalBody": { "kind": "attribute", "displayName": "Use Original Body", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Will use the original input org.apache.camel.Message body (original body only) when an org.apache.camel.Exchange is moved to the dead letter queue. Notice: this only applies when all redeliveries attempt have failed and the org.apache.camel.E [...]
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/onFallback.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/onFallback.json
deleted file mode 100644
index 64f27e5..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/onFallback.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "onFallback",
-    "title": "On Fallback",
-    "description": "Route to be executed when Circuit Breaker EIP executes fallback",
-    "deprecated": false,
-    "label": "eip,routing",
-    "javaType": "org.apache.camel.model.OnFallbackDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "fallbackViaNetwork": { "kind": "attribute", "displayName": "Fallback Via Network", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the fallback goes over the network. If the fallback will go over the network it is another possible point of failure and so it also needs to be wrapped by a HystrixCommand. It is important to execute the fallback command on a se [...]
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/optimisticLockRetryPolicy.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/optimisticLockRetryPolicy.json
deleted file mode 100644
index cb9ae49..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/optimisticLockRetryPolicy.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "optimisticLockRetryPolicy",
-    "title": "Optimistic Lock Retry Policy",
-    "description": "To configure optimistic locking",
-    "deprecated": false,
-    "label": "configuration",
-    "javaType": "org.apache.camel.model.OptimisticLockRetryPolicyDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "maximumRetries": { "kind": "attribute", "displayName": "Maximum Retries", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the maximum number of retries" },
-    "retryDelay": { "kind": "attribute", "displayName": "Retry Delay", "required": false, "type": "duration", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "50", "description": "Sets the delay in millis between retries" },
-    "maximumRetryDelay": { "kind": "attribute", "displayName": "Maximum Retry Delay", "required": false, "type": "duration", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "1000", "description": "Sets the upper value of retry in millis between retries, when using exponential or random backoff" },
-    "exponentialBackOff": { "kind": "attribute", "displayName": "Exponential Back Off", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Enable exponential backoff" },
-    "randomBackOff": { "kind": "attribute", "displayName": "Random Back Off", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Enables random backoff" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/otherwise.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/otherwise.json
deleted file mode 100644
index 6944d50..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/otherwise.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "otherwise",
-    "title": "Otherwise",
-    "description": "Route to be executed when all other choices evaluate to false",
-    "deprecated": false,
-    "label": "eip,routing",
-    "javaType": "org.apache.camel.model.OtherwiseDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/outputType.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/outputType.json
deleted file mode 100644
index 06ec61d..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/outputType.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "outputType",
-    "title": "Output Type",
-    "description": "Set the expected data type of the output message. If the actual message type is different at runtime, camel look for a required Transformer and apply if exists. If validate attribute is true then camel applies Validator as well. Type name consists of two parts, 'scheme' and 'name' connected with ':'. For Java type 'name' is a fully qualified class name. For example {code java:java.lang.String} , {code json:ABCOrder} . It's also possible to specify only scheme part, so [...]
-    "deprecated": false,
-    "label": "configuration",
-    "javaType": "org.apache.camel.model.OutputTypeDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "urn": { "kind": "attribute", "displayName": "Urn", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Set output type URN." },
-    "validate": { "kind": "attribute", "displayName": "Validate", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Set if validation is required for this output type." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/packageScan.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/packageScan.json
deleted file mode 100644
index f8be8c8..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/packageScan.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "packageScan",
-    "title": "Package Scan",
-    "description": "Scans for Java org.apache.camel.builder.RouteBuilder classes in java packages",
-    "deprecated": false,
-    "label": "configuration",
-    "javaType": "org.apache.camel.model.PackageScanDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "package": { "kind": "element", "displayName": "Package", "required": true, "type": "array", "javaType": "java.util.List<java.lang.String>", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the java package names to use for scanning for route builder classes" },
-    "excludes": { "kind": "element", "displayName": "Excludes", "required": false, "type": "array", "javaType": "java.util.List<java.lang.String>", "deprecated": false, "autowired": false, "secret": false, "description": "Exclude finding route builder from these java package names." },
-    "includes": { "kind": "element", "displayName": "Includes", "required": false, "type": "array", "javaType": "java.util.List<java.lang.String>", "deprecated": false, "autowired": false, "secret": false, "description": "Include finding route builder from these java package names." }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/pipeline.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/pipeline.json
deleted file mode 100644
index 8462b30..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/pipeline.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "pipeline",
-    "title": "Pipeline",
-    "description": "Routes the message to a sequence of processors.",
-    "deprecated": false,
-    "label": "eip,routing",
-    "javaType": "org.apache.camel.model.PipelineDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/policy.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/policy.json
deleted file mode 100644
index 3c6e317..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/policy.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "policy",
-    "title": "Policy",
-    "description": "Defines a policy the route will use",
-    "deprecated": false,
-    "label": "configuration",
-    "javaType": "org.apache.camel.model.PolicyDefinition",
-    "abstract": true,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "ref": { "kind": "attribute", "displayName": "Ref", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets a reference to use for lookup the policy in the registry." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/pollEnrich.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/pollEnrich.json
deleted file mode 100644
index bc5b588..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/pollEnrich.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "pollEnrich",
-    "title": "Poll Enrich",
-    "description": "Enriches messages with data polled from a secondary resource",
-    "deprecated": false,
-    "label": "eip,routing",
-    "javaType": "org.apache.camel.model.PollEnrichDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "expression": { "kind": "expression", "displayName": "Expression", "required": true, "type": "object", "javaType": "org.apache.camel.model.language.ExpressionDefinition", "oneOf": [ "constant", "csimple", "datasonnet", "exchangeProperty", "groovy", "header", "hl7terser", "joor", "jsonpath", "language", "method", "mvel", "ognl", "ref", "simple", "spel", "tokenize", "xpath", "xquery", "xtokenize" ], "deprecated": false, "autowired": false, "secret": false, "description": "Expression th [...]
-    "timeout": { "kind": "attribute", "displayName": "Timeout", "required": false, "type": "duration", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "-1", "description": "Timeout in millis when polling from the external service. The timeout has influence about the poll enrich behavior. It basically operations in three different modes: negative value - Waits until a message is available and then returns it. Warning that this meth [...]
-    "strategyRef": { "kind": "attribute", "displayName": "Strategy Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Refers to an AggregationStrategy to be used to merge the reply from the external service, into a single outgoing message. By default Camel will use the reply from the external service as outgoing message. The value can either refer to a bean to lookup, or to lookup a singleto [...]
-    "strategyMethodName": { "kind": "attribute", "displayName": "Strategy Method Name", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "This option can be used to explicit declare the method name to use, when using POJOs as the AggregationStrategy." },
-    "strategyMethodAllowNull": { "kind": "attribute", "displayName": "Strategy Method Allow Null", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If this option is false then the aggregate method is not used if there was no data to enrich. If this option is true then null values is used as the oldExchange (when no data to enrich), when using POJOs as the AggregationStr [...]
-    "aggregateOnException": { "kind": "attribute", "displayName": "Aggregate On Exception", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If this option is false then the aggregate method is not used if there was an exception thrown while trying to retrieve the data to enrich from the resource. Setting this option to true allows end users to control what to do if ther [...]
-    "cacheSize": { "kind": "attribute", "displayName": "Cache Size", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the maximum size used by the org.apache.camel.spi.ConsumerCache which is used to cache and reuse consumers when uris are reused. Beware that when using dynamic endpoints then it affects how well the cache can be utilized. If each dynamic endpoint is unique then its best to [...]
-    "ignoreInvalidEndpoint": { "kind": "attribute", "displayName": "Ignore Invalid Endpoint", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "description": "Ignore the invalidate endpoint exception when try to create a producer with that endpoint" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/process.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/process.json
deleted file mode 100644
index 7d9fa22..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/process.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "process",
-    "title": "Process",
-    "description": "Calls a Camel processor",
-    "deprecated": false,
-    "label": "eip,endpoint",
-    "javaType": "org.apache.camel.model.ProcessDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "ref": { "kind": "attribute", "displayName": "Ref", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Reference to the Processor to lookup in the registry to use." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/property.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/property.json
deleted file mode 100644
index 0c270fd..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/property.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "property",
-    "title": "Property",
-    "description": "A key value pair",
-    "deprecated": false,
-    "label": "configuration",
-    "javaType": "org.apache.camel.model.PropertyDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "key": { "kind": "attribute", "displayName": "Key", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Property key" },
-    "value": { "kind": "attribute", "displayName": "Value", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Property value" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/recipientList.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/recipientList.json
deleted file mode 100644
index de1a355..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/recipientList.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "recipientList",
-    "title": "Recipient List",
-    "description": "Route messages to a number of dynamically specified recipients",
-    "deprecated": false,
-    "label": "eip,routing",
-    "javaType": "org.apache.camel.model.RecipientListDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "expression": { "kind": "expression", "displayName": "Expression", "required": true, "type": "object", "javaType": "org.apache.camel.model.language.ExpressionDefinition", "oneOf": [ "constant", "csimple", "datasonnet", "exchangeProperty", "groovy", "header", "hl7terser", "joor", "jsonpath", "language", "method", "mvel", "ognl", "ref", "simple", "spel", "tokenize", "xpath", "xquery", "xtokenize" ], "deprecated": false, "autowired": false, "secret": false, "description": "Expression th [...]
-    "delimiter": { "kind": "attribute", "displayName": "Delimiter", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": ",", "description": "Delimiter used if the Expression returned multiple endpoints. Can be turned off using the value false. The default value is ," },
-    "parallelProcessing": { "kind": "attribute", "displayName": "Parallel Processing", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If enabled then sending messages to the recipients occurs concurrently. Note the caller thread will still wait until all messages has been fully processed, before it continues. Its only the sending and processing the replies from the rec [...]
-    "strategyRef": { "kind": "attribute", "displayName": "Strategy Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets a reference to the AggregationStrategy to be used to assemble the replies from the recipients, into a single outgoing message from the RecipientList. By default Camel will use the last reply as the outgoing message. You can also use a POJO as the AggregationStrategy" },
-    "strategyMethodName": { "kind": "attribute", "displayName": "Strategy Method Name", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "This option can be used to explicit declare the method name to use, when using POJOs as the AggregationStrategy." },
-    "strategyMethodAllowNull": { "kind": "attribute", "displayName": "Strategy Method Allow Null", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If this option is false then the aggregate method is not used if there was no data to enrich. If this option is true then null values is used as the oldExchange (when no data to enrich), when using POJOs as the AggregationStr [...]
-    "executorServiceRef": { "kind": "attribute", "displayName": "Executor Service Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Refers to a custom Thread Pool to be used for parallel processing. Notice if you set this option, then parallel processing is automatic implied, and you do not have to enable that option as well." },
-    "stopOnException": { "kind": "attribute", "displayName": "Stop On Exception", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Will now stop further processing if an exception or failure occurred during processing of an org.apache.camel.Exchange and the caused exception will be thrown. Will also stop if processing the exchange failed (has a fault message) or an excep [...]
-    "ignoreInvalidEndpoints": { "kind": "attribute", "displayName": "Ignore Invalid Endpoints", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Ignore the invalidate endpoint exception when try to create a producer with that endpoint" },
-    "streaming": { "kind": "attribute", "displayName": "Streaming", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If enabled then Camel will process replies out-of-order, eg in the order they come back. If disabled, Camel will process replies in the same order as defined by the recipient list." },
-    "timeout": { "kind": "attribute", "displayName": "Timeout", "required": false, "type": "duration", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "0", "description": "Sets a total timeout specified in millis, when using parallel processing. If the Recipient List hasn't been able to send and process all replies within the given timeframe, then the timeout triggers and the Recipient List breaks out and continues. Notice if you  [...]
-    "onPrepareRef": { "kind": "attribute", "displayName": "On Prepare Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Uses the Processor when preparing the org.apache.camel.Exchange to be send. This can be used to deep-clone messages that should be send, or any custom logic needed before the exchange is send." },
-    "shareUnitOfWork": { "kind": "attribute", "displayName": "Share Unit Of Work", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Shares the org.apache.camel.spi.UnitOfWork with the parent and each of the sub messages. Recipient List will by default not share unit of work between the parent exchange and each recipient exchange. This means each sub exchange has its own  [...]
-    "cacheSize": { "kind": "attribute", "displayName": "Cache Size", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the maximum size used by the org.apache.camel.spi.ProducerCache which is used to cache and reuse producers when using this recipient list, when uris are reused. Beware that when using dynamic endpoints then it affects how well the cache can be utilized. If each dynamic end [...]
-    "parallelAggregate": { "kind": "attribute", "displayName": "Parallel Aggregate", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If enabled then the aggregate method on AggregationStrategy can be called concurrently. Notice that this would require the implementation of AggregationStrategy to be implemented as thread-safe. By default this is false meaning that Camel  [...]
-    "stopOnAggregateException": { "kind": "attribute", "displayName": "Stop On Aggregate Exception", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": true, "deprecationNote": "Has no effect in Camel 3.x", "autowired": false, "secret": false, "defaultValue": false, "description": "If enabled, unwind exceptions occurring at aggregation time to the error handler when parallelProcessing is used. The default value is false for the sake of backward compatibi [...]
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/redeliveryPolicy.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/redeliveryPolicy.json
deleted file mode 100644
index 93a2660..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/redeliveryPolicy.json
+++ /dev/null
@@ -1,40 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "redeliveryPolicy",
-    "title": "Redelivery Policy",
-    "description": "To configure re-delivery for error handling",
-    "deprecated": false,
-    "label": "configuration",
-    "javaType": "org.apache.camel.model.RedeliveryPolicyDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "maximumRedeliveries": { "kind": "attribute", "displayName": "Maximum Redeliveries", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the maximum redeliveries x = redeliver at most x times 0 = no redeliveries -1 = redeliver forever" },
-    "redeliveryDelay": { "kind": "attribute", "displayName": "Redelivery Delay", "required": false, "type": "duration", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the initial redelivery delay" },
-    "asyncDelayedRedelivery": { "kind": "attribute", "displayName": "Async Delayed Redelivery", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allow synchronous delayed redelivery. The route, in particular the consumer's component, must support the Asynchronous Routing Engine (e.g. seda)." },
-    "backOffMultiplier": { "kind": "attribute", "displayName": "Back Off Multiplier", "required": false, "type": "number", "javaType": "java.lang.Double", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the back off multiplier" },
-    "useExponentialBackOff": { "kind": "attribute", "displayName": "Use Exponential Back Off", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Turn on exponential backk off" },
-    "collisionAvoidanceFactor": { "kind": "attribute", "displayName": "Collision Avoidance Factor", "required": false, "type": "number", "javaType": "java.lang.Double", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the collision avoidance factor" },
-    "useCollisionAvoidance": { "kind": "attribute", "displayName": "Use Collision Avoidance", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Turn on collision avoidance." },
-    "maximumRedeliveryDelay": { "kind": "attribute", "displayName": "Maximum Redelivery Delay", "required": false, "type": "duration", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the maximum delay between redelivery" },
-    "retriesExhaustedLogLevel": { "kind": "attribute", "displayName": "Retries Exhausted Log Level", "required": false, "type": "object", "javaType": "org.apache.camel.LoggingLevel", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the logging level to use when retries has exhausted" },
-    "retryAttemptedLogLevel": { "kind": "attribute", "displayName": "Retry Attempted Log Level", "required": false, "type": "object", "javaType": "org.apache.camel.LoggingLevel", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the logging level to use for logging retry attempts" },
-    "retryAttemptedLogInterval": { "kind": "attribute", "displayName": "Retry Attempted Log Interval", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the interval to use for logging retry attempts" },
-    "logRetryAttempted": { "kind": "attribute", "displayName": "Log Retry Attempted", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Sets whether retry attempts should be logged or not. Can be used to include or reduce verbose." },
-    "logStackTrace": { "kind": "attribute", "displayName": "Log Stack Trace", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Sets whether stack traces should be logged. Can be used to include or reduce verbose." },
-    "logRetryStackTrace": { "kind": "attribute", "displayName": "Log Retry Stack Trace", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Sets whether stack traces should be logged when an retry attempt failed. Can be used to include or reduce verbose." },
-    "logHandled": { "kind": "attribute", "displayName": "Log Handled", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Sets whether handled exceptions should be logged or not. Can be used to include or reduce verbose." },
-    "logNewException": { "kind": "attribute", "displayName": "Log New Exception", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Sets whether new exceptions should be logged or not. Can be used to include or reduce verbose. A new exception is an exception that was thrown while handling a previous exception." },
-    "logContinued": { "kind": "attribute", "displayName": "Log Continued", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Sets whether continued exceptions should be logged or not. Can be used to include or reduce verbose." },
-    "logExhausted": { "kind": "attribute", "displayName": "Log Exhausted", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Sets whether exhausted exceptions should be logged or not. Can be used to include or reduce verbose." },
-    "logExhaustedMessageHistory": { "kind": "attribute", "displayName": "Log Exhausted Message History", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Sets whether exhausted exceptions should be logged including message history or not (supports property placeholders). Can be used to include or reduce verbose." },
-    "logExhaustedMessageBody": { "kind": "attribute", "displayName": "Log Exhausted Message Body", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Sets whether exhausted message body should be logged including message history or not (supports property placeholders). Can be used to include or reduce verbose. Requires logExhaustedMessageHistory to be enabled." },
-    "disableRedelivery": { "kind": "attribute", "displayName": "Disable Redelivery", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Disables redelivery (same as setting maximum redeliveries to 0)" },
-    "delayPattern": { "kind": "attribute", "displayName": "Delay Pattern", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the delay pattern with delay intervals." },
-    "allowRedeliveryWhileStopping": { "kind": "attribute", "displayName": "Allow Redelivery While Stopping", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Controls whether to allow redelivery while stopping\/shutting down a route that uses error handling." },
-    "exchangeFormatterRef": { "kind": "attribute", "displayName": "Exchange Formatter Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the reference of the instance of org.apache.camel.spi.ExchangeFormatter to generate the log message from exchange." }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/removeHeader.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/removeHeader.json
deleted file mode 100644
index 33e7a99..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/removeHeader.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "removeHeader",
-    "title": "Remove Header",
-    "description": "Removes a named header from the message",
-    "deprecated": false,
-    "label": "eip,transformation",
-    "javaType": "org.apache.camel.model.RemoveHeaderDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "name": { "kind": "attribute", "displayName": "Name", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Name of header to remove" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/removeHeaders.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/removeHeaders.json
deleted file mode 100644
index df2387f..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/removeHeaders.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "removeHeaders",
-    "title": "Remove Headers",
-    "description": "Removes message headers whose name matches a specified pattern",
-    "deprecated": false,
-    "label": "eip,transformation",
-    "javaType": "org.apache.camel.model.RemoveHeadersDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "pattern": { "kind": "attribute", "displayName": "Pattern", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Name or pattern of headers to remove. The pattern is matched in the following order: 1 = exact match 2 = wildcard (pattern ends with a and the name starts with the pattern) 3 = regular expression (all of above is case in-sensitive)." },
-    "excludePattern": { "kind": "attribute", "displayName": "Exclude Pattern", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Name or patter of headers to not remove. The pattern is matched in the following order: 1 = exact match 2 = wildcard (pattern ends with a and the name starts with the pattern) 3 = regular expression (all of above is case in-sensitive)." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/removeProperties.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/removeProperties.json
deleted file mode 100644
index b6a3e7c..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/removeProperties.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "removeProperties",
-    "title": "Remove Properties",
-    "description": "Removes message exchange properties whose name matches a specified pattern",
-    "deprecated": false,
-    "label": "eip,transformation",
-    "javaType": "org.apache.camel.model.RemovePropertiesDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "pattern": { "kind": "attribute", "displayName": "Pattern", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Name or pattern of properties to remove. The pattern is matched in the following order: 1 = exact match 2 = wildcard (pattern ends with a and the name starts with the pattern) 3 = regular expression (all of above is case in-sensitive)." },
-    "excludePattern": { "kind": "attribute", "displayName": "Exclude Pattern", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Name or pattern of properties to not remove. The pattern is matched in the following order: 1 = exact match 2 = wildcard (pattern ends with a and the name starts with the pattern) 3 = regular expression (all of above is case in-sensitive)." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/removeProperty.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/removeProperty.json
deleted file mode 100644
index 63fa675..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/removeProperty.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "removeProperty",
-    "title": "Remove Property",
-    "description": "Removes a named property from the message exchange",
-    "deprecated": false,
-    "label": "eip,transformation",
-    "javaType": "org.apache.camel.model.RemovePropertyDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "name": { "kind": "attribute", "displayName": "Name", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Name of property to remove." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/resequence.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/resequence.json
deleted file mode 100644
index c632662..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/resequence.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "resequence",
-    "title": "Resequence",
-    "description": "Resequences (re-order) messages based on an expression",
-    "deprecated": false,
-    "label": "eip,routing",
-    "javaType": "org.apache.camel.model.ResequenceDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "expression": { "kind": "expression", "displayName": "Expression", "required": true, "type": "object", "javaType": "org.apache.camel.model.language.ExpressionDefinition", "oneOf": [ "constant", "csimple", "datasonnet", "exchangeProperty", "groovy", "header", "hl7terser", "joor", "jsonpath", "language", "method", "mvel", "ognl", "ref", "simple", "spel", "tokenize", "xpath", "xquery", "xtokenize" ], "deprecated": false, "autowired": false, "secret": false, "description": "Expression to [...]
-    "resequencerConfig": { "kind": "element", "displayName": "Resequencer Config", "required": true, "type": "object", "javaType": "org.apache.camel.model.config.ResequencerConfig", "oneOf": [ "batch-config", "stream-config" ], "deprecated": false, "autowired": false, "secret": false, "description": "To configure the resequencer in using either batch or stream configuration. Will by default use batch configuration." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/resilience4jConfiguration.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/resilience4jConfiguration.json
deleted file mode 100644
index f7d55d0..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/resilience4jConfiguration.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "resilience4jConfiguration",
-    "title": "Resilience4j Configuration",
-    "description": "Resilience4j Circuit Breaker EIP configuration",
-    "deprecated": false,
-    "label": "configuration,eip",
-    "javaType": "org.apache.camel.model.Resilience4jConfigurationDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "circuitBreakerRef": { "kind": "attribute", "displayName": "Circuit Breaker Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Refers to an existing io.github.resilience4j.circuitbreaker.CircuitBreaker instance to lookup and use from the registry. When using this, then any other circuit breaker options are not in use." },
-    "configRef": { "kind": "attribute", "displayName": "Config Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Refers to an existing io.github.resilience4j.circuitbreaker.CircuitBreakerConfig instance to lookup and use from the registry." },
-    "failureRateThreshold": { "kind": "attribute", "displayName": "Failure Rate Threshold", "required": false, "type": "number", "javaType": "java.lang.Float", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "50", "description": "Configures the failure rate threshold in percentage. If the failure rate is equal or greater than the threshold the CircuitBreaker transitions to open and starts short-circuiting calls. The threshold must be greater than 0 and not great [...]
-    "permittedNumberOfCallsInHalfOpenState": { "kind": "attribute", "displayName": "Permitted Number Of Calls In Half Open State", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "10", "description": "Configures the number of permitted calls when the CircuitBreaker is half open. The size must be greater than 0. Default size is 10." },
-    "slidingWindowSize": { "kind": "attribute", "displayName": "Sliding Window Size", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "100", "description": "Configures the size of the sliding window which is used to record the outcome of calls when the CircuitBreaker is closed. slidingWindowSize configures the size of the sliding window. Sliding window can either be count-based or time-based. [...]
-    "slidingWindowType": { "kind": "attribute", "displayName": "Sliding Window Type", "required": false, "type": "enum", "javaType": "java.lang.String", "enum": [ "TIME_BASED", "COUNT_BASED" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "COUNT_BASED", "description": "Configures the type of the sliding window which is used to record the outcome of calls when the CircuitBreaker is closed. Sliding window can either be count-based or time-based. If slidingWindo [...]
-    "minimumNumberOfCalls": { "kind": "attribute", "displayName": "Minimum Number Of Calls", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "100", "description": "Configures the minimum number of calls which are required (per sliding window period) before the CircuitBreaker can calculate the error rate. For example, if minimumNumberOfCalls is 10, then at least 10 calls must be recorded, befo [...]
-    "writableStackTraceEnabled": { "kind": "attribute", "displayName": "Writable Stack Trace Enabled", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Enables writable stack traces. When set to false, Exception.getStackTrace returns a zero length array. This may be used to reduce log spam when the circuit breaker is open as the cause of the exceptions is already known (t [...]
-    "waitDurationInOpenState": { "kind": "attribute", "displayName": "Wait Duration In Open State", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "60", "description": "Configures the wait duration (in seconds) which specifies how long the CircuitBreaker should stay open, before it switches to half open. Default value is 60 seconds." },
-    "automaticTransitionFromOpenToHalfOpenEnabled": { "kind": "attribute", "displayName": "Automatic Transition From Open To Half Open Enabled", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Enables automatic transition from OPEN to HALF_OPEN state once the waitDurationInOpenState has passed." },
-    "slowCallRateThreshold": { "kind": "attribute", "displayName": "Slow Call Rate Threshold", "required": false, "type": "number", "javaType": "java.lang.Float", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "100", "description": "Configures a threshold in percentage. The CircuitBreaker considers a call as slow when the call duration is greater than slowCallDurationThreshold Duration. When the percentage of slow calls is equal or greater the threshold, the Ci [...]
-    "slowCallDurationThreshold": { "kind": "attribute", "displayName": "Slow Call Duration Threshold", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "60", "description": "Configures the duration threshold (seconds) above which calls are considered as slow and increase the slow calls percentage. Default value is 60 seconds." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/apiKey.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/apiKey.json
deleted file mode 100644
index 06aa08c..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/apiKey.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "apiKey",
-    "title": "Api Key",
-    "description": "Rest security basic auth definition",
-    "deprecated": false,
-    "label": "rest,security,configuration",
-    "javaType": "org.apache.camel.model.rest.RestSecurityApiKey",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "name": { "kind": "attribute", "displayName": "Name", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The name of the header or query parameter to be used." },
-    "inHeader": { "kind": "attribute", "displayName": "In Header", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "To use header as the location of the API key." },
-    "inQuery": { "kind": "attribute", "displayName": "In Query", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "To use query parameter as the location of the API key." },
-    "inCookie": { "kind": "attribute", "displayName": "In Cookie", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "To use a cookie as the location of the API key." },
-    "key": { "kind": "attribute", "displayName": "Key", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Key used to refer to this security definition" },
-    "description": { "kind": "attribute", "displayName": "Description", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "A short description for security scheme." }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/basicAuth.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/basicAuth.json
deleted file mode 100644
index bd90094..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/basicAuth.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "basicAuth",
-    "title": "Basic Auth",
-    "description": "Rest security basic auth definition",
-    "deprecated": false,
-    "label": "rest,security,configuration",
-    "javaType": "org.apache.camel.model.rest.RestSecurityBasicAuth",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "key": { "kind": "attribute", "displayName": "Key", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Key used to refer to this security definition" },
-    "description": { "kind": "attribute", "displayName": "Description", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "A short description for security scheme." }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/bearerToken.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/bearerToken.json
deleted file mode 100644
index 2f572a7..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/bearerToken.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "bearerToken",
-    "title": "Bearer Token",
-    "description": "Rest security bearer token authentication definition",
-    "deprecated": false,
-    "label": "rest,security,configuration",
-    "javaType": "org.apache.camel.model.rest.RestSecurityBearerToken",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "format": { "kind": "attribute", "displayName": "Format", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "A hint to the client to identify how the bearer token is formatted." },
-    "key": { "kind": "attribute", "displayName": "Key", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Key used to refer to this security definition" },
-    "description": { "kind": "attribute", "displayName": "Description", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "A short description for security scheme." }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/delete.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/delete.json
deleted file mode 100644
index 2dd43d4..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/delete.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "delete",
-    "title": "Delete",
-    "description": "Rest DELETE command",
-    "deprecated": false,
-    "label": "rest",
-    "javaType": "org.apache.camel.model.rest.DeleteVerbDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "method": { "kind": "attribute", "displayName": "Method", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The HTTP verb such as GET, POST, DELETE, etc." },
-    "uri": { "kind": "attribute", "displayName": "Uri", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Uri template of this REST service such as \/{id}." },
-    "consumes": { "kind": "attribute", "displayName": "Consumes", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To define the content type what the REST service consumes (accept as input), such as application\/xml or application\/json. This option will override what may be configured on a parent level" },
-    "produces": { "kind": "attribute", "displayName": "Produces", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To define the content type what the REST service produces (uses for output), such as application\/xml or application\/json This option will override what may be configured on a parent level" },
-    "bindingMode": { "kind": "attribute", "displayName": "Binding Mode", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "auto", "description": "Sets the binding mode to use. This option will override what may be configured on a parent level The default value is auto" },
-    "skipBindingOnErrorCode": { "kind": "attribute", "displayName": "Skip Binding On Error Code", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Whether to skip binding on output if there is a custom HTTP error code header. This allows to build custom error messages that do not bind to json \/ xml etc, as success messages otherwise will do. This option will override what may be configured on a [...]
-    "clientRequestValidation": { "kind": "attribute", "displayName": "Client Request Validation", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Whether to enable validation of the client request to check: 1) Content-Type header matches what the Rest DSL consumes; returns HTTP Status 415 if validation error. 2) Accept header matches what the Rest DSL produces; returns HTTP Status 406 if valida [...]
-    "enableCORS": { "kind": "attribute", "displayName": "Enable CORS", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Whether to enable CORS headers in the HTTP response. This option will override what may be configured on a parent level The default value is false." },
-    "type": { "kind": "attribute", "displayName": "Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the class name to use for binding from input to POJO for the incoming data This option will override what may be configured on a parent level. The name of the class of the input data. Append a to the end of the name if you want the input to be an array type." },
-    "outType": { "kind": "attribute", "displayName": "Out Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the class name to use for binding from POJO to output for the outgoing data This option will override what may be configured on a parent level The name of the class of the input data. Append a to the end of the name if you want the input to be an array type." },
-    "toOrRoute": { "kind": "element", "displayName": "To Or Route", "required": true, "type": "object", "javaType": "org.apache.camel.model.OptionalIdentifiedDefinition<java.lang.Object>", "oneOf": [ "route", "to", "toD" ], "deprecated": false, "autowired": false, "secret": false, "description": "To route from this REST service to a Camel endpoint, or an inlined route" },
-    "routeId": { "kind": "attribute", "displayName": "Route Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The route id this rest-dsl is using (read-only)" },
-    "apiDocs": { "kind": "attribute", "displayName": "Api Docs", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Whether to include or exclude the VerbDefinition in API documentation. The default value is true." },
-    "deprecated": { "kind": "attribute", "displayName": "Deprecated", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Sets deprecated flag in openapi" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/get.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/get.json
deleted file mode 100644
index 7fa4848..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/get.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "get",
-    "title": "Get",
-    "description": "Rest GET command",
-    "deprecated": false,
-    "label": "rest",
-    "javaType": "org.apache.camel.model.rest.GetVerbDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "method": { "kind": "attribute", "displayName": "Method", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The HTTP verb such as GET, POST, DELETE, etc." },
-    "uri": { "kind": "attribute", "displayName": "Uri", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Uri template of this REST service such as \/{id}." },
-    "consumes": { "kind": "attribute", "displayName": "Consumes", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To define the content type what the REST service consumes (accept as input), such as application\/xml or application\/json. This option will override what may be configured on a parent level" },
-    "produces": { "kind": "attribute", "displayName": "Produces", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To define the content type what the REST service produces (uses for output), such as application\/xml or application\/json This option will override what may be configured on a parent level" },
-    "bindingMode": { "kind": "attribute", "displayName": "Binding Mode", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "auto", "description": "Sets the binding mode to use. This option will override what may be configured on a parent level The default value is auto" },
-    "skipBindingOnErrorCode": { "kind": "attribute", "displayName": "Skip Binding On Error Code", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Whether to skip binding on output if there is a custom HTTP error code header. This allows to build custom error messages that do not bind to json \/ xml etc, as success messages otherwise will do. This option will override what may be configured on a [...]
-    "clientRequestValidation": { "kind": "attribute", "displayName": "Client Request Validation", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Whether to enable validation of the client request to check: 1) Content-Type header matches what the Rest DSL consumes; returns HTTP Status 415 if validation error. 2) Accept header matches what the Rest DSL produces; returns HTTP Status 406 if valida [...]
-    "enableCORS": { "kind": "attribute", "displayName": "Enable CORS", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Whether to enable CORS headers in the HTTP response. This option will override what may be configured on a parent level The default value is false." },
-    "type": { "kind": "attribute", "displayName": "Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the class name to use for binding from input to POJO for the incoming data This option will override what may be configured on a parent level. The name of the class of the input data. Append a to the end of the name if you want the input to be an array type." },
-    "outType": { "kind": "attribute", "displayName": "Out Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the class name to use for binding from POJO to output for the outgoing data This option will override what may be configured on a parent level The name of the class of the input data. Append a to the end of the name if you want the input to be an array type." },
-    "toOrRoute": { "kind": "element", "displayName": "To Or Route", "required": true, "type": "object", "javaType": "org.apache.camel.model.OptionalIdentifiedDefinition<java.lang.Object>", "oneOf": [ "route", "to", "toD" ], "deprecated": false, "autowired": false, "secret": false, "description": "To route from this REST service to a Camel endpoint, or an inlined route" },
-    "routeId": { "kind": "attribute", "displayName": "Route Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The route id this rest-dsl is using (read-only)" },
-    "apiDocs": { "kind": "attribute", "displayName": "Api Docs", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Whether to include or exclude the VerbDefinition in API documentation. The default value is true." },
-    "deprecated": { "kind": "attribute", "displayName": "Deprecated", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Sets deprecated flag in openapi" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/head.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/head.json
deleted file mode 100644
index ac852bb..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/head.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "head",
-    "title": "Head",
-    "description": "Rest HEAD command",
-    "deprecated": false,
-    "label": "rest",
-    "javaType": "org.apache.camel.model.rest.HeadVerbDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "method": { "kind": "attribute", "displayName": "Method", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The HTTP verb such as GET, POST, DELETE, etc." },
-    "uri": { "kind": "attribute", "displayName": "Uri", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Uri template of this REST service such as \/{id}." },
-    "consumes": { "kind": "attribute", "displayName": "Consumes", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To define the content type what the REST service consumes (accept as input), such as application\/xml or application\/json. This option will override what may be configured on a parent level" },
-    "produces": { "kind": "attribute", "displayName": "Produces", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To define the content type what the REST service produces (uses for output), such as application\/xml or application\/json This option will override what may be configured on a parent level" },
-    "bindingMode": { "kind": "attribute", "displayName": "Binding Mode", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "auto", "description": "Sets the binding mode to use. This option will override what may be configured on a parent level The default value is auto" },
-    "skipBindingOnErrorCode": { "kind": "attribute", "displayName": "Skip Binding On Error Code", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Whether to skip binding on output if there is a custom HTTP error code header. This allows to build custom error messages that do not bind to json \/ xml etc, as success messages otherwise will do. This option will override what may be configured on a [...]
-    "clientRequestValidation": { "kind": "attribute", "displayName": "Client Request Validation", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Whether to enable validation of the client request to check: 1) Content-Type header matches what the Rest DSL consumes; returns HTTP Status 415 if validation error. 2) Accept header matches what the Rest DSL produces; returns HTTP Status 406 if valida [...]
-    "enableCORS": { "kind": "attribute", "displayName": "Enable CORS", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Whether to enable CORS headers in the HTTP response. This option will override what may be configured on a parent level The default value is false." },
-    "type": { "kind": "attribute", "displayName": "Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the class name to use for binding from input to POJO for the incoming data This option will override what may be configured on a parent level. The name of the class of the input data. Append a to the end of the name if you want the input to be an array type." },
-    "outType": { "kind": "attribute", "displayName": "Out Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the class name to use for binding from POJO to output for the outgoing data This option will override what may be configured on a parent level The name of the class of the input data. Append a to the end of the name if you want the input to be an array type." },
-    "toOrRoute": { "kind": "element", "displayName": "To Or Route", "required": true, "type": "object", "javaType": "org.apache.camel.model.OptionalIdentifiedDefinition<java.lang.Object>", "oneOf": [ "route", "to", "toD" ], "deprecated": false, "autowired": false, "secret": false, "description": "To route from this REST service to a Camel endpoint, or an inlined route" },
-    "routeId": { "kind": "attribute", "displayName": "Route Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The route id this rest-dsl is using (read-only)" },
-    "apiDocs": { "kind": "attribute", "displayName": "Api Docs", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Whether to include or exclude the VerbDefinition in API documentation. The default value is true." },
-    "deprecated": { "kind": "attribute", "displayName": "Deprecated", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Sets deprecated flag in openapi" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/jaxb.index b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/jaxb.index
deleted file mode 100644
index 41cacf5..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/jaxb.index
+++ /dev/null
@@ -1,29 +0,0 @@
-# Generated by camel build tools - do NOT edit this file!
-CollectionFormat
-DeleteVerbDefinition
-GetVerbDefinition
-HeadVerbDefinition
-PatchVerbDefinition
-PostVerbDefinition
-PutVerbDefinition
-RestBindingDefinition
-RestBindingMode
-RestConfigurationDefinition
-RestDefinition
-RestHostNameResolver
-RestOperationParamDefinition
-RestOperationResponseHeaderDefinition
-RestOperationResponseMsgDefinition
-RestParamType
-RestPropertyDefinition
-RestSecuritiesDefinition
-RestSecuritiesRequirement
-RestSecurityApiKey
-RestSecurityBasicAuth
-RestSecurityBearerToken
-RestSecurityMutualTLS
-RestSecurityOAuth2
-RestSecurityOpenIdConnect
-RestsDefinition
-SecurityDefinition
-VerbDefinition
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/mutualTLS.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/mutualTLS.json
deleted file mode 100644
index a382a16..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/mutualTLS.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "mutualTLS",
-    "title": "Mutual TLS",
-    "description": "Rest security mutual TLS authentication definition",
-    "deprecated": false,
-    "label": "rest,security,configuration",
-    "javaType": "org.apache.camel.model.rest.RestSecurityMutualTLS",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "key": { "kind": "attribute", "displayName": "Key", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Key used to refer to this security definition" },
-    "description": { "kind": "attribute", "displayName": "Description", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "A short description for security scheme." }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/oauth2.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/oauth2.json
deleted file mode 100644
index 93349b2..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/oauth2.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "oauth2",
-    "title": "Oauth2",
-    "description": "Rest security OAuth2 definition",
-    "deprecated": false,
-    "label": "rest,security,configuration",
-    "javaType": "org.apache.camel.model.rest.RestSecurityOAuth2",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "authorizationUrl": { "kind": "attribute", "displayName": "Authorization Url", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The authorization URL to be used for this flow. This SHOULD be in the form of a URL. Required for implicit and access code flows" },
-    "tokenUrl": { "kind": "attribute", "displayName": "Token Url", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The token URL to be used for this flow. This SHOULD be in the form of a URL. Required for password, application, and access code flows." },
-    "refreshUrl": { "kind": "attribute", "displayName": "Refresh Url", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The URL to be used for obtaining refresh tokens. This MUST be in the form of a URL." },
-    "flow": { "kind": "attribute", "displayName": "Flow", "required": false, "type": "enum", "javaType": "java.lang.String", "enum": [ "implicit", "password", "application", "clientCredentials", "accessCode", "authorizationCode" ], "deprecated": false, "autowired": false, "secret": false, "description": "The flow used by the OAuth2 security scheme. Valid values are implicit, password, application or accessCode." },
-    "scopes": { "kind": "element", "displayName": "Scopes", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.rest.RestPropertyDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "The available scopes for an OAuth2 security scheme" },
-    "key": { "kind": "attribute", "displayName": "Key", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Key used to refer to this security definition" },
-    "description": { "kind": "attribute", "displayName": "Description", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "A short description for security scheme." }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/openIdConnect.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/openIdConnect.json
deleted file mode 100644
index 34a360a..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/openIdConnect.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "openIdConnect",
-    "title": "Open Id Connect",
-    "description": "Rest security OpenID Connect definition",
-    "deprecated": false,
-    "label": "rest,security,configuration",
-    "javaType": "org.apache.camel.model.rest.RestSecurityOpenIdConnect",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "url": { "kind": "attribute", "displayName": "Url", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "OpenId Connect URL to discover OAuth2 configuration values." },
-    "key": { "kind": "attribute", "displayName": "Key", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Key used to refer to this security definition" },
-    "description": { "kind": "attribute", "displayName": "Description", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "A short description for security scheme." }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/param.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/param.json
deleted file mode 100644
index 0ce25aa..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/param.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "param",
-    "title": "Param",
-    "description": "To specify the rest operation parameters.",
-    "deprecated": false,
-    "label": "rest",
-    "javaType": "org.apache.camel.model.rest.RestOperationParamDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "name": { "kind": "attribute", "displayName": "Name", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the parameter name." },
-    "type": { "kind": "attribute", "displayName": "Type", "required": false, "type": "enum", "javaType": "org.apache.camel.model.rest.RestParamType", "enum": [ "body", "form-data", "header", "path", "query" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "path", "description": "Sets the parameter type." },
-    "defaultValue": { "kind": "attribute", "displayName": "Default Value", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the parameter default value." },
-    "required": { "kind": "attribute", "displayName": "Required", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Sets the parameter required flag." },
-    "collectionFormat": { "kind": "attribute", "displayName": "Collection Format", "required": false, "type": "enum", "javaType": "org.apache.camel.model.rest.CollectionFormat", "enum": [ "csv", "multi", "pipes", "ssv", "tsv" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "csv", "description": "Sets the parameter collection format." },
-    "arrayType": { "kind": "attribute", "displayName": "Array Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "string", "description": "Sets the parameter array type. Required if data type is array. Describes the type of items in the array." },
-    "dataType": { "kind": "attribute", "displayName": "Data Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "string", "description": "Sets the parameter data type." },
-    "dataFormat": { "kind": "attribute", "displayName": "Data Format", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the parameter data format." },
-    "value": { "kind": "element", "displayName": "Value", "required": false, "type": "array", "javaType": "java.util.List<java.lang.String>", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the parameter list of allowable values (enum)." },
-    "examples": { "kind": "element", "displayName": "Examples", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.rest.RestPropertyDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the parameter examples." },
-    "description": { "kind": "attribute", "displayName": "Description", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the parameter description." }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/patch.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/patch.json
deleted file mode 100644
index e659091..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/patch.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "patch",
-    "title": "Patch",
-    "description": "Rest PATCH command",
-    "deprecated": false,
-    "label": "rest",
-    "javaType": "org.apache.camel.model.rest.PatchVerbDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "method": { "kind": "attribute", "displayName": "Method", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The HTTP verb such as GET, POST, DELETE, etc." },
-    "uri": { "kind": "attribute", "displayName": "Uri", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Uri template of this REST service such as \/{id}." },
-    "consumes": { "kind": "attribute", "displayName": "Consumes", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To define the content type what the REST service consumes (accept as input), such as application\/xml or application\/json. This option will override what may be configured on a parent level" },
-    "produces": { "kind": "attribute", "displayName": "Produces", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To define the content type what the REST service produces (uses for output), such as application\/xml or application\/json This option will override what may be configured on a parent level" },
-    "bindingMode": { "kind": "attribute", "displayName": "Binding Mode", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "auto", "description": "Sets the binding mode to use. This option will override what may be configured on a parent level The default value is auto" },
-    "skipBindingOnErrorCode": { "kind": "attribute", "displayName": "Skip Binding On Error Code", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Whether to skip binding on output if there is a custom HTTP error code header. This allows to build custom error messages that do not bind to json \/ xml etc, as success messages otherwise will do. This option will override what may be configured on a [...]
-    "clientRequestValidation": { "kind": "attribute", "displayName": "Client Request Validation", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Whether to enable validation of the client request to check: 1) Content-Type header matches what the Rest DSL consumes; returns HTTP Status 415 if validation error. 2) Accept header matches what the Rest DSL produces; returns HTTP Status 406 if valida [...]
-    "enableCORS": { "kind": "attribute", "displayName": "Enable CORS", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Whether to enable CORS headers in the HTTP response. This option will override what may be configured on a parent level The default value is false." },
-    "type": { "kind": "attribute", "displayName": "Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the class name to use for binding from input to POJO for the incoming data This option will override what may be configured on a parent level. The name of the class of the input data. Append a to the end of the name if you want the input to be an array type." },
-    "outType": { "kind": "attribute", "displayName": "Out Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the class name to use for binding from POJO to output for the outgoing data This option will override what may be configured on a parent level The name of the class of the input data. Append a to the end of the name if you want the input to be an array type." },
-    "toOrRoute": { "kind": "element", "displayName": "To Or Route", "required": true, "type": "object", "javaType": "org.apache.camel.model.OptionalIdentifiedDefinition<java.lang.Object>", "oneOf": [ "route", "to", "toD" ], "deprecated": false, "autowired": false, "secret": false, "description": "To route from this REST service to a Camel endpoint, or an inlined route" },
-    "routeId": { "kind": "attribute", "displayName": "Route Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The route id this rest-dsl is using (read-only)" },
-    "apiDocs": { "kind": "attribute", "displayName": "Api Docs", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Whether to include or exclude the VerbDefinition in API documentation. The default value is true." },
-    "deprecated": { "kind": "attribute", "displayName": "Deprecated", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Sets deprecated flag in openapi" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/post.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/post.json
deleted file mode 100644
index ce56f6f..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/post.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "post",
-    "title": "Post",
-    "description": "Rest POST command",
-    "deprecated": false,
-    "label": "rest",
-    "javaType": "org.apache.camel.model.rest.PostVerbDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "method": { "kind": "attribute", "displayName": "Method", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The HTTP verb such as GET, POST, DELETE, etc." },
-    "uri": { "kind": "attribute", "displayName": "Uri", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Uri template of this REST service such as \/{id}." },
-    "consumes": { "kind": "attribute", "displayName": "Consumes", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To define the content type what the REST service consumes (accept as input), such as application\/xml or application\/json. This option will override what may be configured on a parent level" },
-    "produces": { "kind": "attribute", "displayName": "Produces", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To define the content type what the REST service produces (uses for output), such as application\/xml or application\/json This option will override what may be configured on a parent level" },
-    "bindingMode": { "kind": "attribute", "displayName": "Binding Mode", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "auto", "description": "Sets the binding mode to use. This option will override what may be configured on a parent level The default value is auto" },
-    "skipBindingOnErrorCode": { "kind": "attribute", "displayName": "Skip Binding On Error Code", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Whether to skip binding on output if there is a custom HTTP error code header. This allows to build custom error messages that do not bind to json \/ xml etc, as success messages otherwise will do. This option will override what may be configured on a [...]
-    "clientRequestValidation": { "kind": "attribute", "displayName": "Client Request Validation", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Whether to enable validation of the client request to check: 1) Content-Type header matches what the Rest DSL consumes; returns HTTP Status 415 if validation error. 2) Accept header matches what the Rest DSL produces; returns HTTP Status 406 if valida [...]
-    "enableCORS": { "kind": "attribute", "displayName": "Enable CORS", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Whether to enable CORS headers in the HTTP response. This option will override what may be configured on a parent level The default value is false." },
-    "type": { "kind": "attribute", "displayName": "Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the class name to use for binding from input to POJO for the incoming data This option will override what may be configured on a parent level. The name of the class of the input data. Append a to the end of the name if you want the input to be an array type." },
-    "outType": { "kind": "attribute", "displayName": "Out Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the class name to use for binding from POJO to output for the outgoing data This option will override what may be configured on a parent level The name of the class of the input data. Append a to the end of the name if you want the input to be an array type." },
-    "toOrRoute": { "kind": "element", "displayName": "To Or Route", "required": true, "type": "object", "javaType": "org.apache.camel.model.OptionalIdentifiedDefinition<java.lang.Object>", "oneOf": [ "route", "to", "toD" ], "deprecated": false, "autowired": false, "secret": false, "description": "To route from this REST service to a Camel endpoint, or an inlined route" },
-    "routeId": { "kind": "attribute", "displayName": "Route Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The route id this rest-dsl is using (read-only)" },
-    "apiDocs": { "kind": "attribute", "displayName": "Api Docs", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Whether to include or exclude the VerbDefinition in API documentation. The default value is true." },
-    "deprecated": { "kind": "attribute", "displayName": "Deprecated", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Sets deprecated flag in openapi" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/put.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/put.json
deleted file mode 100644
index 8caa4f2..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/put.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "put",
-    "title": "Put",
-    "description": "Rest PUT command",
-    "deprecated": false,
-    "label": "rest",
-    "javaType": "org.apache.camel.model.rest.PutVerbDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "method": { "kind": "attribute", "displayName": "Method", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The HTTP verb such as GET, POST, DELETE, etc." },
-    "uri": { "kind": "attribute", "displayName": "Uri", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Uri template of this REST service such as \/{id}." },
-    "consumes": { "kind": "attribute", "displayName": "Consumes", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To define the content type what the REST service consumes (accept as input), such as application\/xml or application\/json. This option will override what may be configured on a parent level" },
-    "produces": { "kind": "attribute", "displayName": "Produces", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To define the content type what the REST service produces (uses for output), such as application\/xml or application\/json This option will override what may be configured on a parent level" },
-    "bindingMode": { "kind": "attribute", "displayName": "Binding Mode", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "auto", "description": "Sets the binding mode to use. This option will override what may be configured on a parent level The default value is auto" },
-    "skipBindingOnErrorCode": { "kind": "attribute", "displayName": "Skip Binding On Error Code", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Whether to skip binding on output if there is a custom HTTP error code header. This allows to build custom error messages that do not bind to json \/ xml etc, as success messages otherwise will do. This option will override what may be configured on a [...]
-    "clientRequestValidation": { "kind": "attribute", "displayName": "Client Request Validation", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Whether to enable validation of the client request to check: 1) Content-Type header matches what the Rest DSL consumes; returns HTTP Status 415 if validation error. 2) Accept header matches what the Rest DSL produces; returns HTTP Status 406 if valida [...]
-    "enableCORS": { "kind": "attribute", "displayName": "Enable CORS", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Whether to enable CORS headers in the HTTP response. This option will override what may be configured on a parent level The default value is false." },
-    "type": { "kind": "attribute", "displayName": "Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the class name to use for binding from input to POJO for the incoming data This option will override what may be configured on a parent level. The name of the class of the input data. Append a to the end of the name if you want the input to be an array type." },
-    "outType": { "kind": "attribute", "displayName": "Out Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the class name to use for binding from POJO to output for the outgoing data This option will override what may be configured on a parent level The name of the class of the input data. Append a to the end of the name if you want the input to be an array type." },
-    "toOrRoute": { "kind": "element", "displayName": "To Or Route", "required": true, "type": "object", "javaType": "org.apache.camel.model.OptionalIdentifiedDefinition<java.lang.Object>", "oneOf": [ "route", "to", "toD" ], "deprecated": false, "autowired": false, "secret": false, "description": "To route from this REST service to a Camel endpoint, or an inlined route" },
-    "routeId": { "kind": "attribute", "displayName": "Route Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The route id this rest-dsl is using (read-only)" },
-    "apiDocs": { "kind": "attribute", "displayName": "Api Docs", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Whether to include or exclude the VerbDefinition in API documentation. The default value is true." },
-    "deprecated": { "kind": "attribute", "displayName": "Deprecated", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Sets deprecated flag in openapi" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/responseHeader.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/responseHeader.json
deleted file mode 100644
index 496e470..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/responseHeader.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "responseHeader",
-    "title": "Response Header",
-    "description": "To specify the rest operation response headers.",
-    "deprecated": false,
-    "label": "rest",
-    "javaType": "org.apache.camel.model.rest.RestOperationResponseHeaderDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "name": { "kind": "attribute", "displayName": "Name", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Name of the parameter. This option is mandatory." },
-    "collectionFormat": { "kind": "attribute", "displayName": "Collection Format", "required": false, "type": "enum", "javaType": "org.apache.camel.model.rest.CollectionFormat", "enum": [ "csv", "multi", "pipes", "ssv", "tsv" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "csv", "description": "Sets the parameter collection format." },
-    "arrayType": { "kind": "attribute", "displayName": "Array Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "string", "description": "Sets the parameter array type. Required if data type is array. Describes the type of items in the array." },
-    "dataType": { "kind": "attribute", "displayName": "Data Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "string", "description": "Sets the header data type." },
-    "dataFormat": { "kind": "attribute", "displayName": "Data Format", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the parameter data format." },
-    "value": { "kind": "element", "displayName": "Value", "required": false, "type": "array", "javaType": "java.util.List<java.lang.String>", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the parameter list of allowable values." },
-    "example": { "kind": "attribute", "displayName": "Example", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the example" },
-    "description": { "kind": "attribute", "displayName": "Description", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Description of the parameter." }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/responseMessage.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/responseMessage.json
deleted file mode 100644
index 34cc74c..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/responseMessage.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "responseMessage",
-    "title": "Response Message",
-    "description": "To specify the rest operation response messages.",
-    "deprecated": false,
-    "label": "rest",
-    "javaType": "org.apache.camel.model.rest.RestOperationResponseMsgDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "code": { "kind": "attribute", "displayName": "Code", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "200", "description": "The response code such as a HTTP status code" },
-    "message": { "kind": "attribute", "displayName": "Message", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The response message (description)" },
-    "responseModel": { "kind": "attribute", "displayName": "Response Model", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The response model" },
-    "header": { "kind": "element", "displayName": "Header", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.rest.RestOperationResponseHeaderDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "Adds a response header" },
-    "examples": { "kind": "element", "displayName": "Examples", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.rest.RestPropertyDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "Examples of response messages" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/rest.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/rest.json
deleted file mode 100644
index c3e6ac4..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/rest.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "rest",
-    "title": "Rest",
-    "description": "Defines a rest service using the rest-dsl",
-    "deprecated": false,
-    "label": "rest",
-    "javaType": "org.apache.camel.model.rest.RestDefinition",
-    "abstract": false,
-    "input": false,
-    "output": true
-  },
-  "properties": {
-    "path": { "kind": "attribute", "displayName": "Path", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Path of the rest service, such as \/foo" },
-    "tag": { "kind": "attribute", "displayName": "Tag", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To configure a special tag for the operations within this rest definition." },
-    "consumes": { "kind": "attribute", "displayName": "Consumes", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To define the content type what the REST service consumes (accept as input), such as application\/xml or application\/json. This option will override what may be configured on a parent level" },
-    "produces": { "kind": "attribute", "displayName": "Produces", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To define the content type what the REST service produces (uses for output), such as application\/xml or application\/json This option will override what may be configured on a parent level" },
-    "bindingMode": { "kind": "attribute", "displayName": "Binding Mode", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "auto", "description": "Sets the binding mode to use. This option will override what may be configured on a parent level The default value is auto" },
-    "skipBindingOnErrorCode": { "kind": "attribute", "displayName": "Skip Binding On Error Code", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Whether to skip binding on output if there is a custom HTTP error code header. This allows to build custom error messages that do not bind to json \/ xml etc, as success messages otherwise will do. This option will override what may be configured on a [...]
-    "clientRequestValidation": { "kind": "attribute", "displayName": "Client Request Validation", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Whether to enable validation of the client request to check: 1) Content-Type header matches what the Rest DSL consumes; returns HTTP Status 415 if validation error. 2) Accept header matches what the Rest DSL produces; returns HTTP Status 406 if valida [...]
-    "enableCORS": { "kind": "attribute", "displayName": "Enable CORS", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Whether to enable CORS headers in the HTTP response. This option will override what may be configured on a parent level The default value is false." },
-    "apiDocs": { "kind": "attribute", "displayName": "Api Docs", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Whether to include or exclude the VerbDefinition in API documentation. This option will override what may be configured on a parent level The default value is true." },
-    "securityDefinitions": { "kind": "element", "displayName": "Security Definitions", "required": false, "type": "object", "javaType": "org.apache.camel.model.rest.RestSecuritiesDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the security definitions such as Basic, OAuth2 etc." },
-    "securityRequirements": { "kind": "element", "displayName": "Security Requirements", "required": false, "type": "object", "javaType": "org.apache.camel.model.rest.RestSecuritiesRequirement", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the security requirement(s) for all endpoints." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/restBinding.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/restBinding.json
deleted file mode 100644
index e6172ba..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/restBinding.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "restBinding",
-    "title": "Rest Binding",
-    "description": "To configure rest binding",
-    "deprecated": false,
-    "label": "rest",
-    "javaType": "org.apache.camel.model.rest.RestBindingDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "consumes": { "kind": "attribute", "displayName": "Consumes", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To define the content type what the REST service consumes (accept as input), such as application\/xml or application\/json" },
-    "produces": { "kind": "attribute", "displayName": "Produces", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To define the content type what the REST service produces (uses for output), such as application\/xml or application\/json" },
-    "bindingMode": { "kind": "attribute", "displayName": "Binding Mode", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "off", "description": "Sets the binding mode to use. The default value is off" },
-    "type": { "kind": "attribute", "displayName": "Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the class name to use for binding from input to POJO for the incoming data The name of the class of the input data. Append a to the end of the name if you want the input to be an array type." },
-    "outType": { "kind": "attribute", "displayName": "Out Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the class name to use for binding from POJO to output for the outgoing data The name of the class of the input data. Append a to the end of the name if you want the input to be an array type." },
-    "skipBindingOnErrorCode": { "kind": "attribute", "displayName": "Skip Binding On Error Code", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Whether to skip binding on output if there is a custom HTTP error code header. This allows to build custom error messages that do not bind to json \/ xml etc, as success messages otherwise will do." },
-    "clientRequestValidation": { "kind": "attribute", "displayName": "Client Request Validation", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Whether to enable validation of the client request to check: 1) Content-Type header matches what the Rest DSL consumes; returns HTTP Status 415 if validation error. 2) Accept header matches what the Rest DSL produces; returns HTTP Status 406 if valida [...]
-    "enableCORS": { "kind": "attribute", "displayName": "Enable CORS", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Whether to enable CORS headers in the HTTP response. The default value is false." },
-    "component": { "kind": "attribute", "displayName": "Component", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the component name that this definition will apply to" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/restConfiguration.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/restConfiguration.json
deleted file mode 100644
index 0b467ea..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/restConfiguration.json
+++ /dev/null
@@ -1,44 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "restConfiguration",
-    "title": "Rest Configuration",
-    "description": "To configure rest",
-    "deprecated": false,
-    "label": "rest",
-    "javaType": "org.apache.camel.model.rest.RestConfigurationDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "component": { "kind": "attribute", "displayName": "Component", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The Camel Rest component to use for the REST transport (consumer), such as netty-http, jetty, servlet, undertow. If no component has been explicit configured, then Camel will lookup if there is a Camel component that integrates with the Rest DSL, or if a org.apache.camel.spi.RestC [...]
-    "apiComponent": { "kind": "attribute", "displayName": "Api Component", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The name of the Camel component to use as the REST API. If no API Component has been explicit configured, then Camel will lookup if there is a Camel component responsible for servicing and generating the REST API documentation, or if a org.apache.camel.spi.RestApiProcessorF [...]
-    "producerComponent": { "kind": "attribute", "displayName": "Producer Component", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the name of the Camel component to use as the REST producer" },
-    "scheme": { "kind": "attribute", "displayName": "Scheme", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The scheme to use for exposing the REST service. Usually http or https is supported. The default value is http" },
-    "host": { "kind": "attribute", "displayName": "Host", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The hostname to use for exposing the REST service." },
-    "apiHost": { "kind": "attribute", "displayName": "Api Host", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To use a specific hostname for the API documentation (such as swagger or openapi) This can be used to override the generated host with this configured hostname" },
-    "useXForwardHeaders": { "kind": "attribute", "displayName": "Use XForward Headers", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to use X-Forward headers for Host and related setting. The default value is true." },
-    "port": { "kind": "attribute", "displayName": "Port", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The port number to use for exposing the REST service. Notice if you use servlet component then the port number configured here does not apply, as the port number in use is the actual port number the servlet component is using. eg if using Apache Tomcat its the tomcat http port, if using Apa [...]
-    "producerApiDoc": { "kind": "attribute", "displayName": "Producer Api Doc", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the location of the api document the REST producer will use to validate the REST uri and query parameters are valid accordingly to the api document. The location of the api document is loaded from classpath by default, but you can use file: or http: to refer to re [...]
-    "contextPath": { "kind": "attribute", "displayName": "Context Path", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets a leading context-path the REST services will be using. This can be used when using components such as camel-servlet where the deployed web application is deployed using a context-path. Or for components such as camel-jetty or camel-netty-http that includes a HTTP server." },
-    "apiContextPath": { "kind": "attribute", "displayName": "Api Context Path", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets a leading API context-path the REST API services will be using. This can be used when using components such as camel-servlet where the deployed web application is deployed using a context-path." },
-    "apiContextRouteId": { "kind": "attribute", "displayName": "Api Context Route Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the route id to use for the route that services the REST API. The route will by default use an auto assigned route id." },
-    "apiContextIdPattern": { "kind": "attribute", "displayName": "Api Context Id Pattern", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": true, "autowired": false, "secret": false, "description": "Sets an CamelContext id pattern to only allow Rest APIs from rest services within CamelContext's which name matches the pattern. The pattern #name# refers to the CamelContext name, to match on the current CamelContext only. For any other value, the pattern us [...]
-    "apiContextListing": { "kind": "attribute", "displayName": "Api Context Listing", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": true, "autowired": false, "secret": false, "defaultValue": false, "description": "Sets whether listing of all available CamelContext's with REST services in the JVM is enabled. If enabled it allows to discover these contexts, if false then only the current CamelContext is in use." },
-    "apiVendorExtension": { "kind": "attribute", "displayName": "Api Vendor Extension", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether vendor extension is enabled in the Rest APIs. If enabled then Camel will include additional information as vendor extension (eg keys starting with x-) such as route ids, class names etc. Not all 3rd party API gateways and tools  [...]
-    "hostNameResolver": { "kind": "attribute", "displayName": "Host Name Resolver", "required": false, "type": "enum", "javaType": "org.apache.camel.model.rest.RestHostNameResolver", "enum": [ "all-local-ip", "local-host-name", "local-ip" ], "deprecated": false, "autowired": false, "secret": false, "description": "If no hostname has been explicit configured, then this resolver is used to compute the hostname the REST service will be using." },
-    "bindingMode": { "kind": "attribute", "displayName": "Binding Mode", "required": false, "type": "enum", "javaType": "org.apache.camel.model.rest.RestBindingMode", "enum": [ "auto", "json", "json-xml", "off", "xml" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "off", "description": "Sets the binding mode to use. The default value is off" },
-    "skipBindingOnErrorCode": { "kind": "attribute", "displayName": "Skip Binding On Error Code", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether to skip binding on output if there is a custom HTTP error code header. This allows to build custom error messages that do not bind to json \/ xml etc, as success messages otherwise will do." },
-    "clientRequestValidation": { "kind": "attribute", "displayName": "Client Request Validation", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether to enable validation of the client request to check: 1) Content-Type header matches what the Rest DSL consumes; returns HTTP Status 415 if validation error. 2) Accept header matches what the Rest DSL produces; returns  [...]
-    "enableCORS": { "kind": "attribute", "displayName": "Enable CORS", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether to enable CORS headers in the HTTP response. The default value is false." },
-    "jsonDataFormat": { "kind": "attribute", "displayName": "Json Data Format", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Name of specific json data format to use. By default json-jackson will be used. Important: This option is only for setting a custom name of the data format, not to refer to an existing data format instance." },
-    "xmlDataFormat": { "kind": "attribute", "displayName": "Xml Data Format", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Name of specific XML data format to use. By default jaxb will be used. Important: This option is only for setting a custom name of the data format, not to refer to an existing data format instance." },
-    "componentProperty": { "kind": "element", "displayName": "Component Property", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.rest.RestPropertyDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "Allows to configure as many additional properties for the rest component in use." },
-    "endpointProperty": { "kind": "element", "displayName": "Endpoint Property", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.rest.RestPropertyDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "Allows to configure as many additional properties for the rest endpoint in use." },
-    "consumerProperty": { "kind": "element", "displayName": "Consumer Property", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.rest.RestPropertyDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "Allows to configure as many additional properties for the rest consumer in use." },
-    "dataFormatProperty": { "kind": "element", "displayName": "Data Format Property", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.rest.RestPropertyDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "Allows to configure as many additional properties for the data formats in use. For example set property prettyPrint to true to have json outputted in pretty mode. The properties can be prefixed to denote the option [...]
-    "apiProperty": { "kind": "element", "displayName": "Api Property", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.rest.RestPropertyDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "Allows to configure as many additional properties for the api documentation. For example set property api.title to my cool stuff" },
-    "corsHeaders": { "kind": "element", "displayName": "Cors Headers", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.rest.RestPropertyDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "Allows to configure custom CORS headers." }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/restProperty.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/restProperty.json
deleted file mode 100644
index 00acd42..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/restProperty.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "restProperty",
-    "title": "Rest Property",
-    "description": "A key value pair",
-    "deprecated": false,
-    "label": "rest",
-    "javaType": "org.apache.camel.model.rest.RestPropertyDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "key": { "kind": "attribute", "displayName": "Key", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Property key" },
-    "value": { "kind": "attribute", "displayName": "Value", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Property value" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/rests.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/rests.json
deleted file mode 100644
index b1593c3..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/rests.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "rests",
-    "title": "Rests",
-    "description": "A series of rest services defined using the rest-dsl",
-    "deprecated": false,
-    "label": "rest",
-    "javaType": "org.apache.camel.model.rest.RestsDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "rests": { "kind": "element", "displayName": "Rests", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.rest.RestDefinition>", "oneOf": [ "rest" ], "deprecated": false, "autowired": false, "secret": false, "description": "Contains the rest services defined using the rest-dsl" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/security.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/security.json
deleted file mode 100644
index 452183e..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/security.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "security",
-    "title": "Rest Security",
-    "description": "Rest security definition",
-    "deprecated": false,
-    "label": "rest,security,configuration",
-    "javaType": "org.apache.camel.model.rest.SecurityDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "key": { "kind": "attribute", "displayName": "Key", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Key used to refer to this security definition" },
-    "scopes": { "kind": "attribute", "displayName": "Scopes", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The scopes to allow (separate multiple scopes by comma)" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/securityDefinitions.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/securityDefinitions.json
deleted file mode 100644
index d6de052..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/securityDefinitions.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "securityDefinitions",
-    "title": "Rest Security Definitions",
-    "description": "To configure rest security definitions.",
-    "deprecated": false,
-    "label": "rest,security,configuration",
-    "javaType": "org.apache.camel.model.rest.RestSecuritiesDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "securityDefinitions": { "kind": "element", "displayName": "Security Definitions", "required": true, "type": "array", "javaType": "java.util.List<org.apache.camel.model.rest.RestSecurityDefinition>", "oneOf": [ "apiKey", "basicAuth", "bearer", "mutualTLS", "oauth2", "openIdConnect" ], "deprecated": false, "autowired": false, "secret": false, "description": "Security definitions" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/securityRequirements.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/securityRequirements.json
deleted file mode 100644
index 109c23e..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/securityRequirements.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "securityRequirements",
-    "title": "Rest Security Requirements",
-    "description": "To configure global rest security requirements.",
-    "deprecated": false,
-    "label": "rest,security,configuration",
-    "javaType": "org.apache.camel.model.rest.RestSecuritiesRequirement",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "securityRequirements": { "kind": "element", "displayName": "Security Requirements", "required": true, "type": "array", "javaType": "java.util.List<org.apache.camel.model.rest.SecurityDefinition>", "oneOf": [ "securityRequirement" ], "deprecated": false, "autowired": false, "secret": false, "description": "Security requirement configurations" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/verb.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/verb.json
deleted file mode 100644
index 966820a..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/verb.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "verb",
-    "title": "Verb",
-    "description": "Rest command",
-    "deprecated": false,
-    "label": "rest",
-    "javaType": "org.apache.camel.model.rest.VerbDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "method": { "kind": "attribute", "displayName": "Method", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The HTTP verb such as GET, POST, DELETE, etc." },
-    "uri": { "kind": "attribute", "displayName": "Uri", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Uri template of this REST service such as \/{id}." },
-    "consumes": { "kind": "attribute", "displayName": "Consumes", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To define the content type what the REST service consumes (accept as input), such as application\/xml or application\/json. This option will override what may be configured on a parent level" },
-    "produces": { "kind": "attribute", "displayName": "Produces", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To define the content type what the REST service produces (uses for output), such as application\/xml or application\/json This option will override what may be configured on a parent level" },
-    "bindingMode": { "kind": "attribute", "displayName": "Binding Mode", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "auto", "description": "Sets the binding mode to use. This option will override what may be configured on a parent level The default value is auto" },
-    "skipBindingOnErrorCode": { "kind": "attribute", "displayName": "Skip Binding On Error Code", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Whether to skip binding on output if there is a custom HTTP error code header. This allows to build custom error messages that do not bind to json \/ xml etc, as success messages otherwise will do. This option will override what may be configured on a [...]
-    "clientRequestValidation": { "kind": "attribute", "displayName": "Client Request Validation", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Whether to enable validation of the client request to check: 1) Content-Type header matches what the Rest DSL consumes; returns HTTP Status 415 if validation error. 2) Accept header matches what the Rest DSL produces; returns HTTP Status 406 if valida [...]
-    "enableCORS": { "kind": "attribute", "displayName": "Enable CORS", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Whether to enable CORS headers in the HTTP response. This option will override what may be configured on a parent level The default value is false." },
-    "type": { "kind": "attribute", "displayName": "Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the class name to use for binding from input to POJO for the incoming data This option will override what may be configured on a parent level. The name of the class of the input data. Append a to the end of the name if you want the input to be an array type." },
-    "outType": { "kind": "attribute", "displayName": "Out Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the class name to use for binding from POJO to output for the outgoing data This option will override what may be configured on a parent level The name of the class of the input data. Append a to the end of the name if you want the input to be an array type." },
-    "toOrRoute": { "kind": "element", "displayName": "To Or Route", "required": true, "type": "object", "javaType": "org.apache.camel.model.OptionalIdentifiedDefinition<java.lang.Object>", "oneOf": [ "route", "to", "toD" ], "deprecated": false, "autowired": false, "secret": false, "description": "To route from this REST service to a Camel endpoint, or an inlined route" },
-    "routeId": { "kind": "attribute", "displayName": "Route Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The route id this rest-dsl is using (read-only)" },
-    "apiDocs": { "kind": "attribute", "displayName": "Api Docs", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Whether to include or exclude the VerbDefinition in API documentation. The default value is true." },
-    "deprecated": { "kind": "attribute", "displayName": "Deprecated", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Sets deprecated flag in openapi" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/restContextRef.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/restContextRef.json
deleted file mode 100644
index c27b7e3..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/restContextRef.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "restContextRef",
-    "title": "Rest Context Ref",
-    "description": "To refer to an XML file with rest services defined using the rest-dsl",
-    "deprecated": false,
-    "label": "configuration,rest",
-    "javaType": "org.apache.camel.model.RestContextRefDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "ref": { "kind": "attribute", "displayName": "Ref", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Reference to the rest-dsl" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rollback.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rollback.json
deleted file mode 100644
index 6e19dd2..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rollback.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "rollback",
-    "title": "Rollback",
-    "description": "Forces a rollback by stopping routing the message",
-    "deprecated": false,
-    "label": "eip,routing",
-    "javaType": "org.apache.camel.model.RollbackDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "markRollbackOnly": { "kind": "attribute", "displayName": "Mark Rollback Only", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Mark the transaction for rollback only (cannot be overruled to commit)" },
-    "markRollbackOnlyLast": { "kind": "attribute", "displayName": "Mark Rollback Only Last", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Mark only last sub transaction for rollback only. When using sub transactions (if the transaction manager support this)" },
-    "message": { "kind": "attribute", "displayName": "Message", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Message to use in rollback exception" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/route.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/route.json
deleted file mode 100644
index f8713e7..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/route.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "route",
-    "title": "Route",
-    "description": "A Camel route",
-    "deprecated": false,
-    "label": "configuration",
-    "javaType": "org.apache.camel.model.RouteDefinition",
-    "abstract": false,
-    "input": true,
-    "output": true
-  },
-  "properties": {
-    "group": { "kind": "attribute", "displayName": "Group", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The group that this route belongs to; could be the name of the RouteBuilder class or be explicitly configured in the XML. May be null." },
-    "streamCache": { "kind": "attribute", "displayName": "Stream Cache", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Whether stream caching is enabled on this route." },
-    "trace": { "kind": "attribute", "displayName": "Trace", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Whether tracing is enabled on this route." },
-    "messageHistory": { "kind": "attribute", "displayName": "Message History", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "true", "description": "Whether message history is enabled on this route." },
-    "logMask": { "kind": "attribute", "displayName": "Log Mask", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "false", "description": "Whether security mask for Logging is enabled on this route." },
-    "delayer": { "kind": "attribute", "displayName": "Delayer", "required": false, "type": "duration", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Whether to slow down processing messages by a given delay in msec." },
-    "autoStartup": { "kind": "attribute", "displayName": "Auto Startup", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "true", "description": "Whether to auto start this route" },
-    "startupOrder": { "kind": "attribute", "displayName": "Startup Order", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "description": "To configure the ordering of the routes being started" },
-    "errorHandlerRef": { "kind": "attribute", "displayName": "Error Handler", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the bean ref name of the error handler builder to use on this route" },
-    "routePolicyRef": { "kind": "attribute", "displayName": "Route Policy", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Reference to custom org.apache.camel.spi.RoutePolicy to use by the route. Multiple policies can be configured by separating values using comma." },
-    "shutdownRoute": { "kind": "attribute", "displayName": "Shutdown Route", "required": false, "type": "enum", "javaType": "org.apache.camel.ShutdownRoute", "enum": [ "Default", "Defer" ], "deprecated": false, "autowired": false, "secret": false, "description": "To control how to shutdown the route." },
-    "shutdownRunningTask": { "kind": "attribute", "displayName": "Shutdown Running Task", "required": false, "type": "enum", "javaType": "org.apache.camel.ShutdownRunningTask", "enum": [ "CompleteCurrentTaskOnly", "CompleteAllTasks" ], "deprecated": false, "autowired": false, "secret": false, "description": "To control how to shutdown the route." },
-    "input": { "kind": "element", "displayName": "Input", "required": true, "type": "object", "javaType": "org.apache.camel.model.FromDefinition", "oneOf": [ "from" ], "deprecated": false, "autowired": false, "secret": false, "description": "Input to the route." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeBuilder.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeBuilder.json
deleted file mode 100644
index eecd088..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeBuilder.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "routeBuilder",
-    "title": "Route Builder",
-    "description": "To refer to a Java org.apache.camel.builder.RouteBuilder instance to use.",
-    "deprecated": false,
-    "label": "configuration",
-    "javaType": "org.apache.camel.model.RouteBuilderDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "ref": { "kind": "attribute", "displayName": "Ref", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Reference to the route builder instance" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeConfiguration.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeConfiguration.json
deleted file mode 100644
index 29af0d6..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeConfiguration.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "routeConfiguration",
-    "title": "Route Configuration",
-    "description": "Reusable configuration for Camel route(s).",
-    "deprecated": false,
-    "label": "configuration",
-    "javaType": "org.apache.camel.model.RouteConfigurationDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "intercept": { "kind": "element", "displayName": "Intercept", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.InterceptDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "Adds a route for an interceptor that intercepts every processing step." },
-    "interceptFrom": { "kind": "element", "displayName": "Intercept From", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.InterceptFromDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "Adds a route for an interceptor that intercepts incoming messages on the given endpoint." },
-    "interceptSendToEndpoint": { "kind": "element", "displayName": "Intercept Send To Endpoint", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.InterceptSendToEndpointDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "Applies a route for an interceptor if an exchange is send to the given endpoint" },
-    "onException": { "kind": "element", "displayName": "On Exception", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.OnExceptionDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "Exception clause for catching certain exceptions and handling them." },
-    "onCompletion": { "kind": "element", "displayName": "On Completion", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.OnCompletionDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "On completion callback for doing custom routing when the org.apache.camel.Exchange is complete." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeConfigurationContextRef.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeConfigurationContextRef.json
deleted file mode 100644
index a66be80..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeConfigurationContextRef.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "routeConfigurationContextRef",
-    "title": "Route Configuration Context Ref",
-    "description": "To refer to an XML file with route configuration defined using the xml-dsl",
-    "deprecated": false,
-    "label": "configuration",
-    "javaType": "org.apache.camel.model.RouteConfigurationContextRefDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "ref": { "kind": "attribute", "displayName": "Ref", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Reference to the route templates in the xml dsl" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeConfigurations.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeConfigurations.json
deleted file mode 100644
index 79afe1f..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeConfigurations.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "routeConfigurations",
-    "title": "Route Configurations",
-    "description": "A series of route configurations",
-    "deprecated": false,
-    "label": "configuration",
-    "javaType": "org.apache.camel.model.RouteConfigurationsDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeContextRef.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeContextRef.json
deleted file mode 100644
index e86e153..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeContextRef.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "routeContextRef",
-    "title": "Route Context Ref",
-    "description": "To refer to an XML file with routes defined using the xml-dsl",
-    "deprecated": false,
-    "label": "configuration",
-    "javaType": "org.apache.camel.model.RouteContextRefDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "ref": { "kind": "attribute", "displayName": "Ref", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Reference to the routes in the xml dsl" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeTemplate.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeTemplate.json
deleted file mode 100644
index 5f65f71..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeTemplate.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "routeTemplate",
-    "title": "Route Template",
-    "description": "Defines a route template (parameterized routes)",
-    "deprecated": false,
-    "label": "configuration",
-    "javaType": "org.apache.camel.model.RouteTemplateDefinition",
-    "abstract": false,
-    "input": false,
-    "output": true
-  },
-  "properties": {
-    "templateParameter": { "kind": "element", "displayName": "Template Parameter", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.RouteTemplateParameterDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "Adds a template parameter the route template uses" },
-    "templateBean": { "kind": "element", "displayName": "Template Bean", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.RouteTemplateBeanDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "Adds a local bean the route template uses" },
-    "route": { "kind": "element", "displayName": "Route", "required": true, "type": "object", "javaType": "org.apache.camel.model.RouteDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "To define the route in the template" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeTemplateContextRef.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeTemplateContextRef.json
deleted file mode 100644
index 0a46ad4..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeTemplateContextRef.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "routeTemplateContextRef",
-    "title": "Route Template Context Ref",
-    "description": "To refer to an XML file with route templates defined using the xml-dsl",
-    "deprecated": false,
-    "label": "configuration",
-    "javaType": "org.apache.camel.model.RouteTemplateContextRefDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "ref": { "kind": "attribute", "displayName": "Ref", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Reference to the route templates in the xml dsl" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeTemplates.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeTemplates.json
deleted file mode 100644
index 5340a9e..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/routeTemplates.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "routeTemplates",
-    "title": "Route Templates",
-    "description": "A series of route templates",
-    "deprecated": false,
-    "label": "routeTemplates",
-    "javaType": "org.apache.camel.model.RouteTemplatesDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/routes.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/routes.json
deleted file mode 100644
index 70eb255..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/routes.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "routes",
-    "title": "Routes",
-    "description": "A series of Camel routes",
-    "deprecated": false,
-    "label": "configuration",
-    "javaType": "org.apache.camel.model.RoutesDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "routes": { "kind": "element", "displayName": "Routes", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.RouteDefinition>", "oneOf": [ "route" ], "deprecated": false, "autowired": false, "secret": false, "description": "Contains the Camel routes" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/routingSlip.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/routingSlip.json
deleted file mode 100644
index 3fd6ae5..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/routingSlip.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "routingSlip",
-    "title": "Routing Slip",
-    "description": "Routes a message through a series of steps that are pre-determined (the slip)",
-    "deprecated": false,
-    "label": "eip,routing",
-    "javaType": "org.apache.camel.model.RoutingSlipDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "expression": { "kind": "expression", "displayName": "Expression", "required": true, "type": "object", "javaType": "org.apache.camel.model.language.ExpressionDefinition", "oneOf": [ "constant", "csimple", "datasonnet", "exchangeProperty", "groovy", "header", "hl7terser", "joor", "jsonpath", "language", "method", "mvel", "ognl", "ref", "simple", "spel", "tokenize", "xpath", "xquery", "xtokenize" ], "deprecated": false, "autowired": false, "secret": false, "description": "Expression to [...]
-    "uriDelimiter": { "kind": "attribute", "displayName": "Uri Delimiter", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": ",", "description": "Sets the uri delimiter to use" },
-    "ignoreInvalidEndpoints": { "kind": "attribute", "displayName": "Ignore Invalid Endpoints", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Ignore the invalidate endpoint exception when try to create a producer with that endpoint" },
-    "cacheSize": { "kind": "attribute", "displayName": "Cache Size", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the maximum size used by the org.apache.camel.spi.ProducerCache which is used to cache and reuse producers when using this routing slip, when uris are reused. Beware that when using dynamic endpoints then it affects how well the cache can be utilized. If each dynamic endpo [...]
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/saga.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/saga.json
deleted file mode 100644
index 5ca9d27..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/saga.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "saga",
-    "title": "Saga",
-    "description": "Enables Sagas on the route",
-    "deprecated": false,
-    "label": "eip,routing",
-    "javaType": "org.apache.camel.model.SagaDefinition",
-    "abstract": true,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "propagation": { "kind": "attribute", "displayName": "Propagation", "required": false, "type": "enum", "javaType": "org.apache.camel.model.SagaPropagation", "enum": [ "REQUIRED", "REQUIRES_NEW", "MANDATORY", "SUPPORTS", "NOT_SUPPORTED", "NEVER" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "REQUIRED", "description": "Set the Saga propagation mode (REQUIRED, REQUIRES_NEW, MANDATORY, SUPPORTS, NOT_SUPPORTED, NEVER)." },
-    "completionMode": { "kind": "attribute", "displayName": "Completion Mode", "required": false, "type": "enum", "javaType": "org.apache.camel.model.SagaCompletionMode", "enum": [ "AUTO", "MANUAL" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "AUTO", "description": "Determine how the saga should be considered complete. When set to AUTO, the saga is completed when the exchange that initiates the saga is processed successfully, or compensated when it complet [...]
-    "timeoutInMilliseconds": { "kind": "attribute", "displayName": "Timeout In Milliseconds", "required": false, "type": "integer", "javaType": "java.lang.Long", "deprecated": true, "deprecationNote": "Use timeout instead", "autowired": false, "secret": false, "description": "Set the maximum amount of time for the Saga. After the timeout is expired, the saga will be compensated automatically (unless a different decision has been taken in the meantime)." },
-    "timeout": { "kind": "attribute", "displayName": "Timeout", "required": false, "type": "duration", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Set the maximum amount of time for the Saga. After the timeout is expired, the saga will be compensated automatically (unless a different decision has been taken in the meantime)." },
-    "compensation": { "kind": "element", "displayName": "Compensation", "required": false, "type": "object", "javaType": "org.apache.camel.model.SagaActionUriDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "The compensation endpoint URI that must be called to compensate all changes done in the route. The route corresponding to the compensation URI must perform compensation and complete without error. If errors occur during compensation, the saga serv [...]
-    "completion": { "kind": "element", "displayName": "Completion", "required": false, "type": "object", "javaType": "org.apache.camel.model.SagaActionUriDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "The completion endpoint URI that will be called when the Saga is completed successfully. The route corresponding to the completion URI must perform completion tasks and terminate without error. If errors occur during completion, the saga service may c [...]
-    "option": { "kind": "element", "displayName": "Option", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.SagaOptionDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "Allows to save properties of the current exchange in order to re-use them in a compensation\/completion callback route. Options are usually helpful e.g. to store and retrieve identifiers of objects that should be deleted in compensating actions. O [...]
-    "sagaServiceRef": { "kind": "attribute", "displayName": "Saga Service Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Refers to the id to lookup in the registry for the specific CamelSagaService to use." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/sample.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/sample.json
deleted file mode 100644
index 42e9baa..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/sample.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "sample",
-    "title": "Sample",
-    "description": "Extract a sample of the messages passing through a route",
-    "deprecated": false,
-    "label": "eip,routing",
-    "javaType": "org.apache.camel.model.SamplingDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "samplePeriod": { "kind": "attribute", "displayName": "Sample Period", "required": false, "type": "duration", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "1000", "description": "Sets the sample period during which only a single Exchange will pass through." },
-    "messageFrequency": { "kind": "attribute", "displayName": "Message Frequency", "required": false, "type": "integer", "javaType": "java.lang.Long", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the sample message count which only a single Exchange will pass through after this many received." },
-    "units": { "kind": "attribute", "displayName": "Units", "required": false, "type": "enum", "javaType": "java.util.concurrent.TimeUnit", "enum": [ "NANOSECONDS", "MICROSECONDS", "MILLISECONDS", "SECONDS", "MINUTES", "HOURS", "DAYS" ], "deprecated": true, "deprecationNote": "Use samplePeriod extended syntax instead", "autowired": false, "secret": false, "defaultValue": "SECONDS", "description": "Sets the time units for the sample period, defaulting to seconds." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/script.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/script.json
deleted file mode 100644
index e6caede..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/script.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "script",
-    "title": "Script",
-    "description": "Executes a script from a language which does not change the message body.",
-    "deprecated": false,
-    "label": "eip,transformation",
-    "javaType": "org.apache.camel.model.ScriptDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "expression": { "kind": "expression", "displayName": "Expression", "required": true, "type": "object", "javaType": "org.apache.camel.model.language.ExpressionDefinition", "oneOf": [ "constant", "csimple", "datasonnet", "exchangeProperty", "groovy", "header", "hl7terser", "joor", "jsonpath", "language", "method", "mvel", "ognl", "ref", "simple", "spel", "tokenize", "xpath", "xquery", "xtokenize" ], "deprecated": false, "autowired": false, "secret": false, "description": "Expression to [...]
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/setBody.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/setBody.json
deleted file mode 100644
index 12b1577..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/setBody.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "setBody",
-    "title": "Set Body",
-    "description": "Sets the contents of the message body",
-    "deprecated": false,
-    "label": "eip,transformation",
-    "javaType": "org.apache.camel.model.SetBodyDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "expression": { "kind": "expression", "displayName": "Expression", "required": true, "type": "object", "javaType": "org.apache.camel.model.language.ExpressionDefinition", "oneOf": [ "constant", "csimple", "datasonnet", "exchangeProperty", "groovy", "header", "hl7terser", "joor", "jsonpath", "language", "method", "mvel", "ognl", "ref", "simple", "spel", "tokenize", "xpath", "xquery", "xtokenize" ], "deprecated": false, "autowired": false, "secret": false, "description": "Expression th [...]
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/setExchangePattern.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/setExchangePattern.json
deleted file mode 100644
index c7c4fee..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/setExchangePattern.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "setExchangePattern",
-    "title": "Set Exchange Pattern",
-    "description": "Sets the exchange pattern on the message exchange",
-    "deprecated": false,
-    "label": "configuration",
-    "javaType": "org.apache.camel.model.SetExchangePatternDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "pattern": { "kind": "attribute", "displayName": "Pattern", "required": true, "type": "enum", "javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", "InOptionalOut" ], "deprecated": false, "autowired": false, "secret": false, "description": "Sets the new exchange pattern of the Exchange to be used from this point forward" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/setHeader.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/setHeader.json
deleted file mode 100644
index f7ed098..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/setHeader.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "setHeader",
-    "title": "Set Header",
-    "description": "Sets the value of a message header",
-    "deprecated": false,
-    "label": "eip,transformation",
-    "javaType": "org.apache.camel.model.SetHeaderDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "expression": { "kind": "expression", "displayName": "Expression", "required": true, "type": "object", "javaType": "org.apache.camel.model.language.ExpressionDefinition", "oneOf": [ "constant", "csimple", "datasonnet", "exchangeProperty", "groovy", "header", "hl7terser", "joor", "jsonpath", "language", "method", "mvel", "ognl", "ref", "simple", "spel", "tokenize", "xpath", "xquery", "xtokenize" ], "deprecated": false, "autowired": false, "secret": false, "description": "Expression to [...]
-    "name": { "kind": "attribute", "displayName": "Name", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Name of message header to set a new value The simple language can be used to define a dynamic evaluated header name to be used. Otherwise a constant name will be used." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/setProperty.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/setProperty.json
deleted file mode 100644
index 59c9832..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/setProperty.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "setProperty",
-    "title": "Set Property",
-    "description": "Sets a named property on the message exchange",
-    "deprecated": false,
-    "label": "eip,transformation",
-    "javaType": "org.apache.camel.model.SetPropertyDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "expression": { "kind": "expression", "displayName": "Expression", "required": true, "type": "object", "javaType": "org.apache.camel.model.language.ExpressionDefinition", "oneOf": [ "constant", "csimple", "datasonnet", "exchangeProperty", "groovy", "header", "hl7terser", "joor", "jsonpath", "language", "method", "mvel", "ognl", "ref", "simple", "spel", "tokenize", "xpath", "xquery", "xtokenize" ], "deprecated": false, "autowired": false, "secret": false, "description": "Expression to [...]
-    "name": { "kind": "attribute", "displayName": "Name", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Name of exchange property to set a new value. The simple language can be used to define a dynamic evaluated exchange property name to be used. Otherwise a constant name will be used." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/sort.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/sort.json
deleted file mode 100644
index 9fcd127..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/sort.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "sort",
-    "title": "Sort",
-    "description": "Sorts the contents of the message",
-    "deprecated": false,
-    "label": "eip,routing",
-    "javaType": "org.apache.camel.model.SortDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "expression": { "kind": "expression", "displayName": "Expression", "required": true, "type": "object", "javaType": "org.apache.camel.model.language.ExpressionDefinition", "oneOf": [ "constant", "csimple", "datasonnet", "exchangeProperty", "groovy", "header", "hl7terser", "joor", "jsonpath", "language", "method", "mvel", "ognl", "ref", "simple", "spel", "tokenize", "xpath", "xquery", "xtokenize" ], "deprecated": false, "autowired": false, "secret": false, "description": "Optional expr [...]
-    "comparatorRef": { "kind": "attribute", "displayName": "Comparator Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets a reference to lookup for the comparator to use for sorting" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/split.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/split.json
deleted file mode 100644
index de78905..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/split.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "split",
-    "title": "Split",
-    "description": "Splits a single message into many sub-messages.",
-    "deprecated": false,
-    "label": "eip,routing",
-    "javaType": "org.apache.camel.model.SplitDefinition",
-    "abstract": false,
-    "input": true,
-    "output": true
-  },
-  "properties": {
-    "expression": { "kind": "expression", "displayName": "Expression", "required": true, "type": "object", "javaType": "org.apache.camel.model.language.ExpressionDefinition", "oneOf": [ "constant", "csimple", "datasonnet", "exchangeProperty", "groovy", "header", "hl7terser", "joor", "jsonpath", "language", "method", "mvel", "ognl", "ref", "simple", "spel", "tokenize", "xpath", "xquery", "xtokenize" ], "deprecated": false, "autowired": false, "secret": false, "description": "Expression of [...]
-    "delimiter": { "kind": "attribute", "displayName": "Delimiter", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": ",", "description": "Delimiter used in splitting messages. Can be turned off using the value false. The default value is ," },
-    "parallelProcessing": { "kind": "attribute", "displayName": "Parallel Processing", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If enabled then processing each split messages occurs concurrently. Note the caller thread will still wait until all messages has been fully processed, before it continues. Its only processing the sub messages from the splitter which hap [...]
-    "strategyRef": { "kind": "attribute", "displayName": "Strategy Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets a reference to the AggregationStrategy to be used to assemble the replies from the split messages, into a single outgoing message from the Splitter. By default Camel will use the original incoming message to the splitter (leave it unchanged). You can also use a POJO as t [...]
-    "strategyMethodName": { "kind": "attribute", "displayName": "Strategy Method Name", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "This option can be used to explicit declare the method name to use, when using POJOs as the AggregationStrategy." },
-    "strategyMethodAllowNull": { "kind": "attribute", "displayName": "Strategy Method Allow Null", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If this option is false then the aggregate method is not used if there was no data to enrich. If this option is true then null values is used as the oldExchange (when no data to enrich), when using POJOs as the AggregationStr [...]
-    "executorServiceRef": { "kind": "attribute", "displayName": "Executor Service Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Refers to a custom Thread Pool to be used for parallel processing. Notice if you set this option, then parallel processing is automatic implied, and you do not have to enable that option as well." },
-    "streaming": { "kind": "attribute", "displayName": "Streaming", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "When in streaming mode, then the splitter splits the original message on-demand, and each split message is processed one by one. This reduces memory usage as the splitter do not split all the messages first, but then we do not know the total size, and ther [...]
-    "stopOnException": { "kind": "attribute", "displayName": "Stop On Exception", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Will now stop further processing if an exception or failure occurred during processing of an org.apache.camel.Exchange and the caused exception will be thrown. Will also stop if processing the exchange failed (has a fault message) or an excep [...]
-    "timeout": { "kind": "attribute", "displayName": "Timeout", "required": false, "type": "duration", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "0", "description": "Sets a total timeout specified in millis, when using parallel processing. If the Splitter hasn't been able to split and process all the sub messages within the given timeframe, then the timeout triggers and the Splitter breaks out and continues. Notice if you pr [...]
-    "onPrepareRef": { "kind": "attribute", "displayName": "On Prepare Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Uses the Processor when preparing the org.apache.camel.Exchange to be send. This can be used to deep-clone messages that should be send, or any custom logic needed before the exchange is send." },
-    "shareUnitOfWork": { "kind": "attribute", "displayName": "Share Unit Of Work", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Shares the org.apache.camel.spi.UnitOfWork with the parent and each of the sub messages. Splitter will by default not share unit of work between the parent exchange and each split exchange. This means each split exchange has its own individu [...]
-    "parallelAggregate": { "kind": "attribute", "displayName": "Parallel Aggregate", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "If enabled then the aggregate method on AggregationStrategy can be called concurrently. Notice that this would require the implementation of AggregationStrategy to be implemented as thread-safe. By default this is false meaning that Camel  [...]
-    "stopOnAggregateException": { "kind": "attribute", "displayName": "Stop On Aggregate Exception", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": true, "deprecationNote": "Has no effect in Camel 3.x", "autowired": false, "secret": false, "defaultValue": false, "description": "If enabled, unwind exceptions occurring at aggregation time to the error handler when parallelProcessing is used. The default value is false for the sake of backward compatibi [...]
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/step.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/step.json
deleted file mode 100644
index d34dbd3..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/step.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "step",
-    "title": "Step",
-    "description": "Routes the message to a sequence of processors which is grouped together as one logical name",
-    "deprecated": false,
-    "label": "eip,routing",
-    "javaType": "org.apache.camel.model.StepDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/stop.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/stop.json
deleted file mode 100644
index 9eb553c..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/stop.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "stop",
-    "title": "Stop",
-    "description": "Stops the processing of the current message",
-    "deprecated": false,
-    "label": "eip,routing",
-    "javaType": "org.apache.camel.model.StopDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/templateBean.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/templateBean.json
deleted file mode 100644
index 144b27d..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/templateBean.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "templateBean",
-    "title": "Template Bean",
-    "description": "A route template bean (local bean)",
-    "deprecated": false,
-    "label": "configuration",
-    "javaType": "org.apache.camel.model.RouteTemplateBeanDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "name": { "kind": "attribute", "displayName": "Name", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Bean name" },
-    "type": { "kind": "attribute", "displayName": "Type", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "What type to use for creating the bean. Can be one of: #class,#type,bean,groovy,joor,language,mvel,ognl. #class or #type then the bean is created via the fully qualified classname, such as #class:com.foo.MyBean The others are scripting languages that gives more power to create the bean with  [...]
-    "beanType": { "kind": "attribute", "displayName": "Bean Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To set the type (fully qualified class name) of the returned bean created by the script. Knowing the type of the bean can be needed when dependency injection by type is in use, or when looking in registry via class type." },
-    "property": { "kind": "element", "displayName": "Property", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.PropertyDefinition>", "deprecated": false, "autowired": false, "secret": false, "description": "Optional properties to set on the created local bean" },
-    "script": { "kind": "element", "displayName": "Script", "required": false, "type": "object", "javaType": "org.apache.camel.model.RouteTemplateScriptDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "The script to execute that creates the bean when using scripting languages. If the script use the prefix resource: such as resource:classpath:com\/foo\/myscript.groovy, resource:file:\/var\/myscript.groovy, then its loaded from the external resource." }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/templateParameter.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/templateParameter.json
deleted file mode 100644
index 8c16d79..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/templateParameter.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "templateParameter",
-    "title": "Template Parameter",
-    "description": "A route template parameter",
-    "deprecated": false,
-    "label": "configuration",
-    "javaType": "org.apache.camel.model.RouteTemplateParameterDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "name": { "kind": "attribute", "displayName": "Name", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The name of the parameter" },
-    "required": { "kind": "attribute", "displayName": "Required", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the parameter is required or not. A parameter is required unless this option is set to false or a default value has been configured." },
-    "defaultValue": { "kind": "attribute", "displayName": "Default Value", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Default value of the parameter. If a default value is provided then the parameter is implied not to be required." },
-    "description": { "kind": "attribute", "displayName": "Description", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Description of the parameter" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/templateScript.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/templateScript.json
deleted file mode 100644
index 8cb4a75..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/templateScript.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "templateScript",
-    "title": "Template Script",
-    "description": "A route template script (local bean) when using scripting languages such as groovy",
-    "deprecated": false,
-    "label": "configuration",
-    "javaType": "org.apache.camel.model.RouteTemplateScriptDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "script": { "kind": "value", "displayName": "Script", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The script to execute that creates the bean when using scripting languages. If the script use the prefix resource: such as resource:classpath:com\/foo\/myscript.groovy, resource:file:\/var\/myscript.groovy, then its loaded from the external resource." }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/threadPoolProfile.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/threadPoolProfile.json
deleted file mode 100644
index 5008e80..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/threadPoolProfile.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "threadPoolProfile",
-    "title": "Thread Pool Profile",
-    "description": "To configure thread pools",
-    "deprecated": false,
-    "label": "configuration",
-    "javaType": "org.apache.camel.model.ThreadPoolProfileDefinition",
-    "abstract": false,
-    "input": false,
-    "output": false
-  },
-  "properties": {
-    "defaultProfile": { "kind": "attribute", "displayName": "Default Profile", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether this profile is the default thread pool profile" },
-    "poolSize": { "kind": "attribute", "displayName": "Pool Size", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the core pool size" },
-    "maxPoolSize": { "kind": "attribute", "displayName": "Max Pool Size", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the maximum pool size" },
-    "keepAliveTime": { "kind": "attribute", "displayName": "Keep Alive Time", "required": false, "type": "integer", "javaType": "java.lang.Long", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the keep alive time for idle threads in the pool" },
-    "timeUnit": { "kind": "attribute", "displayName": "Time Unit", "required": false, "type": "enum", "javaType": "java.util.concurrent.TimeUnit", "enum": [ "NANOSECONDS", "MICROSECONDS", "MILLISECONDS", "SECONDS", "MINUTES", "HOURS", "DAYS" ], "deprecated": false, "autowired": false, "secret": false, "description": "Sets the time unit to use for keep alive time By default SECONDS is used." },
-    "maxQueueSize": { "kind": "attribute", "displayName": "Max Queue Size", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the maximum number of tasks in the work queue. Use -1 or Integer.MAX_VALUE for an unbounded queue" },
-    "allowCoreThreadTimeOut": { "kind": "attribute", "displayName": "Allow Core Thread Time Out", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether idle core threads is allowed to timeout and therefore can shrink the pool size below the core pool size Is by default true" },
-    "rejectedPolicy": { "kind": "attribute", "displayName": "Rejected Policy", "required": false, "type": "enum", "javaType": "org.apache.camel.util.concurrent.ThreadPoolRejectedPolicy", "enum": [ "Abort", "CallerRuns", "DiscardOldest", "Discard" ], "deprecated": false, "autowired": false, "secret": false, "description": "Sets the handler for tasks which cannot be executed by the thread pool." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/threads.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/threads.json
deleted file mode 100644
index 432f248..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/threads.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "threads",
-    "title": "Threads",
-    "description": "Specifies that all steps after this node are processed asynchronously",
-    "deprecated": false,
-    "label": "eip,routing",
-    "javaType": "org.apache.camel.model.ThreadsDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "executorServiceRef": { "kind": "attribute", "displayName": "Executor Service Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To refer to a custom thread pool or use a thread pool profile (as overlay)" },
-    "poolSize": { "kind": "attribute", "displayName": "Pool Size", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the core pool size" },
-    "maxPoolSize": { "kind": "attribute", "displayName": "Max Pool Size", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the maximum pool size" },
-    "keepAliveTime": { "kind": "attribute", "displayName": "Keep Alive Time", "required": false, "type": "integer", "javaType": "java.lang.Long", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the keep alive time for idle threads" },
-    "timeUnit": { "kind": "attribute", "displayName": "Time Unit", "required": false, "type": "enum", "javaType": "java.util.concurrent.TimeUnit", "enum": [ "NANOSECONDS", "MICROSECONDS", "MILLISECONDS", "SECONDS", "MINUTES", "HOURS", "DAYS" ], "deprecated": false, "autowired": false, "secret": false, "description": "Sets the keep alive time unit. By default SECONDS is used." },
-    "maxQueueSize": { "kind": "attribute", "displayName": "Max Queue Size", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the maximum number of tasks in the work queue. Use -1 or Integer.MAX_VALUE for an unbounded queue" },
-    "allowCoreThreadTimeOut": { "kind": "attribute", "displayName": "Allow Core Thread Time Out", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether idle core threads are allowed to timeout and therefore can shrink the pool size below the core pool size Is by default false" },
-    "threadName": { "kind": "attribute", "displayName": "Thread Name", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "Threads", "description": "Sets the thread name to use." },
-    "rejectedPolicy": { "kind": "attribute", "displayName": "Rejected Policy", "required": false, "type": "enum", "javaType": "org.apache.camel.util.concurrent.ThreadPoolRejectedPolicy", "enum": [ "Abort", "CallerRuns", "DiscardOldest", "Discard" ], "deprecated": false, "autowired": false, "secret": false, "description": "Sets the handler for tasks which cannot be executed by the thread pool." },
-    "callerRunsWhenRejected": { "kind": "attribute", "displayName": "Caller Runs When Rejected", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "true", "description": "Whether or not to use as caller runs as fallback when a task is rejected being added to the thread pool (when its full). This is only used as fallback if no rejectedPolicy has been configured, or the thread pool has no configure [...]
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/throttle.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/throttle.json
deleted file mode 100644
index bd90954..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/throttle.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "throttle",
-    "title": "Throttle",
-    "description": "Controls the rate at which messages are passed to the next node in the route",
-    "deprecated": false,
-    "label": "eip,routing",
-    "javaType": "org.apache.camel.model.ThrottleDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "expression": { "kind": "expression", "displayName": "Expression", "required": true, "type": "object", "javaType": "org.apache.camel.model.language.ExpressionDefinition", "oneOf": [ "constant", "csimple", "datasonnet", "exchangeProperty", "groovy", "header", "hl7terser", "joor", "jsonpath", "language", "method", "mvel", "ognl", "ref", "simple", "spel", "tokenize", "xpath", "xquery", "xtokenize" ], "deprecated": false, "autowired": false, "secret": false, "description": "Expression to [...]
-    "correlationExpression": { "kind": "expression", "displayName": "Correlation Expression", "required": false, "type": "object", "javaType": "org.apache.camel.model.ExpressionSubElementDefinition", "oneOf": [ "constant", "csimple", "datasonnet", "exchangeProperty", "groovy", "header", "hl7terser", "joor", "jsonpath", "language", "method", "mvel", "ognl", "ref", "simple", "spel", "tokenize", "xpath", "xquery", "xtokenize" ], "deprecated": false, "autowired": false, "secret": false, "des [...]
-    "executorServiceRef": { "kind": "attribute", "displayName": "Executor Service Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To use a custom thread pool (ScheduledExecutorService) by the throttler." },
-    "timePeriodMillis": { "kind": "attribute", "displayName": "Time Period Millis", "required": false, "type": "duration", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "1000", "description": "Sets the time period during which the maximum request count is valid for" },
-    "asyncDelayed": { "kind": "attribute", "displayName": "Async Delayed", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Enables asynchronous delay which means the thread will not block while delaying." },
-    "callerRunsWhenRejected": { "kind": "attribute", "displayName": "Caller Runs When Rejected", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether or not the caller should run the task when it was rejected by the thread pool. Is by default true" },
-    "rejectExecution": { "kind": "attribute", "displayName": "Reject Execution", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether or not throttler throws the ThrottlerRejectedExecutionException when the exchange exceeds the request limit Is by default false" },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
-  }
-}
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/throwException.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/throwException.json
deleted file mode 100644
index 26c733e..0000000
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/throwException.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
-  "model": {
-    "kind": "model",
-    "name": "throwException",
-    "title": "Throw Exception",
-    "description": "Throws an exception",
-    "deprecated": false,
-    "label": "error",
-    "javaType": "org.apache.camel.model.ThrowExceptionDefinition",
-    "abstract": false,
-    "input": true,
-    "output": false
-  },
-  "properties": {
-    "ref": { "kind": "attribute", "displayName": "Ref", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Reference to the exception instance to lookup from the registry to throw" },
-    "message": { "kind": "attribute", "displayName": "Message", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To create a new exception instance and use the given message as caused message (supports simple language)" },
-    "exceptionType": { "kind": "attribute", "displayName": "Exception Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The class of the exception to create using the message." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" },
-    "description": { "kind": "element", "displayName": "Description", "required": false, "type": "object", "javaType": "org.apache.camel.model.DescriptionDefinition", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }
... 393 lines suppressed ...